чЧЕДЕОЙЕ

зМБЧБ 1 чЧЕДЕОЙЕ

чЧЕДЕОЙЕ

уЕНЕКУФЧП РТПФПЛПМПЧ TCP/IP ТБВПФБЕФ ОБ МАВЩИ НПДЕМСИ ЛПНРШАФЕТПЧ, РТПЙЪЧЕДЕООЩИ ТБЪМЙЮОЩНЙ РТПЙЪЧПДЙФЕМСНЙ ЛПНРШАФЕТОПК ФЕИОЙЛЙ Й ТБВПФБАЭЙИ РПД ХРТБЧМЕОЙЕН ТБЪМЙЮОЩИ ПРЕТБГЙПООЩИ УЙУФЕН. у РПНПЭША РТПФПЛПМПЧ TCP/IP НПЦОП ПВЯЕДЙОЙФШ РТБЛФЙЮЕУЛЙ МАВЩЕ ЛПНРШАФЕТЩ. й ЮФП УБНПЕ ХДЙЧЙФЕМШОПЕ, УЕЗПДОСЫОЙЕ ТЕБМЙЪБГЙЙ РТПФПЛПМБ TCP/IP ПЮЕОШ ДБМЕЛЙ ПФ ФПЗП, ЛБЛ ПО ЪБДХНЩЧБМУС ЙУИПДОП. ч ЛПОГЕ 60-И ЗПДПЧ ОБЮБМУС ЙУУМЕДПЧБФЕМШУЛЙК РТПЕЛФ, ЖЙОБОУЙТХЕНЩК РТБЧЙФЕМШУФЧПН уыб, РП ТБЪТБВПФЛЕ УЕФЙ РБЛЕФОПК ЛПННХФБГЙЙ, Б Ч 90-И ЗПДБИ ТЕЪХМШФБФЩ ЬФЙИ ЙУУМЕДПЧБОЙК РТЕЧТБФЙМЙУШ Ч ОБЙВПМЕЕ ЫЙТПЛП ЙУРПМШЪХЕНХА ЖПТНХ УЕФЕЧПЗП ЧЪБЙНПДЕКУФЧЙС НЕЦДХ ЛПНРШАФЕТБНЙ. ч ОБУФПСЭЕЕ ЧТЕНС ЬФП ДЕКУФЧЙФЕМШОП ПФЛТЩФБС УЙУФЕНБ, Б ЙНЕООП, УЕНЕКУФЧП РТПФПЛПМПЧ Й ВПМШЫПЕ ЛПМЙЮЕУФЧП ВЕУРМБФОЩИ ТЕБМЙЪБГЙК (МЙВП ДПУФБФПЮОП ДЕЫЕЧЩИ). пОЙ УПУФБЧМСАФ ПУОПЧХ ФПЗП, ЮФП Ч ОБУФПСЭЕЕ ЧТЕНС ОБЪЩЧБЕФУС УМПЧПН Internet.

ч ЬФПК ЗМБЧЕ НЩ РПЪОБЛПНЙНУС У УЕНЕКУФЧПН РТПФПЛПМПЧ TCP/IP, ДМС ФПЗП ЮФПВЩ РПДПКФЙ Л ЮФЕОЙА УМЕДХАЭЙИ ЗМБЧ ВПМЕЕ ЙМЙ НЕОЕЕ РПДЗПФПЧМЕООЩНЙ. юФПВЩ РПЪОБЛПНЙФШУС У ТБООЕК ЙУФПТЙЕК ТБЪТБВПФЛЙ TCP/IP, НПЦОП ПВТБФЙФШУС Л [Lynch 1993].

хТПЧОЙ

уЕФЕЧЩЕ РТПФПЛПМЩ ПВЩЮОП ТБЪТБВБФЩЧБАФУС РП ХТПЧОСН, РТЙЮЕН ЛБЦДЩК ХТПЧЕОШ ПФЧЕЮБЕФ ЪБ УПВУФЧЕООХА ЖБЪХ ЛПННХОЙЛБГЙК. уЕНЕКУФЧБ РТПФПЛПМПЧ, ФБЛЙЕ ЛБЛ TCP/IP, ЬФП ЛПНВЙОБГЙЙ ТБЪМЙЮОЩИ РТПФПЛПМПЧ ОБ ТБЪМЙЮОЩИ ХТПЧОСИ. TCP/IP УПУФПЙФ ЙЪ ЮЕФЩТЕИ ХТПЧОЕК, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 1.1.

рТЙЛМБДОПК | Telnet, FTP, e-mail Й Ф.Д.
фТБОУРПТФОЩК | TCP,UDP
уЕФЕЧПК | IP, ICMP, IGMP
лБОБМШОЩК | ДТБКЧЕТ ХУФТПКУФЧБ Й ЙОФЕТЖЕКУОБС РМБФБ

тЙУХОПЛ 1.1 юЕФЩТЕ ХТПЧОС РТПФПЛПМПЧ TCP/IP.

лБЦДЩК ХТПЧЕОШ ОЕУЕФ УПВУФЧЕООХА ЖХОЛГЙПОБМШОХА ОБЗТХЪЛХ.

  1. лБОБМШОЩК ХТПЧЕОШ (link layer). еЭЕ ЕЗП ОБЪЩЧБАФ ХТПЧОЕН УЕФЕЧПЗП ЙОФЕЖЕКУБ. пВЩЮОП ЧЛМАЮБЕФ Ч УЕВС ДТБКЧЕТ ХУФТПКУФЧБ Ч ПРЕТБГЙПООПК УЙУФЕНЕ Й УППФЧЕФУФЧХАЭХА УЕФЕЧХА ЙОФЕТЖЕКУОХА РМБФХ Ч ЛПНРШАФЕТЕ. чНЕУФЕ ПОЙ ПВЕУРЕЮЙЧБАФ БРРБТБФОХА РПДДЕТЦЛХ ЖЙЪЙЮЕУЛПЗП УПЕДЙОЕОЙС У УЕФША (У ЛБВЕМЕН ЙМЙ У ДТХЗПК ЙУРПМШЪХЕНПК УТЕДПК РЕТЕДБЮЙ).
  2. уЕФЕЧПК ХТПЧЕОШ (network layer), ЙОПЗДБ ОБЪЩЧБЕНЩК ХТПЧОЕН НЕЦУЕФЕЧПЗП ЧЪБЙНПДЕКУФЧЙС, ПФЧЕЮБЕФ ЪБ РЕТЕДБЮХ РБЛЕФПЧ РП УЕФЙ. нБТЫТХФЙЪБГЙС РБЛЕФПЧ ПУХЭЕУФЧМСЕФУС ЙНЕООП ОБ ЬФПН ХТПЧОЕ. IP (Internet Protocol - РТПФПЛПМ Internet), ICMP (Internet Control Message Protocol - РТПФПЛПМ ХРТБЧМЕОЙС УППВЭЕОЙСНЙ Internet) Й IGMP (Internet Group Management Protocol - РТПФПЛПМ ХРТБЧМЕОЙС ЗТХРРБНЙ Internet) ПВЕУРЕЮЙЧБАФ УЕФЕЧПК ХТПЧЕОШ Ч УЕНЕКУФЧЕ РТПФПЛПМПЧ TCP/IP.
  3. фТБОУРПТФОЩК ХТПЧЕОШ (transport layer) ПФЧЕЮБЕФ ЪБ РЕТЕДБЮХ РПФПЛБ ДБООЩИ НЕЦДХ ДЧХНС ЛПНРШАФЕТБНЙ Й ПВЕУРЕЮЙЧБЕФ ТБВПФХ РТЙЛМБДОПЗП ХТПЧОС, ЛПФПТЩК ОБИПДЙФУС ЧЩЫЕ. ч УЕНЕКУФЧЕ РТПФПЛПМПЧ TCP/IP УХЭЕУФЧХЕФ ДЧБ ФТБОУРПТФОЩИ РТПФПЛПМБ: TCP (Transmission Control Protocol) Й UDP (User Datagram Protocol). TCP ПУХЭЕУФЧМСЕФ ОБДЕЦОХА РЕТЕДБЮХ ДБООЩИ НЕЦДХ ДЧХНС ЛПНРШАФЕТБНЙ. пО ПВЕУРЕЮЙЧБЕФ ДЕМЕОЙЕ ДБООЩИ, РЕТЕДБАЭЙИУС ПФ ПДОПЗП РТЙМПЦЕОЙС Л ДТХЗПНХ, ОБ РБЛЕФЩ РПДИПДСЭЕЗП ДМС УЕФЕЧПЗП ХТПЧОС ТБЪНЕТБ, РПДФЧЕТЦДЕОЙЕ РТЙОСФЩИ РБЛЕФПЧ, ХУФБОПЧЛХ ФБКН-БХФПЧ, Ч ФЕЮЕОЙЕ ЛПФПТЩИ ДПМЦОП РТЙКФЙ РПДФЧЕТЦДЕОЙЕ ОБ РБЛЕФ, Й ФБЛ ДБМЕЕ. фБЛ ЛБЛ ОБДЕЦОПУФШ РЕТЕДБЮЙ ДБООЩИ ЗБТБОФЙТХЕФУС ОБ ФТБОУРПТФОПН ХТПЧОЕ, ОБ РТЙЛМБДОПН ХТПЧОЕ ЬФЙ ДЕФБМЙ ЙЗОПТЙТХАФУС. UDP РТЕДПУФБЧМСЕФ ВПМЕЕ РТПУФПК УЕТЧЙУ ДМС РТЙЛМБДОПЗП ХТПЧОС. пО РТПУФП ПФУЩМБЕФ РБЛЕФЩ, ЛПФПТЩЕ ОБЪЩЧБАФУС ДБФБЗТБННБНЙ (datagram) ПФ ПДОПЗП ЛПНРШАФЕТБ Л ДТХЗПНХ. рТЙ ЬФПН ОЕФ ОЙЛБЛПК ЗБТБОФЙЙ, ЮФП ДБФБЗТБННБ ДПКДЕФ ДП РХОЛФБ ОБЪОБЮЕОЙС. ъБ ОБДЕЦОПУФШ РЕТЕДБЮЙ ДБООЩИ, РТЙ ЙУРПМШЪПЧБОЙЙ ДБФБЗТБНН ПФЧЕЮБЕФ РТЙЛМБДОПК ХТПЧЕОШ. дМС ЛБЦДПЗП ФТБОУРПТФОПЗП РТПФПЛПМБ УХЭЕУФЧХАФ ТБЪМЙЮОЩЕ РТЙМПЦЕОЙС, ЛПФПТЩЕ ЙИ ЙУРПМШЪХАФ.
  4. рТЙЛМБДОПК ХТПЧЕОШ (application layer) ПРТЕДЕМСЕФ ДЕФБМЙ ЛБЦДПЗП ЛПОЛТЕФОПЗП РТЙМПЦЕОЙС. уХЭЕУФЧХЕФ ОЕУЛПМШЛП ТБУРТПУФТБОЕООЩИ РТЙМПЦЕОЙК TCP/IP, ЛПФПТЩЕ РТЙУХФУФЧХАФ РТБЛФЙЮЕУЛЙ Ч ЛБЦДПК ТЕБМЙЪБГЙЙ:
    • Telnet - ХДБМЕООЩК ФЕТНЙОБМ
    • FTP, File Transfer Protocol - РТПФПЛПМ РЕТЕДБЮЙ ЖБКМПЧ
    • SMTP, Simple Mail Transfer Protocol - РТПУФПК РТПФПЛПМ РЕТЕДБЮЙ ЬМЕЛФТПООПК РПЮФЩ
    • SNMP, Simple Network Management Protocol - РТПУФПК РТПФПЛПМ ХРТБЧМЕОЙС УЕФША.
еУМЙ Х ОБУ ЕУФШ ДЧБ ЛПНРШАФЕТБ Ч МПЛБМШОПК УЕФЙ, (ОБРТЙНЕТ, Ethernet) Й ОБ ПВПЙИ ЪБРХЭЕО FTP, ФП ДБООЩЕ РТПФПЛПМЩ ВХДХФ ТБВПФБФШ ФБЛ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 1.2.

тЙУХОПЛ 1.2 дЧБ ИПУФБ Ч МПЛБМШОПК УЕФЙ У ТБВПФБАЭЙН FTP.

нЩ РПНЕФЙМЙ ПДЙО ЛЧБДТБФЙЛ ОБ РТЙЛМБДОПН ХТПЧОЕ ЛБЛ FTP ЛМЙЕОФ, Б ДТХЗПК ЛБЛ FTP УЕТЧЕТ. вПМШЫЙОУФЧП УЕФЕЧЩИ РТЙМПЦЕОЙК ТБВПФБАФ ЙНЕООП ФБЛЙН ПВТБЪПН, ФП ЕУФШ, ОБ ПДОПН ЛПОГЕ ЛМЙЕОФ, Б ОБ ДТХЗПН УЕТЧЕТ. уЕТЧЕТ РТЕДПУФБЧМСЕФ ОЕЛПФПТЩЕ ФЙРЩ УЕТЧЙУБ ЛМЙЕОФБН. ч ДБООПН УМХЮБЕ ЬФП ДПУФХР Л ЖБКМБН ОБ УЕТЧЕТЕ. Telnet РТЕДПУФБЧМСЕФ УЕТЧЙУ, РПЪЧПМСАЭЙК ЛМЙЕОФХ ЪБКФЙ ОБ УЕТЧЕТ ХДБМЕООЩН ФЕТНЙОБМПН.

лБЦДЩК ХТПЧЕОШ ЙНЕЕФ ПДЙО ЙМЙ ОЕУЛПМШЛП РТПФПЛПМПЧ, ЛПФПТЩК РПЪЧПМСЕФ ПВЭБФШУС У ХДБМЕООЩН ХЪМПН ОБ ФПН ЦЕ ХТПЧОЕ. пДЙО РТПФПЛПМ, ОБРТЙНЕТ, РПЪЧПМСЕФ ПВЭБФШУС ДЧХН TCP ХТПЧОСН, Б ДТХЗПК РТПФПЛПМ ПВЕУРЕЮЙЧБЕФ ЛПННХОЙЛБГЙЙ НЕЦДХ ДЧХНС IP ХТПЧОСНЙ.

у РТБЧПК УФПТПОЩ ОБ ТЙУХОЛЕ 1.2 НЩ ЧЙДЙН, ЮФП РТЙЛМБДОПК ХТПЧЕОШ ПВЕУРЕЮЙЧБЕФУС РПМШЪПЧБФЕМШУЛЙН РТПГЕУУПН, ФПЗДБ ЛБЛ ФТЙ ОЙЦОЙИ ХТПЧОС ПВЩЮОП ЧУФТПЕОЩ Ч СДТП ПРЕТБГЙПООПК УЙУФЕНЩ. оЕУНПФТС ОБ ФП, ЮФП ЧПЪНПЦОЩ Й ДТХЗЙЕ УРПУПВЩ ТЕБМЙЪБГЙЙ, ЧП ЧУЕИ UNIX УЙУФЕНБИ ЧУЕ РПУФТПЕОП ЙНЕООП РП ФБЛПНХ РТЙОГЙРХ.

уХЭЕУФЧХЕФ ЕЭЕ ПДОП ПФМЙЮЙЕ НЕЦДХ ЧЕТИОЙН ХТПЧОЕН Й ФТЕНС ОЙЦОЙНЙ ХТПЧОСНЙ, РТЙЧЕДЕООЩНЙ ОБ ТЙУХОЛЕ 1.2. рТЙЛМБДОПК ХТПЧЕОШ ПВЩЮОП СЧМСЕФУС РТЙМПЦЕОЙЕН Й ЧЪБЙНПДЕКУФЧХЕФ У РПМШЪПЧБФЕМЕН, Б ОЕ ЪБОЙНБЕФУС РЕТЕДБЮЕК ДБООЩИ РП УЕФЙ. фТЙ ОЙЦОЙИ ХТПЧОС ОЙЮЕЗП ОЕ ЪОБАФ П ТБВПФБАЭЙИ ОБД ОЙНЙ РТЙМПЦЕОЙСИ, ПДОБЛП ПФЧЕЮБАФ ЪБ ЧУЕ ДЕФБМЙ ЛПННХОЙЛБГЙК.

оБ ТЙУХОЛЕ 1.2 НЩ РПЛБЪБМЙ ЮЕФЩТЕ РТПФПЛПМБ, ЛБЦДЩК ОБ УЧПЕН ХТПЧОЕ. FTP ЬФП РТПФПЛПМ РТЙЛМБДОПЗП ХТПЧОС, TCP - РТПФПЛПМ ФТБОУРПТФОПЗП ХТПЧОС, IP - РТПФПЛПМ УЕФЕЧПЗП ХТПЧОС, Б РТПФПЛПМЩ Ethernet ПВЕУРЕЮЙЧБАФ ЛБОБМШОЩК ХТПЧЕОШ. уЕНЕКУФЧП РТПФПЛПМПЧ TCP/IP ПВЯЕДЙОСЕФ Ч УЕВЕ НОПЦЕУФЧП РТПФПЛПМПЧ, ПДОБЛП ОБЙВПМЕЕ ЮБУФП ЙУРПМШЪХЕНЩЕ ОБЪЧБОЙС ДМС ДБООПЗП УЕНЕКУФЧБ ЬФП TCP/IP, TCP Й IP (ЙОПЗДБ УЕНЕКУФЧП ОБЪЩЧБАФ уЕНЕКУФЧП рТПФПЛПМПЧ Internet).

гЕМЙ, ТЕЫБЕНЩЕ УЕФЕЧЩН Й РТЙЛМБДОЩН ХТПЧОСНЙ, ТБЪМЙЮОЩ - РЕТЧЩК ПВЕУРЕЮЙЧБЕФ ЧЪБЙНПДЕКУФЧЙЕ У ТБЪМЙЮОЩНЙ УТЕДБНЙ РЕТЕДБЮЙ (Ethernet, Token ring, Й Ф.Д.), ЧФПТПК ТБВПФБЕФ У ЛПОЛТЕФОЩНЙ РПМШЪПЧБФЕМШУЛЙНЙ РТЙМПЦЕОЙСНЙ (FTP, Telnet, Й Ф.Д.). оБ РЕТЧЩК ЧЪЗМСД, ТБЪОЙГБ НЕЦДХ УЕФЕЧЩН Й ФТБОУРПТФОЩН ХТПЧОСНЙ ДПУФБФПЮОП ФХНБООБ. оБ ПУОПЧБОЙЙ ЮЕЗП НЕЦДХ ОЙНЙ РТПЧПДЙФУС ТБЪЗТБОЙЮЕОЙЕ? юФПВЩ РПОСФШ ЬФП, НЩ ТБУУНПФТЙН ОЕ ПДОХ ПФДЕМШОП ЧЪСФХА УЕФШ, Б ОЕУЛПМШЛП УЕФЕК.

пДОПК ЙЪ РТЙЮЙО ЖЕОПНЕОБМШОПЗП ТПУФБ УЕФЕЧЩИ ФЕИОПМПЗЙК Ч ФЕЮЕОЙЕ 80-И ЗПДПЧ СЧЙМПУШ РПОЙНБОЙЕ ФПЗП, ЮФП ПФДЕМШОП УФПСЭЙК ЛПНРШАФЕТ РТБЛФЙЮЕУЛЙ ВЕУРПМЕЪЕО. оЕУЛПМШЛП ПФДЕМШОЩИ УЙУФЕН ВЩМЙ ПВЯЕДЙОЕОЩ ЧНЕУФЕ Ч УЕФШ. пДОБЛП, ЛБЛ ЧЩСУОЙМПУШ РПЪЦЕ, Б ЙНЕООП Ч 90-И ЗПДБИ, ПФДЕМШОП УФПСЭБС УЕФШ ФБЛЦЕ РТБЛФЙЮЕУЛЙ ВЕУРПМЕЪОБ. рПЬФПНХ МАДЙ ОБЮБМЙ ПВЯЕДЙОСФШ УЕФЙ ЧНЕУФЕ. йНЕООП ТЕЪХМШФБФ ФБЛПЗП ПВЯЕДЙОЕОЙС РПМХЮЙМ ОБЪЧБОЙЕ internet (НЕЦУЕФЕЧПЕ ЧЪБЙНПДЕКУФЧЙЕ). internet ЬФП ОЕУЛПМШЛП ПВЯЕДЙОЕООЩИ УЕФЕК, ЛПФПТЩЕ ЙУРПМШЪХАФ ПДОП Й ФП ЦЕ УЕНЕКУФЧП РТПФПЛПМПЧ.

оБЙВПМЕЕ РТПУФПК РХФШ ПУХЭЕУФЧЙФШ НЕЦУЕФЕЧПЕ ЧЪБЙНПДЕКУФЧЙЕ - ЬФП ПВЯЕДЙОЙФШ ДЧЕ ЙМЙ ВПМЕЕ УЕФЕК У РПНПЭША НБТЫТХФЙЪБФПТБ. лБЛ РТБЧЙМП, НБТЫТХФЙЪБФПТ РТЕДУФБЧМСЕФ ЙЪ УЕВС БРРБТБФОПЕ ХУФТПКУФЧП. пЗТПНОПЕ ДПУФПЙОУФЧП НБТЫТХФЙЪБФПТПЧ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПОЙ НПЗХФ ПВЯЕДЙОЙФШ УЕФЙ, РПУФТПЕООЩЕ ОБ ТБЪМЙЮОЩИ ЖЙЪЙЮЕУЛЙИ РТЙОГЙРБИ: Ethernet, Token ring, point-to-point, FDDI (Fiber Distributed Data Interface), Й ФБЛ ДБМЕЕ.

ьФЙ ХУФТПКУФЧБ ФБЛЦЕ ЙОПЗДБ ОБЪЩЧБАФУС IP НБТЫТХФЙЪБФПТБНЙ (IP router), ПДОБЛП НЩ ВХДЕН ЙУРПМШЪПЧБФШ ФЕТНЙО НБТЫТХФЙЪБФПТ (router).

йУФПТЙЮЕУЛЙ ЬФЙ ХУФТПКУФЧБ ОБЪЩЧБМЙУШ ЫМАЪБНЙ (gateway), Й ЬФПФ ФЕТНЙО ДП УЙИ РПТ ЫЙТПЛП ЙУРПМШЪХЕФУС Ч МЙФЕТБФХТЕ П TCP/IP. уЕЗПДОС ЮБЭЕ ЧУЕЗП ФЕТНЙО ЫМАЪ ЙУРПМШЪХЕФУС ДМС ПВПЪОБЮЕОЙС ЫМАЪБ НЕЦДХ РТЙМПЦЕОЙСНЙ: РТПГЕУУ, ЛПФПТЩК ПВЯЕДЙОСЕФ ДЧБ ТБЪМЙЮОЩИ УЕНЕКУФЧБ РТПФПЛПМПЧ (УЛБЦЕН, TCP/IP Й IBM SNA) Ч ПДОПН ЛПОЛТЕФОПН РТЙМПЦЕОЙЙ (ЮБЭЕ ЧУЕЗП ЬФП ЬМЕЛФТПООБС РПЮФБ ЙМЙ РЕТЕДБЮБ ЖБКМПЧ).

оБ ТЙУХОЛЕ 1.3 РПЛБЪБОП ПВЯЕДЙОЕОЙЕ ДЧХИ УЕФЕК: Ethernet Й Token ring У РПНПЭША НБТЫТХФЙЪБФПТБ. оЕУНПФТС ОБ ФП ЮФП НЩ РПЛБЪБМЙ УЧСЪШ ФПМШЛП НЕЦДХ ДЧХНС ЛПНРШАФЕТБНЙ, РПДУПЕДЙОЕООЩНЙ Л НБТЫТХФЙЪБФПТХ ЙЪ ТБЪОЩИ УЕФЕК, МАВПК ЛПНРШАФЕТ Ч Ethernet НПЦЕФ ПВЭБФШУС У МАВЩН ЛПНРШАФЕТПН Ч Token ring.

оБ ТЙУХОЛЕ 1.3 НЩ ФБЛЦЕ НПЦЕН РТПУМЕДЙФШ ТБЪОЙГХ НЕЦДХ ЛПОЕЮОПК УЙУФЕНПК (end system), Ч ДБООПН УМХЮБЕ ЬФП ДЧБ ЛПНРШАФЕТБ ОБ ЛБЦДПК УФПТПОЕ, Й РТПНЕЦХФПЮОПК УЙУФЕНПК (intermediate system), Ч ДБООПН УМХЮБЕ ЬФП НБТЫТХФЙЪБФПТ Ч УЕТЕДЙОЕ. рТЙЛМБДОПК Й ФТБОУРПТФОЩК ХТПЧОЙ ЙУРПМШЪХАФ РТПФПЛПМЩ, ПТЙЕОФЙТПЧБООЩЕ ОБ УПЕДЙОЕОЙЕ (end-to-end). оБ ТЙУХОЛЕ ЬФЙ ДЧБ ХТПЧОС ЙУРПМШЪХАФУС ФПМШЛП ЛПОЕЮОЩНЙ УЙУФЕНБНЙ. уЕФЕЧПК ХТПЧЕОШ, ПДОБЛП, ЙУРПМШЪХЕФ РТПФПЛПМ, ОЕ ФТЕВХАЭЙК УПЕДЙОЕОЙС (РЕТЕУЩМЛБ-ЪБ-РЕТЕУЩМЛПК - hop-by-hop), ПО ЙУРПМШЪХЕФУС Ч ДБООПН УМХЮБЕ ДЧХНС ЛПОЕЮОЩНЙ УЙУФЕНБНЙ Й ЛБЦДПК РТПНЕЦХФПЮОПК УЙУФЕНПК.

тЙУХОПЛ 1.3 дЧЕ УЕФЙ, УПЕДЙОЕООЩЕ ЮЕТЕЪ НБТЫТХФЙЪБФПТ.

ч УЕНЕКУФЧЕ РТПФПЛПМПЧ TCP/IP УЕФЕЧПК ХТПЧЕОШ - IP. пО РТЕДПУФБЧМСЕФ ОЕОБДЕЦОЩК УЕТЧЙУ. ьФП ПЪОБЮБЕФ, ЮФП Ч РТПГЕУУЕ УЧПЕК ТБВПФЩ РТПФПЛПМ РЕТЕДБЕФ РБЛЕФ ПФ ЙУФПЮОЙЛБ Л РХОЛФХ ОБЪОБЮЕОЙС, ПДОБЛП ОЕ РТЕДПУФБЧМСЕФ ОЙЛБЛЙИ ЗБТБОФЙК ФПЗП, ЮФП РБЛЕФ ДПКДЕФ РП ОБЪОБЮЕОЙА. TCP, У ДТХЗПК УФПТПОЩ, РТЕДПУФБЧМСЕФ ОБДЕЦОЩК ФТБОУРПТФОЩК ХТПЧЕОШ, ЛПФПТЩК РПМШЪХЕФУС ОЕОБДЕЦОЩН УЕТЧЙУПН IP. юФПВЩ ПВЕУРЕЮЙФШ РПДПВОЩК УЕТЧЙУ, TCP ЧЩУФБЧМСЕФ ФБКН-БХФЩ Й ПУХЭЕУФЧМСЕФ РПЧФПТОЩЕ РЕТЕДБЮЙ, ПФУЩМБЕФ Й РТЙОЙНБЕФ РПДФЧЕТЦДЕОЙС Й ФБЛ ДБМЕЕ. фТБОУРПТФОЩК ХТПЧЕОШ Й УЕФЕЧПК ХТПЧЕОШ ОЕУХФ ТБЪМЙЮОХА ПФЧЕФУФЧЕООПУФШ ЪБ РЕТЕДБЮХ ДБООЩИ.

нБТЫТХФЙЪБФПТ, РП ПРТЕДЕМЕОЙА, ЙНЕЕФ ДЧБ ЙМЙ ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ УЕФЕЧПЗП ХТПЧОС (ЕУМЙ ПО ПВЯЕДЙОСЕФ ДЧЕ ЙМЙ ВПМЕЕ УЕФЕК). мАВБС УЙУФЕНБ У ОЕУЛПМШЛЙНЙ ЙОФЕТЖЕКУБНЙ ОБЪЩЧБЕФУС НОПЗПЙОФЕТЖЕКУОПК (multihomed). лПНРШАФЕТ, ЙНЕАЭЙК ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ, ОП ОЕ РЕТЕОБРТБЧМСАЭЙК РБЛЕФЩ У ПДОПЗП ЙОФЕТЖЕКУБ ОБ ДТХЗПК, ОЕ НПЦЕФ ОБЪЩЧБФШУС НБТЫТХФЙЪБФПТПН. вПМШЫЙОУФЧП ТЕБМЙЪБГЙК TCP/IP РПЪЧПМСАФ ЛПНРШАФЕТБН У ОЕУЛПМШЛЙНЙ ЙОФЕТЖЕКУБНЙ ЖХОЛГЙПОЙТПЧБФШ Ч ЛБЮЕУФЧЕ НБТЫТХФЙЪБФПТПЧ. пДОБЛП ЛПНРШАФЕТЩ ДПМЦОЩ ВЩФШ УРЕГЙБМШОП УЛПОЖЙЗХТЙТПЧБОЩ, ЮФПВЩ ТЕЫБФШ ЪБДБЮЙ НБТЫТХФЙЪБГЙЙ. фБЛЙН ПВТБЪПН, НЩ НПЦЕН ОБЪЩЧБФШ УЙУФЕНХ ИПУФПН, ЛПЗДБ ОБ ОЕН ТБВПФБАФ ФБЛЙЕ РТЙМПЦЕОЙС ЛБЛ FTP ЙМЙ Telnet, ЙМЙ НБТЫТХФЙЪБФПТПН, ЛПЗДБ ПО ПУХЭЕУФЧМСЕФ РЕТЕДБЮХ РБЛЕФПЧ ЙЪ ПДОПК УЕФЙ Ч ДТХЗХА. ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП ЛБЛЙЕ ЖХОЛГЙЙ ЧЩРПМОСАФУС ЛПНРШАФЕТПН, НЩ ВХДЕН ЙУРПМШЪПЧБФШ ФПФ ЙМЙ ЙОПК ФЕТНЙО.

пДОБ ЙЪ ПУОПЧОЩИ ЪБДБЮ ПВЯЕДЙОЕОЙС УЕФЕК ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ УЛТЩФШ ЧУЕ ДЕФБМЙ ЖЙЪЙЮЕУЛПЗП РТПГЕУУБ РЕТЕДБЮЙ ЙОЖПТНБГЙЙ НЕЦДХ РТЙМПЦЕОЙСНЙ, ОБИПДСЭЙНЙУС Ч ТБЪОЩИ УЕФСИ. рПЬФПНХ ОЕФ ОЙЮЕЗП ХДЙЧЙФЕМШОПЗП Ч ФПН, ЮФП Ч ПВЯЕДЙОЕООЩИ УЕФСИ, ЛБЛ, ОБРТЙНЕТ, ОБ ТЙУХОЛЕ 1.3, РТЙЛМБДОЩЕ ХТПЧОЙ ОЕ ЪБВПФСФУС (Й ОЕ ДПМЦОЩ ЪБВПФЙФШУС) П ФПН, ЮФП ПДЙО ЛПНРШАФЕТ ОБИПДЙФУС Ч УЕФЙ Ethernet, Б ДТХЗПК Ч УЕФЙ Token ring У НБТЫТХФЙЪБФПТПН НЕЦДХ ОЙНЙ. дБЦЕ ЕУМЙ ВЩ НЕЦДХ УЕФСНЙ ВЩМП 20 НБТЫТХФЙЪБФПТПЧ Й ТБЪМЙЮОЩЕ ФЙРЩ ЖЙЪЙЮЕУЛПЗП УПЕДЙОЕОЙС, РТЙМПЦЕОЙС ТБВПФБМЙ ВЩ ФПЮОП ФБЛ ЦЕ. рПДПВОБС ЛПОГЕРГЙС, РТЙ ЛПФПТПК ДЕФБМЙ ЖЙЪЙЮЕУЛПЗП ПВЯЕДЙОЕОЙС УЕФЕК УЛТЩФЩ ПФ РТЙМПЦЕОЙК, ПРТЕДЕМСЕФ НПЭОПУФШ Й ЗЙВЛПУФШ ФБЛПК ФЕИОПМПЗЙЙ ПВЯЕДЙОЕОЙС УЕФЕК.

уХЭЕУФЧХЕФ ЕЭЕ ПДЙО НЕФПД ПВЯЕДЙОЕОЙС УЕФЕК - У РПНПЭША НПУФПЧ (bridge). ч ЬФПН УМХЮБЕ УЕФЙ ПВЯЕДЙОСАФУС ОБ ЛБОБМШОПН ХТПЧОЕ, ФПЗДБ ЛБЛ НБТЫТХФЙЪБФПТЩ ПВЯЕДЙОСАФ УЕФЙ ОБ УЕФЕЧПН ХТПЧОЕ.

уФПЙФ ПФНЕФЙФШ, ЮФП ПВЯЕДЙОЕОЙЕ TCP/IP УЕФЕК ПУХЭЕУФЧМСЕФУС Ч ПУОПЧОПН У РПНПЭША НБТЫТХФЙЪБФПТПЧ, Б ОЕ У РПНПЭША НПУФПЧ. рПЬФПНХ НЩ ВПМЕЕ РПДТПВОП ТБУУНПФТЙН НБТЫТХФЙЪБФПТЩ. ч ЗМБЧЕ 12 [Perlman 1992] УТБЧОЙЧБАФУС НБТЫТХФЙЪБФПТЩ Й НПУФЩ.

хТПЧОЙ TCP/IP

ч ДЕКУФЧЙФЕМШОПУФЙ, УЕНЕКУФЧП РТПФПЛПМПЧ TCP/IP ПВЯЕДЙОСЕФ ЪОБЮЙФЕМШОП ВПМШЫЕ РТПФПЛПМПЧ. оБ ТЙУХОЛЕ 1.4 РПЛБЪБОЩ ОЕЛПФПТЩЕ ДПРПМОЙФЕМШОЩЕ РТПФПЛПМЩ, ЛПФПТЩЕ НЩ ТБУУНПФТЙН Ч ЛОЙЗЕ.

тЙУХОПЛ 1.4 тБЪМЙЮОЩЕ РТПФПЛПМЩ ОБ ТБЪОЩИ ХТПЧОСИ УЕНЕКУФЧБ РТПФПЛПМПЧ TCP/IP.

TCP Й UDP - ДЧБ ПУОПЧОЩИ РТПФПЛПМБ ФТБОУРПТФОПЗП ХТПЧОС. пВБ ЙУРПМШЪХАФ IP Ч ЛБЮЕУФЧЕ УЕФЕЧПЗП ХТПЧОС.

TCP РТЕДПУФБЧМСЕФ ОБДЕЦОЩК ФТБОУРПТФОЩК ХТПЧЕОШ, ДБЦЕ ОЕУНПФТС ОБ ФП ЮФП ПО ЙУРПМШЪХЕФ ОЕОБДЕЦОЩК УЕТЧЙУ IP. ч ЗМБЧБИ 17, 18, 19, 20, 21 Й 22 НЩ РПДТПВОП ТБУУНПФТЙН ЖХОЛГЙПОЙТПЧБОЙЕ TCP. ъБФЕН НЩ ТБУУНПФТЙН ОЕЛПФПТЩЕ РТЙМПЦЕОЙС TCP: Telnet Й Rlogin Ч ЗМБЧЕ 26, FTP Ч ЗМБЧЕ 27 Й SMTP Ч ЗМБЧЕ 28. рТЙМПЦЕОЙС - ЬФП, ЛБЛ РТБЧЙМП, РПМШЪПЧБФЕМШУЛЙЕ РТПГЕУУЩ.

UDP ПФРТБЧМСЕФ Й РТЙОЙНБЕФ ДБФБЗТБННЩ (datagram). дБФБЗТБННБ ЬФП ВМПЛ ЙОЖПТНБГЙЙ (ПРТЕДЕМЕООПЕ ЛПМЙЮЕУФЧП ВБКФ ЙОЖПТНБГЙЙ, ЛПФПТПЕ ХЛБЪЩЧБЕФУС ПФРТБЧЙФЕМЕН), ЛПФПТЩК ПФРТБЧМСЕФУС ПФ ПФРТБЧЙФЕМС Л РТЙЕНОЙЛХ. ч ПФМЙЮЙЕ ПФ TCP, UDP СЧМСЕФУС ОЕОБДЕЦОЩН РТПФПЛПМПН. оЕ УХЭЕУФЧХЕФ ЗБТБОФЙК, ЮФП ДБФБЗТБННБ ДПУФЙЗОЕФ ЛПОЕЮОПК ФПЮЛЙ ОБЪОБЮЕОЙС. ч ЗМБЧЕ 11 НЩ ТБУУНПФТЙН UDP, Б ЪБФЕН Ч ЗМБЧЕ 14 - УЙУФЕНХ ЙНЕО ДПНЕОПЧ (Domain Name System), Ч ЗМБЧЕ 15 - РТПУФПК РТПФПЛПМ РЕТЕДБЮЙ ЖБКМПЧ (Trivial File Transfer Protocol) Й Ч ЗМБЧЕ 16 - РТПФПЛПМ ЪБЗТХЪЛЙ (Bootstrap Protocol). ьФП РТЙМПЦЕОЙС, ЛПФПТЩЕ ЙУРПМШЪХАФ UDP. SNMP (рТПУФПК РТПФПЛПМ ХРТБЧМЕОЙС УЕФША - Simple Network Management Protocol) ФБЛЦЕ ЙУРПМШЪХЕФ UDP, ПДОБЛП ПО ТБВПФБЕФ У ОЕЛПФПТЩНЙ ДТХЗЙНЙ РТПФПЛПМБНЙ, ЛПФПТЩЕ НЩ ВХДЕН ТБУУНБФТЙЧБФШ ЧРМПФШ ДП ЗМБЧЩ 25.

IP ЬФП ПУОПЧОПК РТПФПЛПМ УЕФЕЧПЗП ХТПЧОС. пО ЙУРПМШЪХЕФУС ЛБЛ TCP, ФБЛ Й UDP. лБЦДЩК ВМПЛ ЙОЖПТНБГЙЙ TCP Й UDP, ЛПФПТЩК РЕТЕДБЕФУС РП ПВЯЕДЙОЕООЩН УЕФСН, РТПИПДЙФ ЮЕТЕЪ IP ХТПЧЕОШ Ч ЛБЦДПК ЛПОЕЮОПК УЙУФЕНЕ Й Ч ЛБЦДПН РТПНЕЦХФПЮОПН НБТЫТХФЙЪБФПТЕ. оБ ТЙУХОЛЕ 1.4 РПЛБЪБОЩ РТЙМПЦЕОЙС, ЛПФПТЩЕ ЙНЕАФ РТСНПК ДПУФХР Л IP. фБЛПК ДПУФХР ЙУРПМШЪХЕФУС ДПЧПМШОП ТЕДЛП, ОП УХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ ЕЗП ПУХЭЕУФЧЙФШ (ОЕЛПФПТЩЕ ТБООЙЕ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ ВЩМЙ ТБЪТБВПФБОЩ ЙНЕООП РПДПВОЩН ПВТБЪПН). фБЛЦЕ Ч РТПГЕУУЕ ЬЛУРЕТЙНЕОФПЧ РТЙ УПЪДБОЙЙ ОПЧЩИ ФТБОУРПТФОЩИ ХТПЧОЕК ЙУРПМШЪХЕФУС ЧПЪНПЦОПУФШ ДПУФХРБ Л РТПФПЛПМХ IP. ч ЗМБЧЕ 3 ТБУУНБФТЙЧБЕФУС РТПФПЛПМ IP, ВПМЕЕ РПДТПВОП IP ТБУУНБФТЙЧБЕФУС Ч РПУМЕДХАЭЙИ ЗМБЧБИ. ч ЗМБЧЕ 9 Й ЗМБЧЕ 10 ТБУУЛБЪЩЧБАФ П ФПН ЛБЛ ПУХЭЕУФЧМСЕФУС IP НБТЫТХФЙЪБГЙС.

ICMP СЧМСЕФУС ДПРПМОЕОЙЕН Л РТПФПЛПМХ IP. пО ЙУРПМШЪХЕФУС IP ХТПЧОЕН ДМС ПВНЕОБ УППВЭЕОЙСНЙ ПВ ПЫЙВЛБИ Й ДТХЗПК ЦЙЪОЕООП ЧБЦОПК ЙОЖПТНБГЙЕК ХТПЧОС IP. зМБЧБ 6 ТБУУЛБЪЩЧБЕФ ПВ ICMP ВПМЕЕ РПДТПВОП. оЕУНПФТС ОБ ФП, ЮФП ICMP ЙУРПМШЪХЕФУС Ч ПУОПЧОПН IP ХТПЧОЕН, РТЙМПЦЕОЙС ФБЛЦЕ НПЗХФ РПМХЮЙФШ ДПУФХР Л ICMP. нЩ ТБУУНПФТЙН ДЧБ ОБЙВПМЕЕ РПРХМСТОЩИ ДЙБЗОПУФЙЮЕУЛЙИ УТЕДУФЧБ, Ping Й Traceroute (ЗМБЧБ 7 Й ЗМБЧБ 8), ЙУРПМШЪХАЭЙИ ICMP.

рТПФПЛПМ ХРТБЧМЕОЙС ЗТХРРБНЙ Internet (IGMP - Internet Groupe Management Protocol), ЙУРПМШЪХЕФУС РТЙ ЗТХРРПЧПК БДТЕУБГЙЙ: РТЙ ЬФПН UDP ДБФБЗТБННЩ ТБУУЩМБАФУС ОЕУЛПМШЛЙН РПМХЮБФЕМСН. нЩ ПРЙЫЕН ПУОПЧОЩЕ ПУПВЕООПУФЙ ЫЙТПЛПЧЕЭБФЕМШОПК БДТЕУБГЙЙ (ТБУУЩМЛБ UDP ДБФБЗТБНН ЛБЦДПНХ ЛПНРШАФЕТХ Ч ХЛБЪБООПК УЕФЙ) Й ЗТХРРПЧПК БДТЕУБГЙЙ Ч ЗМБЧЕ 12, Б ЪБФЕН ПРЙЫЕН УБН IGMP Ч ЗМБЧЕ 13.

рТПФПЛПМ ПРТЕДЕМЕОЙС БДТЕУБ (ARP - Address Resolution Protocol) Й ПВТБФОЩК РТПФПЛПМ ПРТЕДЕМЕОЙС БДТЕУБ (RARP - Reverse Address Resolution Protocol) ЬФП УРЕГЙБМЙЪЙТПЧБООЩЕ РТПФПЛПМЩ, ЙУРПМШЪХЕНЩЕ ФПМШЛП У ПРТЕДЕМЕООЩН ФЙРПН УЕФЕЧЩИ ЙОФЕТЖЕКУПЧ (ФБЛЙЕ ЛБЛ Ethernet Й Token ring). пОЙ РТЙНЕОСАФУС ДМС РТЕПВТБЪПЧБОЙС ЖПТНБФБ БДТЕУПЧ, ЙУРПМШЪХЕНПЗП IP ХТПЧОЕН Ч ЖПТНБФ БДТЕУПЧ, ЙУРПМШЪХЕНЩК УЕФЕЧЩН ЙОФЕТЖЕКУПН. нЩ ТБУУНПФТЙН ЬФЙ РТПФПЛПМЩ Ч ЗМБЧЕ 4 Й ЗМБЧЕ 5 УППФЧЕФУФЧЕООП.

бДТЕУБГЙС Internet

лБЦДЩК ЙОФЕТЖЕКУ Ч ПВЯЕДЙОЕООПК УЕФЙ ДПМЦЕО ЙНЕФШ ХОЙЛБМШОЩК IP БДТЕУ. ьФЙ БДТЕУБ РТЕДУФБЧМСАФ ЙЪ УЕВС ФТЙДГБФЙДЧХИВЙФПЧЩЕ ЮЙУМБ. CХЭЕУФЧХЕФ ПРТЕДЕМЕООБС УФТХЛФХТБ БДТЕУБ Internet. оБ ТЙУХОЛЕ 1.5 РПЛБЪБОП 5 ЛМБУУПЧ БДТЕУПЧ Internet.

ьФЙ 32-ВЙФОЩЕ БДТЕУБ ПВЩЮОП ЪБРЙУЩЧБАФУС ЛБЛ 4 ДЕУСФЙЮОЩИ ЮЙУМБ, РП ПДОПНХ ОБ ЛБЦДЩК ВБКФ БДТЕУБ. фБЛБС ЖПТНБ ЪБРЙУЙ ОБЪЩЧБЕФУС "ДЕУСФЙЮОПК ЪБРЙУША У ФПЮЛБНЙ" (dotted-decimal). оБРТЙНЕТ, БДТЕУ УЕФЙ ЛМБУУБ B НПЦЕФ ВЩФШ ЪБРЙУБО ЛБЛ 140.252.13.33.

пРТЕДЕМЙФШ ЛМБУУ БДТЕУБ, ЙМЙ ЛМБУУ УЕФЙ, НПЦОП РП РЕТЧПНХ ЮЙУМХ Ч БДТЕУЕ. оБ ТЙУХОЛЕ 1.6 РПЛБЪБОЩ ТБЪМЙЮОЩЕ ЛМБУУЩ, РТЙЮЕН РЕТЧПЕ ЮЙУМП ЧЩДЕМЕОП.

тЙУХОПЛ 1.5 рСФШ ЛМБУУПЧ БДТЕУПЧ Internet.

лМБУУ | дЙБРБЪПО
A | 0.0.0.0 - 127.255.255.255
B | 128.0.0.0 - 191.255.255.255
C | 192.0.0.0 - 223.255.255.255
D | 224.0.0.0 - 239.255.255.255
E | 240.0.0.0 - 247.255.255.255
тЙУХОПЛ 1.6 дЙБРБЪПОЩ IP БДТЕУПЧ Ч ТБЪОЩИ ЛМБУУБИ УЕФЕК.

ъДЕУШ ИПФЕМПУШ ВЩ ПФНЕФЙФШ, ЮФП ИПУФЩ У ОЕУЛПМШЛЙНЙ ЙОФЕТЖЕКУБНЙ ЙНЕАФ ОЕУЛПМШЛП IP БДТЕУПЧ: РП ПДОПНХ ОБ ЛБЦДЩК ЙОФЕТЖЕКУ.

фБЛ ЛБЛ ЛБЦДЩК ЙОФЕТЖЕКУ, РПДЛМАЮЕООЩК Л УЕФЙ, ДПМЦЕО ЙНЕФШ ХОЙЛБМШОЩК БДТЕУ, ЧУФБЕФ ЧПРТПУ ТБУРТЕДЕМЕОЙС IP БДТЕУПЧ Ч ЗМПВБМШОПК УЕФЙ Internet. ьФЙН ЪБОЙНБЕФУС УЕФЕЧПК ЙОЖПТНБГЙПООЩК ГЕОФТ (Internet Network Information Center ЙМЙ InterNIC). InterNIC ОБЪОБЮБЕФ ФПМШЛП УЕФЕЧЩЕ ЙДЕОФЙЖЙЛБФПТЩ (ID). оБЪОБЮЕОЙЕН ЙДЕОФЙЖЙЛБФПТПЧ ИПУФПЧ Ч УЕФЙ ЪБОЙНБАФУС УЙУФЕНОЩЕ БДНЙОЙУФТБФПТЩ.

тЕЗЙУФТБГЙС УЕТЧЙУПЧ Internet (IP БДТЕУБ Й ЙНЕОБ ДПНЕОПЧ DNS) ПУХЭЕУФЧМСЕФУС Ч NIC, nic.ddn.mil. InterNIC ВЩМБ УПЪДБОБ 1 БРТЕМС 1993 ЗПДБ. ч ОБУФПСЭЕЕ ЧТЕНС NIC ТЕЗЙУФТЙТХЕФ УЕТЧЙУЩ ФПМШЛП ДМС УЕФЙ НЙОЙУФЕТУФЧБ ПВПТПОЩ (DDN - Defence Data Network). чУЕ ДТХЗЙЕ РПМШЪПЧБФЕМЙ Internet Ч ОБУФПСЭЕЕ ЧТЕНС ЙУРПМШЪХАФ ТЕЗЙУФТБГЙПООЩК УЕТЧЙУ InterNIC Ч rs.internic.net.

тЕБМШОП УХЭЕУФЧХЕФ ФТЙ ЮБУФЙ InterNIC: ТЕЗЙУФТБГЙПООЩК УЕТЧЙУ (rs.internic.net), УЕТЧЙУ ВБЪ ДБООЩИ (ds.internic.net) Й ЙОЖПТНБГЙПООЩК УЕТЧЙУ (is.internic.net). уН. хРТБЦОЕОЙЕ 8 ЗМБЧЩ 1.

уХЭЕУФЧХЕФ ФТЙ ФЙРБ IP БДТЕУПЧ: РЕТУПОБМШОЩК БДТЕУ (unicast) - ХЛБЪЩЧБЕФ ОБ ПДЙО ИПУФ, ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ (broadcast) - ХЛБЪЩЧБЕФ ОБ ЧУЕ ИПУФЩ Ч ХЛБЪБООПК УЕФЙ, Й ЗТХРРПЧПК БДТЕУ (multicast) - ХЛБЪЩЧБЕФ ОБ ЗТХРРХ ИПУФПЧ, РТЙОБДМЕЦБЭЕК Л ЗТХРРЕ БДТЕУБГЙЙ. ч ЗМБЧЕ 12 Й ЗМБЧЕ 13 НЩ ТБУУНПФТЙН ЫЙТПЛПЧЕЭБФЕМШОЩЕ Й ЗТХРРПЧЩЕ ЪБРТПУЩ ВПМЕЕ РПДТПВОП.

ч ТБЪДЕМЕ "бДТЕУБГЙС РПДУЕФЕК" ЗМБЧЩ 3 НЩ РТПДПМЦЙН ПРЙУБОЙЕ IP БДТЕУБГЙЙ, ЧЛМАЮБС РПДУЕФЙ, РПУМЕ ФПЗП ЛБЛ ПРЙЫЕН IP НБТЫТХФЙЪБГЙА. оБ ТЙУХОЛЕ 3.9 РПЛБЪБОЩ ПУПВЩЕ УМХЮБЙ IP БДТЕУПЧ: ЙДЕОФЙЖЙЛБФПТ ИПУФБ Й ЙДЕОФЙЖЙЛБФПТ УЕФЙ, ХУФБОПЧМЕООЩЕ ЧП ЧУЕ ОХМЙ ЙМЙ ЧП ЧУЕ ЕДЙОЙГЩ.

уЙУФЕНБ ЙНЕО ДПНЕОПЧ (DNS - Domain Name System)

оЕУНПФТС ОБ ФП ЮФП ЛБЦДЩК УЕФЕЧПК ЙОФЕТЖЕКУ ЛПНРШАФЕТБ ЙНЕЕФ УЧПК УПВУФЧЕООЩК IP БДТЕУ, РПМШЪПЧБФЕМЙ РТЙЧЩЛМЙ ТБВПФБФШ У ЙНЕОБНЙ ИПУФПЧ. уХЭЕУФЧХЕФ ТБУРТЕДЕМЕООБС НЙТПЧБС ВБЪБ ДБООЩИ TCP/IP, ОБЪЩЧБЕНБС УЙУФЕНПК ЙНЕО ДПНЕОПЧ (DNS - Domain Name System), ЛПФПТБС РПЪЧПМСЕФ ХУФБОПЧЙФШ УППФЧЕФУФЧЙЕ НЕЦДХ IP БДТЕУБНЙ Й ЙНЕОБНЙ ИПУФПЧ. ч ЗМБЧЕ 14 НЩ ТБУУНПФТЙН DNS ВПМЕЕ РПДТПВОП.

б ФЕРЕТШ НЩ ДПМЦОЩ ВЩФШ ХЧЕТЕОЩ, ЮФП МАВПЕ РТЙМПЦЕОЙЕ НПЦЕФ ЧЩЪЧБФШ ЖХОЛГЙА ЙЪ УФБОДБТФОПК ВЙВМЙПФЕЛЙ, ДМС ФПЗП ЮФПВЩ ПРТЕДЕМЙФШ IP БДТЕУ (ЙМЙ БДТЕУБ, УППФЧЕФУФЧХАЭЙЕ ДБООПНХ ЙНЕОЙ ИПУФБ). фПЮОП ФБЛ ЦЕ ЬФБ ЖХОЛГЙС РТЕДПУФБЧМСЕФ ЧПЪНПЦОПУФШ ПУХЭЕУФЧЙФШ Й ПВТБФОХА РТПГЕДХТХ, ФП ЕУФШ РП ЪБДБООПНХ IP БДТЕУХ ПРТЕДЕМЙФШ УППФЧЕФУФЧХАЭЕЕ ЙНС ИПУФБ.

вПМШЫЙОУФЧП РТЙМПЦЕОЙК, ЛПФПТЩЕ ЧПУРТЙОЙНБАФ ЙНС ИПУФБ Ч ЛБЮЕУФЧЕ БТЗХНЕОФБ, ФБЛЦЕ ЧПУРТЙОЙНБАФ Й IP БДТЕУБ. лПЗДБ НЩ ЙУРПМШЪХЕН Telnet, Ч ЗМБЧЕ 4, ОБРТЙНЕТ, Ч ПДОПН УМХЮБЕ НЩ ХЛБЪЩЧБЕН ЙНС ИПУФБ, Б Ч ДТХЗПН УМХЮБЕ - IP БДТЕУ.

йОЛБРУХМСГЙС

лПЗДБ РТЙМПЦЕОЙЕ РПУЩМБЕФ ДБООЩЕ У ЙУРПМШЪПЧБОЙЕН TCP, ДБООЩЕ ПРХУЛБАФУС ЧОЙЪ РП УФЕЛХ РТПФПЛПМПЧ, РТПИПДС ЮЕТЕЪ ЛБЦДЩК ХТПЧЕОШ, ДП ФЕИ РПТ РПЛБ ПОЙ ОЕ ВХДХФ ПФРТБЧМЕОЩ Ч ЧЙДЕ РПФПЛБ ВЙФПЧ РП УЕФЙ. лБЦДЩК ХТПЧЕОШ ДПВБЧМСЕФ УЧПА ЙОЖПТНБГЙА Л ДБООЩН РХФЕН РТЙУФЩЛПЧЛЙ ЪБЗПМПЧЛПЧ (Б ЙОПЗДБ ЪБЧЕТЫЙФЕМЕК). оБ ТЙУХОЛЕ 1.7 РПЛБЪБО ЬФПФ РТПГЕУУ. вМПЛ ДБООЩИ, ЛПФПТЩК TCP РПУЩМБЕФ Ч IP, ОБЪЩЧБЕФУС TCP УЕЗНЕОФПН. вМПЛ ДБООЩИ, ЛПФПТЩК IP РПУЩМБЕФ Ч УЕФЕЧПК ЙОФЕТЖЕКУ, ОБЪЩЧБЕФУС IP ДБФБЗТБННПК. рПФПЛ ВЙФПЧ, ЛПФПТЩК РЕТЕДБЕФУС РП Ethernet, ОБЪЩЧБЕФУС ЖТЕКНПН (frame).

юЙУМБ, УФПСЭЙЕ РПД ЪБЗПМПЧЛПН Й ЪБЧЕТЫЙФЕМЕН Ethernet ЖТЕКНБ ОБ ТЙУХОЛЕ 1.7, РПЛБЪЩЧБАФ УФБОДБТФОЩК ТБЪНЕТ ЪБЗПМПЧЛПЧ Ч ВБКФБИ. ч УМЕДХАЭЙИ ТБЪДЕМБИ НЩ ТБУУЛБЦЕН П ЪБЗПМПЧЛБИ ВПМЕЕ РПДТПВОП.

пДОПК ЙЪ ЖЙЪЙЮЕУЛЙИ ИБТБЛФЕТЙУФЙЛ ЖТЕКНБ Ethernet СЧМСЕФУС ФБ, ЮФП ТБЪНЕТ ДБООЩИ ДПМЦЕО ВЩФШ Ч ДЙБРБЪПОЕ НЕЦДХ 46 Й 1500 ВБКФ. нЙОЙНБМШОЩК ТБЪНЕТ НЩ ПВУХДЙН Ч ТБЪДЕМЕ "рТЙНЕТЩ ARP" ЗМБЧЩ 4, Б НБЛУЙНБМШОЩК Ч ТБЪДЕМЕ "MTU" ЗМБЧЩ 2.

чУЕ УФБОДБТФЩ Internet Й ВПМШЫЙОУФЧП ЛОЙЗ РТП TCP/IP ЙУРПМШЪХАФ ФЕТНЙО ПЛФЕФ (octet) ЧНЕУФП УМПЧБ ВБКФ. фБЛБС ФЕТНЙОПМПЗЙС УМПЦЙМБУШ ЙУФПТЙЮЕУЛЙ, ПДОБЛП НЩ ВХДЕН ЙУРПМШЪПЧБФШ ЙНЕООП УМПЧП ВБКФ (byte).

юФПВЩ ВЩФШ НБЛУЙНБМШОП ФПЮОЩНЙ, ТБУУНБФТЙЧБС ТЙУХОПЛ 1.7, НЩ ДПМЦОЩ УЛБЪБФШ, ЮФП ВМПЛ ДБООЩИ, РЕТЕДБЧБЕНЩК НЕЦДХ IP Й УЕФЕЧЩН ЙОФЕТЖЕКУПН, ОБЪЩЧБЕФУС РБЛЕФПН (packet). ьФПФ РБЛЕФ НПЦЕФ ВЩФШ ЛБЛ IP ДБФБЗТБННПК, ФБЛ Й ЖТБЗНЕОФПН IP ДБФБЗТБННЩ. нЩ ТБУУНПФТЙН ЖТБЗНЕОФБГЙА ВПМЕЕ РПДТПВОП Ч ТБЪДЕМЕ "жТБЗНЕОФБГЙС IP" ЗМБЧЩ 11.

юФП ЛБУБЕФУС UDP ДБООЩИ, ФП ЛБТФЙОБ ФБН РТБЛФЙЮЕУЛЙ ЙДЕОФЙЮОБС. еДЙОУФЧЕООПЕ ТБЪМЙЮЙЕ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ВМПЛ ЙОЖПТНБГЙЙ, ЛПФПТЩК UDP РЕТЕДБЕФ Ч IP, ОБЪЩЧБЕФУС UDP ДБФБЗТБННПК, Б ТБЪНЕТ UDP ЪБЗПМПЧЛБ УПУФБЧМСЕФ 8 ВБКФ.

тЙУХОПЛ 1.7 йОЛБРУХМСГЙС ДБООЩИ, ПУХЭЕУФЧМСЕНБС РП НЕТЕ ФПЗП, ЛБЛ ПОЙ РТПИПДСФ РП УФЕЛХ РТПФПЛПМПЧ.

уОПЧБ ПВТБФЙНУС Л ТЙУХОЛХ 1.4, ОБ ЛПФПТПН РПЛБЪБОП ЛБЛ TCP, UDP, ICMP Й IGMP РПУЩМБАФ ДБООЩЕ Ч IP. IP ДПМЦЕО ДПВБЧЙФШ ЛБЛПК-МЙВП ЙДЕОФЙЖЙЛБФПТ Л IP ЪБЗПМПЧЛХ, ЛПФПТЩК ПО ЗЕОЕТЙТХЕФ, ЮФПВЩ ХЛБЪБФШ ЛБЛПНХ ХТПЧОА РТЙОБДМЕЦБФ ДБООЩЕ. IP ДЕМБЕФ ЬФП РХФЕН УПИТБОЕОЙС ЧПУШНЙВЙФОПЗП ЪОБЮЕОЙС Ч УЧПЕН ЪБЗПМПЧЛЕ, ЛПФПТПЕ ОБЪЩЧБЕФУС РПМЕН РТПФПЛПМБ. ьФП ЪОБЮЕОЙЕ ТБЧОП 1 ДМС ICMP, 2 ДМС IGMP, 6 ДМС TCP Й 17 ДМС UDP.

фПЮОП ФБЛ ЦЕ ТБЪМЙЮОЩЕ РТЙМПЦЕОЙС НПЗХФ ЙУРПМШЪПЧБФШ TCP ЙМЙ UDP Ч ПДОП Й ФП ЦЕ ЧТЕНС. рТПФПЛПМЩ ФТБОУРПТФОПЗП ХТПЧОС УПИТБОСАФ Ч ЪБЗПМПЧЛЕ ЙДЕОФЙЖЙЛБФПТ РТЙМПЦЕОЙС, ЛПФПТПЕ ЙИ ЙУРПМШЪХЕФ. TCP Й UDP ПВБ ЙУРПМШЪХАФ ЫЕУФОБДГБФЙВЙФОЩК ОПНЕТ РПТФБ (port number), ЮФПВЩ ХЛБЪБФШ ОБ РТЙМПЦЕОЙС. TCP Й UDP УПИТБОСАФ ОПНЕТ РПТФБ ЙУФПЮОЙЛБ Й ОПНЕТ РПТФБ ОБЪОБЮЕОЙС Ч УЧПЙИ ЪБЗПМПЧЛБИ.

уЕФЕЧПК ЙОФЕТЖЕКУ РПУЩМБЕФ Й РТЙОЙНБЕФ ЖТЕКНЩ, РТЙОБДМЕЦБЭЙЕ IP, ARP Й RARP. дПМЦОБ УХЭЕУФЧПЧБФШ ЖПТНБ ЙДЕОФЙЖЙЛБГЙЙ Ч ЪБЗПМПЧЛЕ Ethernet, ЛПФПТБС ВЩ ХЛБЪЩЧБМБ, ЛБЛПК УЕФЕЧПК ХТПЧЕОШ УЗЕОЕТЙТПЧБМ ДБООЩЕ. дМС ЬФПЗП УХЭЕУФЧХЕФ ЫЕУФОБДГБФЙВЙФОПЕ РПМЕ ФЙРБ ЖТЕКНБ Ч ЪБЗПМПЧЛЕ Ethernet.

дЕНХМШФЙРМЕЛУЙТПЧБОЙЕ (Demultiplexing)

лПЗДБ ЖТЕКН Ethernet РТЙОЙНБЕФУС ЛПНРШАФЕТПН РТЙЕНОЙЛПН, ПО ОБЮЙОБЕФ УЧПК РХФШ ЧЧЕТИ РП УФЕЛХ РТПФПЛПМПЧ, РТЙ ЬФПН ЧУЕ ЪБЗПМПЧЛЙ ХДБМСАФУС Ч УППФЧЕФУФЧХАЭЙИ ХТПЧОСИ. лБЦДЩК РТПФПЛПМ РТПУНБФТЙЧБЕФ ПРТЕДЕМЕООЩЕ ЙДЕОФЙЖЙЛБФПТЩ Ч ЪБЗПМПЧЛЕ, ЮФПВЩ ПРТЕДЕМЙФШ, ЛБЛПК УМЕДХАЭЙК ЧЕТИОЙК ХТПЧЕОШ ДПМЦЕО РПМХЮЙФШ ДБООЩЕ. ьФПФ РТПГЕУУ ОБЪЩЧБЕФУС ДЕНХМШФЙРМЕЛУЙТПЧБОЙЕН (demultiplexing), ПО РТПЙММАУФТЙТПЧБО ОБ ТЙУХОЛЕ 1.8.

тЙУХОПЛ 1.8 дЕНХМШФЙРМЕЛУЙТПЧБОЙЕ РПМХЮЕООПЗП Ethernet ЖТЕКНБ.

нЕУФПРПМПЦЕОЙЕ ЛЧБДТБФЙЛПЧ, РПНЕЮЕООЩИ ЙНЕОБНЙ РТПФПЛПМПЧ "ICMP" Й "IGMP", ЧУЕЗДБ ТБЪМЙЮОП. оБ ТЙУХОЛЕ 1.4 НЩ РПЛБЪБМЙ ЙИ ОБ ФПН ЦЕ ХТПЧОЕ, ЮФП Й IP, РПФПНХ ЮФП Ч ДЕКУФЧЙФЕМШОПУФЙ ПОЙ СЧМСАФУС ДПРПМОЕОЙЕН Л РТПФПЛПМХ IP. пДОБЛП ЪДЕУШ НЩ РПЛБЪБМЙ ЙИ ЧЩЫЕ ЮЕН IP, ЮФПВЩ РПДЮЕТЛОХФШ ФП, ЮФП УППВЭЕОЙС ICMP Й IGMP ЙОЛБРУХМЙТХАФУС Ч IP ДБФБЗТБННЩ.

фПФ ЦЕ УБНЩК РПДИПД ВЩМ ЙУРПМШЪПЧБО У ЛЧБДТБФЙЛБНЙ, РПНЕЮЕООЩНЙ "ARP" Й "RARP". ъДЕУШ НЩ РПЛБЪБМЙ ЙИ ЧЩЫЕ ЮЕН ДТБКЧЕТ ХУФТПКУФЧБ Ethernet, РПФПНХ ЮФП ПВБ ПОЙ ЙНЕАФ УЧПК УПВУФЧЕООЩК ФЙР ЖТЕКНПЧ Ethernet, ЛБЛ IP ДБФБЗТБННЩ. пДОБЛП ОБ ТЙУХОЛЕ 2.4 НЩ РПЛБЦЕН ARP ЛБЛ ЮБУФШ ДТБКЧЕТБ ХУФТПКУФЧБ Ethernet, ЮФП ВХДЕФ ВПМЕЕ МПЗЙЮОП.

еУФЕУФЧЕООП, ЮФП ТЙУХОЛЙ, ЙММАУФТЙТХАЭЙЕ РТПФПЛПМЩ Й ЙИ ЧЪБЙНПДЕКУФЧЙС, ЧУЕЗДБ ОЕУПЧЕТЫЕООЩ.

лПЗДБ НЩ ВХДЕН ТБУУНБФТЙЧБФШ TCP ВПМЕЕ РПДТПВОП, НЩ ХЧЙДЙН, ЮФП Ч ДЕКУФЧЙФЕМШОПУФЙ ДЕНХМШФЙРМЕЛУЙТПЧБОЙЕ ЧИПДСЭЙИ УЕЗНЕОФПЧ ЙУРПМШЪХЕФ ОПНЕТ РПТФБ ОБЪОБЮЕОЙС, IP БДТЕУ ЙУФПЮОЙЛБ Й ОПНЕТ РПТФБ ЙУФПЮОЙЛБ.

нПДЕМШ лМЙЕОФ-уЕТЧЕТ

вПМШЫЙОУФЧП УЕФЕЧЩИ РТЙМПЦЕОЙК ОБРЙУБОП ФБЛЙН ПВТБЪПН, ЮФП У ПДОПК УФПТПОЩ РТЙУХФУФЧХЕФ ЛМЙЕОФ, Б У ДТХЗПК - УЕТЧЕТ. рТЙ ЬФПН УЕТЧЕТ РТЕДПУФБЧМСЕФ ПРТЕДЕМЕООЩЕ УЕТЧЙУЩ ЛМЙЕОФБН.

нПЦОП РПДТБЪДЕМЙФШ УЕТЧЕТЩ ОБ ДЧБ ЛМБУУБ: РПУМЕДПЧБФЕМШОЩЕ (iterative) Й ЛПОЛХТЕОФОЩЕ (concurrent). рПУМЕДПЧБФЕМШОЩК УЕТЧЕТ ЖХОЛГЙПОЙТХЕФ УМЕДХАЭЙН ПВТБЪПН.

t1_8_1.jpg (18114 bytes)

тЙУХОПЛ 1.8.1 бМЗПТЙФН ТБВПФЩ РПУМЕДПЧБФЕШОПЗП УЕТЧЕТБ

ч РТПГЕУУЕ ЧЩРПМОЕОЙС ЫБЗБ р2 НПЗХФ ЧПЪОЙЛОХФШ РТПВМЕНБ. пОБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП Ч ЬФП ЧТЕНС ОЙЛБЛЙЕ ДТХЗЙЕ ЛМЙЕОФЩ ОЕ НПЗХФ ВЩФШ ПВУМХЦЕОЩ.

лПОЛХТЕОФОЩК УЕТЧЕТ, У ДТХЗПК УФПТПОЩ, ТБВПФБЕФ УМЕДХАЭЙН ПВТБЪПН.

t1_8_3.jpg (15683 bytes)

тЙУХОПЛ 1.8.2 бМЗПТЙФН ТБВПФЩ ЛПОЛХТЕОФОПЗП УЕТЧЕТБ

ъБРХУЛ ОПЧПЗП УЕТЧЕТБ ОБ ЫБЗЕ л2 ДМС ПВТБВПФЛЙ ЪБРТПУБ ЛМЙЕОФБ НПЦЕФ ЧЩЗМСДЕФШ ЛБЛ УПЪДБОЙЕ ОПЧПЗП РТПГЕУУБ, ЪБДБЮЙ, Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП ЛБЛБС ПРЕТБГЙПООБС УЙУФЕНБ МЕЦЙФ Ч ПУОПЧЕ ЬФПЗП УЕТЧЕТБ. оПЧЩК УЕТЧЕТ ПВТБВБФЩЧБЕФ РПУФХРЙЧЫЙК ЪБРТПУ ЛМЙЕОФБ ГЕМЙЛПН. рП ЪБЧЕТЫЕОЙЙ УЕТЧЕТ ХОЙЮФПЦБЕФУС.

рТЕЙНХЭЕУФЧП ЛПОЛХТЕОФОПЗП УЕТЧЕТБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПО РТПУФП ЪБРХУЛБЕФ ДТХЗЙЕ УЕТЧЕТБ ДМС ПВТБВПФЛЙ ЪБРТПУПЧ ПФ ЛМЙЕОФПЧ. ч РПДПВОПН УМХЮБЕ ЛБЦДЩК ЛМЙЕОФ ЙНЕЕФ УПВУФЧЕООЩК УЕТЧЕТ. рТЕДРПМБЗБЕФУС, ЮФП ПРЕТБГЙПООБС УЙУФЕНБ РПДДЕТЦЙЧБЕФ НОПЗПЪБДБЮОПУФШ Й ПВУМХЦЙЧБОЙЕ ОЕУЛПМШЛЙИ ЛМЙЕОФПЧ ПДОПЧТЕНЕООП.

нЩ РПДТБЪДЕМЙМЙ ЙНЕООП УЕТЧЕТБ, Б ОЕ ЛМЙЕОФПЧ, УРЕГЙБМШОП, РПФПНХ ЮФП Ч ПВЩЮОЩИ ХУМПЧЙСИ ЛМЙЕОФ ОЕ НПЦЕФ УЛБЪБФШ, У ЛБЛЙН УЕТЧЕТПН, РПУМЕДПЧБФЕМШОЩН ЙМЙ ЛПОЛХТЙТХАЭЙН, ПО ПВЭБЕФУС.

ч ПВЭЕН УМХЮБЕ, УЕТЧЕТЩ TCP - ЛПОЛХТЕОФОЩЕ, Б УЕТЧЕТЩ UDP - РПУМЕДПЧБФЕМШОЩЕ. пДОБЛП ЙЪ ЬФПЗП РТБЧЙМБ НПЗХФ ВЩФШ ЙУЛМАЮЕОЙС. вПМЕЕ РПДТПВОП НЩ ТБУУНПФТЙН UDP УЕТЧЕТЩ Ч ТБЪДЕМЕ "уЕТЧЕТ UDP" ЗМБЧЩ 11, Б TCP УЕТЧЕТЩ - Ч ТБЪДЕМЕ "тЕБМЙЪБГЙС TCP УЕТЧЕТБ" ЗМБЧЩ 18.

оПНЕТБ РПТФПЧ

лБЛ НЩ ХЦЕ УЛБЪБМЙ, TCP Й UDP ЙДЕОФЙЖЙГЙТХАФ РТЙМПЦЕОЙС У ЙУРПМШЪПЧБОЙЕН 16-ВЙФОЩИ ОПНЕТПЧ РПТФБ. тБУУНПФТЙН, ЛБЛ ЧЩВЙТБАФУС ЬФЙ ОПНЕТБ РПТФПЧ.

пВЩЮОП УЕТЧЕТЩ ЪОБАФ УЧПЙ ЪБТБОЕЕ ЙЪЧЕУФОЩЕ (well-known) ОПНЕТБ РПТФПЧ. оБРТЙНЕТ, ЛБЦДБС ТЕБМЙЪБГЙС TCP/IP, РТЕДПУФБЧМСАЭБС FTP УЕТЧЕТ, ЪОБЕФ, ЮФП УЕТЧЙУОЩК РПТФ TCP ОПНЕТ 21 ЪБТЕЪЕТЧЙТПЧБО ДМС FTP УЕТЧЙУБ. лБЦДЩК Telnet УЕТЧЕТ ЙНЕЕФ РПТФ ОПНЕТ 23. лБЦДБС ТЕБМЙЪБГЙС TFTP (Trivial File Transfer Protocol) ЙУРПМШЪХЕФ UDP РПТФ 69. рПДПВОЩЕ УЕТЧЙУЩ, РТЕДПУФБЧМСЕНЩЕ Ч МАВПК ТЕБМЙЪБГЙЙ TCP/IP, ЙНЕАФ ЪБТБОЕЕ ЙЪЧЕУФОЩЕ ОПНЕТБ РПТФПЧ Ч ДЙБРБЪПОЕ ПФ 1 ДП 1023. ъБТБОЕЕ ЙЪЧЕУФОЩЕ РПТФЩ ПВУМХЦЙЧБАФУС Internet Assigned Numbers Authority (IANA).

дП 1992 ЗПДБ ОПНЕТБ ЪБТБОЕЕ ЙЪЧЕУФОЩИ РПТФПЧ ОБИПДЙМЙУШ Ч ДЙБРБЪПОЕ ПФ 1 ДП 255. рПТФЩ НЕЦДХ 256 Й 1023 ПВЩЮОП ЙУРПМШЪПЧБМЙУШ UNIX УЙУФЕНБНЙ ДМС УРЕГЙБМШОЩИ УЕТЧЙУПЧ. ьФЙ УЕТЧЙУЩ РТЙУХФУФЧПЧБМЙ Ч UNIX УЙУФЕНБИ, ПДОБЛП НПЗМЙ ОЕ РТЙУХФУФЧПЧБФШ Ч ДТХЗЙИ ПРЕТБГЙПООЩИ УЙУФЕНБИ. ч ОБУФПСЭЕЕ ЧТЕНС IANA ПВУМХЦЙЧБЕФ РПТФЩ Ч ДЙБРБЪПОЕ ПФ 1 ДП 1023.

ч ЛБЮЕУФЧЕ РТЙНЕТБ ТБЪМЙЮЙС НЕЦДХ Internet УЕТЧЙУПН Й УРЕГЙБМЙЪЙТПЧБООЩН UNIX УЕТЧЙУПН НПЦОП РПЛБЪБФШ ТБЪМЙЮЙЕ НЕЦДХ Telnet Й Rlogin. пВБ РПЪЧПМСАФ ПУХЭЕУФЧЙФШ ФЕТНЙОБМШОЩК ЪБИПД РП УЕФЙ ОБ ХДБМЕООЩК ЛПНРШАФЕТ. Telnet ЬФП УФБОДБТФ TCP/IP У ОПНЕТПН ЪБТБОЕЕ ЙЪЧЕУФОПЗП РПТФБ 23. пО РПДДЕТЦЙЧБЕФУС РТБЛФЙЮЕУЛЙ ЧП ЧУЕИ ПРЕТБГЙПООЩИ УЙУФЕНБИ. Rlogin, У ДТХЗПК УФПТПОЩ, ЙУИПДОП ВЩМ ТБЪТБВПФБО Ч UNIX УЙУФЕНБИ (ПДОБЛП НОПЗЙЕ ОЕ UNIX УЙУФЕНЩ Ч ОБУФПСЭЕЕ ЧТЕНС ФБЛЦЕ РТЕДПУФБЧМСАФ ЬФПФ УЕТЧЙУ). пДОБЛП ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ ВЩМ ЧЩВТБО Ч ОБЮБМЕ 80-ЗПДПЧ Й ХУФБОПЧМЕО Ч ЪОБЮЕОЙЕ 513.

лМЙЕОФ ПВЩЮОП ОЕ ЪБВПФЙФУС П ФПН, ЛБЛПК РПТФ ЙУРПМШЪХЕФУС У ЕЗП УФПТПОЩ. чУЕ ЮФП ЕНХ ОЕПВИПДЙНП, ЬФП ВЩФШ ХЧЕТЕООЩН, ЮФП ДБООЩК ОПНЕТ РПТФБ ХОЙЛБМЕО ОБ ЕЗП ЛПНРШАФЕТЕ. оПНЕТ РПТФБ ЛМЙЕОФБ ОБЪЩЧБЕФУС ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩН РПТФПН (ephemeral port), ФП ЕУФШ РПТФПН У ЛПТПФЛЙН ЧТЕНЕОЕН ЦЙЪОЙ. ьФП ПВЯСУОСЕФУС ФЕН, ЮФП ЛМЙЕОФ ПВЩЮОП УХЭЕУФЧХЕФ ТПЧОП УФПМШЛП ЧТЕНЕОЙ, УЛПМШЛП РПМШЪПЧБФЕМШ ОХЦДБЕФУС Ч ЛМЙЕОФУЛПН УЕТЧЙУЕ, ФПЗДБ ЛБЛ УЕТЧЕТБ ЖХОЛГЙПОЙТХАФ ЧУЕ ЧТЕНС, РПЛБ ЪБРХЭЕО ЛПНРШАФЕТ.

вПМШЫЙОУФЧП ТЕБМЙЪБГЙК TCP/IP ТБУРПМБЗБАФ ОПНЕТБ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩИ РПТФПЧ Ч ДЙБРБЪПОЕ ЪОБЮЕОЙК НЕЦДХ 1024 Й 5000. оПНЕТБ РПТФПЧ УЧЩЫЕ 5000 РТЕДОБЪОБЮЕОЩ ДМС ДТХЗЙИ УЕТЧЕТПЧ (ОЕ ЪБТЕЪЕТЧЙТПЧБООЩИ Ч УЕФЙ Internet) . дБМЕЕ РП ФЕЛУФХ НЩ ЧУФТЕФЙН НОПЦЕУФЧП РТЙНЕТПЧ ФПЗП, ЛБЛ ТБУРПМБЗБАФУС ЙМЙ ОБЪОБЮБАФУС ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩЕ РПТФЩ.

Solaris 2.2 СЧМСЕФУС ЙУЛМАЮЕОЙЕН. рП ХНПМЮБОЙА, ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩЕ РПТФЩ TCP Й UDP ОБЮЙОБАФУС У 32768. ч ТБЪДЕМЕ "Solaris 2.2" РТЙМПЦЕОЙС E РПДТПВОП ТБУУНБФТЙЧБАФУС ПРГЙЙ ЛПОЖЙЗХТЙТПЧБОЙС, ЛПФПТЩЕ НПЗХФ ВЩФШ НПДЙЖЙГЙТПЧБОЩ УЙУФЕНОЩН БДНЙОЙУФТБФПТПН, ЮФПВЩ ЙЪНЕОЙФШ ХУФБОПЧЛЙ РП ХНПМЮБОЙА.

ч ВПМШЫЙОУФЧЕ UNIX УЙУФЕН ОПНЕТБ ЪБТБОЕЕ ЙЪЧЕУФОЩИ РПТФПЧ ОБИПДСФУС Ч ЖБКМЕ /etc/services. юФПВЩ ОБКФЙ ОПНЕТ РПТФБ ДМС УЕТЧЕТБ Telnet Й Domain Name System, НПЦОП ЙУРПМОЙФШ УМЕДХАЭХА ЛПНБОДХ:

sun % grep telnet /etc/services
telnet 23/tcp ЙУРПМШЪХЕФУС РПТФ TCP 23
sun % grep domain /etc/services
domain 53/udp ЙУРПМШЪХАФУС РПТФЩ UDP 53
domain 53/tcp Й TCP РПТФ 53

ъБТЕЪЕТЧЙТПЧБООЩЕ РПТФЩ

ч Unix УЙУФЕНБИ ТЕБМЙЪХЕФУС ЛПОГЕРГЙС ЪБТЕЪЕТЧЙТПЧБООЩИ РПТФПЧ. фПМШЛП РТПГЕУУ У РТЙЧЙМЕЗЙСНЙ УХРЕТРПМШЪПЧБФЕМС НПЦЕФ ОБЪОБЮЙФШ УЕВЕ ЪБТЕЪЕТЧЙТПЧБООЩК РПТФ.

ьФЙ ОПНЕТБ РПТФПЧ ОБИПДСФУС Ч ДЙБРБЪПОЕ ПФ 1 ДП 1023 Й ЙУРПМШЪХАФУС ОЕЛПФПТЩНЙ РТЙМПЦЕОЙСНЙ (ОБРТЙНЕТ, Rlogin, ЗМБЧБ 26, ТБЪДЕМ "рТПФПЛПМ Rlogin") ДМС ТБЪЗТБОЙЮЕОЙС РТБЧ ДПУФХРБ РТЙ ПВЭЕОЙЙ ЛМЙЕОФ-УЕТЧЕТ.

рТПГЕУУ УФБОДБТФЙЪБГЙЙ

лФП ЛПОФТПМЙТХЕФ УЕНЕКУФЧП РТПФПЛПМПЧ TCP/IP, ДПВБЧМСЕФ ОПЧЩЕ УФБОДБТФЩ Й ФБЛ ДБМЕЕ? уХЭЕУФЧХЕФ 4 ЗТХРРЩ, ЛПФПТЩЕ ОЕУХФ ПФЧЕФУФЧЕООПУФШ ЪБ ФЕИОПМПЗЙА Internet.

  1. Internet Society (ISOC) ЬФП УППВЭЕУФЧП РТПЖЕУУЙПОБМПЧ, ЛПФПТПЕ ПФЧЕЮБЕФ ЪБ ОБУФТПКЛХ Й РПДДЕТЦЛХ ТПУФБ Internet ЛБЛ НЙТПЧПК ЙУУМЕДПЧБФЕМШУЛПК ЛПННХОЙЛБГЙПООПК ЙОЖТБУФТХЛФХТЩ.
  2. Internet Architecture Board (IAB) ЪБОЙНБЕФУС ФЕИОЙЮЕУЛПК ЛППТДЙОБГЙЕК. уПУФПЙФ РТЙНЕТОП ЙЪ 15 ДПВТПЧПМШГЕЧ РП ЧУЕНХ НЙТХ, ЛПФПТЩЕ ПФЧЕЮБАФ ЪБ ТБЪМЙЮОЩЕ ДЙУГЙРМЙОЩ Й СЧМСАФУС РПУМЕДОЕК ЙОУФБОГЙЕК РТЙ РТЙОСФЙЙ Й ПГЕОЛЕ ЛБЮЕУФЧБ УФБОДБТФПЧ Internet. IAB ОБИПДЙФУС РПД ХРТБЧМЕОЙЕН ISOC.
  3. Internet Engineering Task Force (IETF) - ЗТХРРБ, ЪБОЙНБАЭБСУС УФБОДБТФБНЙ. рПДЕМЕОБ ОБ 9 ЪПО (РТЙМПЦЕОЙС, НБТЫТХФЙЪБГЙС Й БДТЕУБГЙС, ВЕЪПРБУОПУФШ, Й ФБЛ ДБМЕЕ). IETF ТБЪТБВБФЩЧБЕФ УРЕГЙЖЙЛБГЙЙ, ЛПФПТЩЕ УФБОПЧСФУС УФБОДБТФБНЙ Internet. ч РПНПЭШ IETF ВЩМБ УЖПТНЙТПЧБОБ ЗТХРРБ Internet Engineering Steering Group (IESG).
  4. Internet Research Task Force (IRTF) ЪБОЙНБЕФУС ДПМЗПЧТЕНЕООЩНЙ РТПЕЛФБНЙ.

IRTF Й IETF ОБИПДСФУС РПД ХРТБЧМЕОЙЕН IAB. [Crocker 1993] РТЕДПУФБЧМСЕФ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА П РТПГЕУУЕ УФБОДБТФЙЪБГЙЙ Ч ТБНЛБИ Internet.

RFC

чУЕ ПЖЙГЙБМШОЩЕ УФБОДБТФЩ УППВЭЕУФЧБ internet РХВМЙЛХАФУС Ч Request for Comment, ЙМЙ Ч RFC. ч ДПРПМОЕОЙЕ, УХЭЕУФЧХЕФ НОПЦЕУФЧП RFC, ЛПФПТЩЕ ОЕ СЧМСАФУС ПЖЙГЙБМШОЩНЙ УФБОДБТФБНЙ, ПДОБЛП ПОЙ РХВМЙЛХАФУС У ЙОЖПТНБГЙПООЩНЙ ГЕМСНЙ. дЙБРБЪПО ТБЪНЕТПЧ RFC ЛПМЕВМЕФУС ПФ 1 ДП РПЮФЙ 200 УФТБОЙГ. лБЦДЩК ЙЪ ОЙИ ЙНЕЕФ УПВУФЧЕООЩК ОПНЕТ.

чУЕ RFC ДПУФХРОЩ ВЕУРМБФОП РП ЬМЕЛФТПООПК РПЮФЕ ЙМЙ У ЙУРПМШЪПЧБОЙЕН FTP ЮЕТЕЪ Internet. рПУМБФШ ЬМЕЛФТПООХА РПЮФХ НПЦОП УМЕДХАЭЙН ПВТБЪПН:

To: rfc-info@ISI.EDU
Subject: getting rfcs

help: ways_to_get_rfcs

РПУМЕ ЮЕЗП НПЦОП РПМХЮЙФШ РПДТПВОЩК УРЙУПЛ ЧПЪНПЦОЩИ РХФЕК РПМХЮЕОЙС RFC.

оБЮЙОБС ЙЪХЮБФШ ЛБЛХА-МЙВП РТПВМЕНХ, ОБЙВПМЕЕ РПМЕЪОЩН СЧМСЕФУС РТПУНПФТЕФШ РПУМЕДОЙЕ RFC. дМС ПФУМЕЦЙЧБОЙС ОПЧЩИ РХВМЙЛБГЙК УХЭЕУФЧХЕФ ЙОДЕЛУ RFC, ЛПФПТЩК УПДЕТЦЙФ РПДТПВОХА ЙОЖПТНБГЙА П ФПН ЛПЗДБ ВЩМЙ ЪБНЕОЕОЩ RFC ОБ ВПМЕЕ ОПЧЩЕ Й ЛБЛБС ЙОЖПТНБГЙС РПСЧЙМБУШ ЧП ЧОПЧШ ЧЩЫЕДЫЙИ RFC.

уХЭЕУФЧХЕФ ОЕУЛПМШЛП ЧБЦОЩИ RFC.

  1. Assigned Numbers RFC УПДЕТЦЙФ Ч УЕВЕ ЧУЕ ЮЙУМБ Й ЛПОУФБОФЩ, ЛПФПТЩЕ ЙУРПМШЪХАФУС Ч РТПФПЛПМБИ Internet. ч ОБУФПСЭЕЕ ЧТЕНС УБНБС РПУМЕДОСС ЧЕТУЙС ЬФПЗП RFC ЙНЕЕФ ОПНЕТ 1340 [Reynolds and Postel 1992]. фБЛЦЕ ЪДЕУШ ПРЙУБОЩ ЧУЕ ЪБТБОЕЕ ЙЪЧЕУФОЩЕ РПТФЩ ЗМПВБМШОПК УЕФЙ Internet.

    2. лПЗДБ RFC ПВОПЧМСЕФУС (ПВЩЮОП ЬФП РТПЙУИПДЙФ ЕЦЕЗПДОП), УРЙУПЛ ЙОДЕЛУПЧ ДМС 1340 ХЛБЪЩЧБЕФ, ЛБЛПК RFC ЪБНЕОЙМ ЕЗП.

  2. пЖЙГЙБМШОЩЕ УФБОДБТФЩ РТПФПЛПМПЧ Internet (Internet Official Protocol Standards), Ч ОБУФПСЭЕЕ ЧТЕНС RFC 1600 [Postel 1994]. ьФПФ RFC УПДЕТЦЙФ ЙОЖПТНБГЙА П УПУФПСОЙЙ УФБОДБТФЙЪБГЙЙ ТБЪМЙЮОЩИ РТПФПЛПМПЧ Internet. лБЦДЩК РТПФПЛПМ ЙНЕЕФ ПДОП ЙЪ УМЕДХАЭЙИ УПУФПСОЙК УФБОДБТФЙЪБГЙЙ: УФБОДБТФ, ОЕПВСЪБФЕМШОЩК УФБОДБТФ, ТЕЛПНЕОДПЧБООЩК УФБОДБТФ, ЬЛУРЕТЙНЕОФБМШОЩК, ЙОЖПТНБГЙПООЩК, ЙМЙ ЙУФПТЙЮЕУЛЙК. ч ДПРПМОЕОЙЕ, ЛБЦДЩК РТПФПЛПМ ЙНЕЕФ ХТПЧЕОШ ОЕПВИПДЙНПУФЙ: ОЕПВИПДЙН, ТЕЛПНЕОДХЕФУС, ОБ ЧЩВПТ, У ПЗТБОЙЮЕООЩН ЙУРПМШЪПЧБОЙЕН, ЙМЙ ОЕ ТЕЛПНЕОДХЕФУС.

    3. лБЛ Й Assigned Numbers RFC, ЬФПФ RFC ТЕЗХМСТОП РЕТЕЙЪДБЕФУС. рТЙ ЮФЕОЙЙ ЬФПЗП RFC ХВЕДЙФЕУШ, ЮФП чЩ ЙУРПМШЪХЕФЕ РПУМЕДОАА ЛПРЙА.

  3. фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC, 1122 Й 1123 [Braden 1989a, 1989b]. RFC 1122 ПРЙУЩЧБЕФ ЛБОБМШОЩК ХТПЧЕОШ, УЕФЕЧПК ХТПЧЕОШ Й ФТБОУРПТФОЩК ХТПЧЕОШ, ФПЗДБ ЛБЛ RFC 1123 ПРЙУЩЧБЕФ РТЙЛМБДОПК ХТПЧЕОШ. ьФЙ ДЧБ RFC ЛПТТЕЛФЙТХАФ Й ЙОФЕТРТЕФЙТХАФ ТБЪМЙЮОЩЕ ЧБЦОЩЕ RFC, ЧЩЫЕДЫЙЕ ТБОШЫЕ, Й ЮБУФП СЧМСАФУС ЙУИПДОПК ФПЮЛПК РТЙ ЙЪХЮЕОЙЙ ДЕФБМЕК ФПЗП ЙМЙ ЙОПЗП РТПФПЛПМБ. уРЙУПЛ ИБТБЛФЕТЙУФЙЛ Й ЛПОЛТЕФОЩИ РПДТПВОПУФЕК РТПФПЛПМПЧ УМЕДХАЭЙК: "ДПМЦЕО", "УМЕДХЕФ", "НПЦЕФ", "ОЕ УМЕДХЕФ" ЙМЙ "ОЕ ДПМЦЕО".

    4. [Borman 1993b] РТЙЧПДЙФ РТБЛФЙЮЕУЛЙК ЧЪЗМСД ОБ ЬФЙ ДЧБ RFC, Б RFC 1127 [Braden 1989c] УПДЕТЦЙФ ЛТБФЛЙК ЙОЖПТНБГЙПООЩК УРТБЧПЮОЙЛ ДЙУЛХУУЙК Й ЧЩЧПДПЧ Ч ТБВПЮЙИ ЗТХРРБИ, ЛПФПТЩЕ ТБЪТБВБФЩЧБМЙ Host Requirements RFC.

  4. фТЕВПЧБОЙС Л НБТЫТХФЙЪБФПТБН Router Requirements RFC. пЖЙГЙБМШОБС ЧЕТУЙС ЬФПЗП RFC - RFC 1009 [Braden and Postel 1987], ПДОБЛП ОПЧБС ЧЕТУЙС ВМЙЪЛБ Л ЪБЧЕТЫЕОЙА [Almquist 1993]. ьФП RFC ОБРПНЙОБЕФ RFC ФТЕВПЧБОЙС Л ЛПНРШАФЕТБН, ПДОБЛП УПДЕТЦЙФ ХОЙЛБМШОЩЕ ФТЕВПЧБОЙС Л НБТЫТХФЙЪБФПТБН.
уФБОДБТФОЩЕ РТПУФЩЕ УЕТЧЙУЩ

уХЭЕУФЧХЕФ ОЕУЛПМШЛП УФБОДБТФОЩИ РТПУФЩИ УЕТЧЙУПЧ, ЛПФПТЩЕ РТЙУХФУФЧХАФ РТБЛФЙЮЕУЛЙ Ч ЛБЦДПК ТЕБМЙЪБГЙЙ. нЩ ЙУРПМШЪХЕН ОЕЛПФПТЩЕ ЙЪ ЬФЙИ УЕТЧЙУПЧ РП ФЕЛУФХ, ПВЩЮОП У ЛМЙЕОФПН Telnet. ьФЙ УЕТЧЙУЩ ПРЙУЩЧБАФУС ОБ ТЙУХОЛЕ 1.9. нПЦОП ЪБНЕФЙФШ, ЮФП ЛПЗДБ ПДЙО Й ФПФ ЦЕ УЕТЧЙУ РТЕДПУФБЧМСЕФУС У ЙУРПМШЪПЧБОЙЕН Й TCP Й UDP, ПВБ ОПНЕТБ РПТФБ ПВЩЮОП ЧЩВЙТБАФУС ПДЙОБЛПЧЩНЙ.

еУМЙ РПЧОЙНБФЕМШОЕЕ РПУНПФТЕФШ ОБ ОПНЕТБ РПТФПЧ ЬФЙИ Й ДТХЗЙИ УФБОДБТФОЩИ УЕТЧЙУПЧ TCP/IP (Telnet, FTP, SMTP, Й ФБЛ ДБМЕЕ), ФП НПЦОП ЪБНЕФЙФШ, ЮФП ВПМШЫЙОУФЧП ЙЪ ОЙИ ЙНЕАФ ОЕЮЕФОЩЕ ОПНЕТБ. фБЛ УМПЦЙМПУШ ЙУФПТЙЮЕУЛЙ, ФБЛ ЛБЛ ОПНЕТБ РПТФПЧ ВЩМЙ ЪБЙНУФЧПЧБОЩ ПФ ОПНЕТПЧ РПТФПЧ NCP. рТПФПЛПМ ХРТБЧМЕОЙС УЕФША (NCP - Network Control Protocol) РТЕДЫЕУФЧПЧБМ TCP Ч ЛБЮЕУФЧЕ ФТБОУРПТФОПЗП ХТПЧОС ДМС ARPANET. NCP ВЩМ УЙНРМЕЛУОЩК, ОЕ РПМОПДХРМЕЛУОЩК, ЛБЦДПЕ РТЙМПЦЕОЙЕ ФТЕВПЧБМП ДЧХИ УПЕДЙОЕОЙК, РПЬФПНХ РБТБ ЮЕФОЩИ-ОЕЮЕФОЩИ ЮЙУЕМ Ч ЛБЮЕУФЧЕ ОПНЕТПЧ РПТФПЧ, ВЩМБ ЪБТЕЪЕТЧЙТПЧБОБ ДМС ЛБЦДПЗП РТЙМПЦЕОЙС. лПЗДБ TCP Й UDP УФБМЙ УФБОДБТФОЩНЙ ФТБОУРПТФОЩНЙ ХТПЧОСНЙ, ОБ ЛБЦДПЕ РТЙМПЦЕОЙЕ РПФТЕВПЧБМУС ПДЙО ОПНЕТ РПТФБ, РПЬФПНХ Ч ЛБЮЕУФЧЕ ОПНЕТПЧ РПТФБ ВЩМЙ ЙУРПМШЪПЧБОЩ ОЕЮЕФОЩЕ ОПНЕТБ РПТФПЧ NCP.

йНС | РПТФ TCP | РПТФ UDP | RFC | пРЙУБОЙЕ
echo | 7 | 7 | 862 | уЕТЧЕТ ЧПЪЧТБЭБЕФ ЧУЕ РПУМБООПЕ ЛМЙЕОФПН
discard | 9 | 9 | 863 | уЕТЧЕТ ЙЗОПТЙТХЕФ ЧУЕ РПУМБООПЕ ЛМЙЕОФПН
daytime | 13 | 13 | 867 | уЕТЧЕТ ЧЩДБЕФ ЧТЕНС Й ДБФХ Ч ЮЙФБЕНПН ЖПТНБФЕ
chargen | 19 | 19 | 864 | TCP УЕТЧЕТ РПУЩМБЕФ РТПДПМЦБАЭЙКУС РПФПЛ УЙНЧПМПЧ, ДП ФЕИ РПТ РПЛБ УПЕДЙОЕОЙЕ ОЕ ВХДЕФ ТБЪПТЧБОП ЛМЙЕОФПН. UDP УЕТЧЕТ РПУЩМБЕФ ДБФБЗТБННЩ У РТПЙЪЧПМШОЩН ЛПМЙЮЕУФЧПН ЛБЦДЩК ТБЪ ЛПЗДБ РПМШЪПЧБФЕМШ РПУЩМБЕФ ДБФБЗТБННХ
time | 37 | 37 | 868 | уЕТЧЕТ ЧЩДБЕФ ЧТЕНС ЛБЛ 32-И ВЙФПЧПЕ ВЙОБТОПЕ ЮЙУМП. ьФП ЮЙУМП ПЪОБЮБЕФ ЛПМЙЮЕУФЧП УЕЛХОД У РПМХОПЮЙ 1- ЗП сОЧБТС 1900, UTC.

тЙУХОПЛ 1.9 уФБОДБТФОЩЕ УЕТЧЙУЩ, РТЕДПУФБЧМСЕНЩЕ ВПМШЫЙОУФЧПН ТЕБМЙЪБГЙК.

Internet

оБ ТЙУХОЛЕ 1.3 РПЛБЪБОП УПЕДЙОЕОЙЕ ДЧХИ УЕФЕК - Ethernet Й Token ring. ч ТБЪДЕМБИ "бДТЕУБГЙС Internet" Й "оПНЕТБ РПТФПЧ" ЗМБЧЩ 1 НЩ ЗПЧПТЙМЙ П ЗМПВБМШОПК УЕФЙ Internet Й П ОЕПВИПДЙНПУФЙ ГЕОФТБМЙЪПЧБООПЗП ТБУРТЕДЕМЕОЙС IP БДТЕУПЧ (InterNIC), Б ФБЛЦЕ П ЪБТБОЕЕ ЙЪЧЕУФОЩИ ОПНЕТБИ РПТФПЧ (IANA) . уБНП УМПЧП internet ЙНЕЕФ ТБЪМЙЮОЩК УНЩУМ, Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП, ОБЮЙОБЕФУС МЙ ПОП У ВПМШЫПК ВХЛЧЩ ЙМЙ У НБМЕОШЛПК.

уМПЧП internet ПЪОБЮБЕФ ОЕУЛПМШЛП УЕФЕК, УПЕДЙОЕООЩИ ЧНЕУФЕ, ЙУРПМШЪХАЭЙИ ПВЭЕЕ УЕНЕКУФЧП РТПФПЛПМПЧ. уМПЧП Internet, ОБЮЙОБАЭЕЕУС У ВПМШЫПК ВХЛЧЩ, ПВПЪОБЮБЕФ ПРТЕДЕМЕООПЕ ЛПМЙЮЕУФЧП ЛПНРШАФЕТПЧ (ВПМЕЕ НЙММЙПОБ), ОБИПДСЭЙИУС РП ЧУЕНХ НЙТХ, ЛПФПТЩЕ НПЗХФ ПВЭБФШУС ДТХЗ У ДТХЗПН У ЙУРПМШЪПЧБОЙЕН TCP/IP. рПЬФПНХ Internet ЬФП internet, Б ОЕ ОБПВПТПФ.

тЕБМЙЪБГЙЙ

дЕ ЖБЛФП УФБОДБТФ ДМС ТЕБМЙЪБГЙК TCP/IP РПСЧЙМУС Ч ЗТХРРЕ ЛПНРШАФЕТОЩИ ЙУУМЕДПЧБОЙК лБМЙЖПТОЙКУЛПЗП ХОЙЧЕТУЙФЕФБ Ч Berkeley. йУФПТЙЮЕУЛЙ ПО ТБУРТПУФТБОСМУС У 4.x BSD system (Berkeley Software Distribution), Й У BSD Networking Releases. йУИПДОЩЕ ФЕЛУФЩ ЬФПК ТЕБМЙЪБГЙЙ СЧЙМЙУШ ПФРТБЧОПК ФПЮЛПК ДМС НОПЦЕУФЧБ РПУМЕДХАЭЙИ.

оБ ТЙУХОЛЕ 1.10 РПЛБЪБОБ ИТПОПМПЗЙС РПСЧМЕОЙС ТБЪМЙЮОЩИ ТЕМЙЪПЧ BSD Й ХЛБЪБОЩ ЧБЦОЕКЫЙЕ ИБТБЛФЕТЙУФЙЛЙ TCP/IP. BSD Networking Releases, РПЛБЪБООЩК УМЕЧБ, УЧПВПДОП ТБУРТПУФТБОСЕНЩК ЙУИПДОЩК ЛПД, ЛПФПТЩК УПДЕТЦЙФ ЧУЕ ЙУИПДОЩЕ УЕФЕЧЩЕ ЛПДЩ: ЛБЛ УБНЙИ РТПФПЛПМПЧ, ФБЛ Й ВПМШЫЙОУФЧБ РТЙМПЦЕОЙК Й ХФЙМЙФ (ФБЛЙИ ЛБЛ Telnet Й FTP).

оБДП УЛБЪБФШ, ЮФП ДПЧПМШОП УМПЦОП ЧЩЮЙУМЙФШ, ЛПЗДБ Й ЛБЛ РПСЧЙМУС ТЕМЙЪ Net/3.

рП ФЕЛУФХ НЩ ЙУРПМШЪХЕН ФЕТНЙО "ТЕБМЙЪБГЙЙ, РТПЙЪПЫЕДЫЙЕ ПФ Berkeley" ЙМЙ "Berkeley ТЕБМЙЪБГЙЙ", ЮФПВЩ ХЛБЪБФШ ОБ УМЕДХАЭЙЕ ТЕБМЙЪБГЙЙ: SunOS 4.x, SVR4, Й AIX 3.2, ЛПФПТЩЕ ВЩМЙ ТБЪТБВПФБОЩ У ЙУРПМШЪПЧБОЙЕН ЙУИПДОЩИ ФЕЛУФПЧ Berkeley.

тЙУХОПЛ 1.10 тБЪМЙЮОЩЕ ТЕМЙЪЩ BSD Й ЙИ ЧБЦОЕКЫЙЕ ЖХОЛГЙЙ.

ьФЙ ТЕБМЙЪБГЙЙ ЙНЕАФ ПЮЕОШ НОПЗП ПВЭЕЗП, ЧЛМАЮБС ПДОЙ Й ФЕ ЦЕ ПЫЙВЛЙ!

вПМШЫЙОУФЧП ЙУУМЕДПЧБОЙК Ч Internet ДП УЙИ РПТ ПУХЭЕУФЧМСЕФУС У ЙУРПМШЪПЧБОЙЕН УЙУФЕНЩ Berkeley - ОПЧЩЕ БМЗПТЙФНЩ РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС (ЗМБЧБ 21, ТБЪДЕМ "вЩУФТБС РПЧФПТОБС РЕТЕДБЮБ Й БМЗПТЙФН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС"), ЗТХРРПЧЩЕ ЪБРТПУЩ (ЗМБЧБ 12, ТБЪДЕМ "тБУУЩМЛБ ЗТХРРПЧЩИ УППВЭЕОЙК"), ТБВПФБ У ЛБОБМБНЙ У РПЧЩЫЕООПК РТПРХУЛОПК УРПУПВОПУФША (ЗМБЧБ 24, ТБЪДЕМ "лБОБМЩ У РПЧЩЫЕООПК РТПРХУЛОПК УРПУПВОПУФША (Long Fat Pipes)") Й ФБЛ ДБМЕЕ.

йОФЕТЖЕКУЩ РТЙЛМБДОПЗП РТПЗТБННЙТПЧБОЙС

дЧБ РПРХМСТОЩИ ЙОФЕТЖЕКУБ РТЙЛМБДОПЗП РТПЗТБННЙТПЧБОЙС (API - application programming interface) ДМС РТЙМПЦЕОЙК, ЙУРПМШЪХАЭЙИ РТПФПЛПМЩ TCP/IP, ОБЪЩЧБАФУС УПЛЕФБНЙ (sockets) Й ЙОФЕТЖЕКУПН ФТБОУРПТФОПЗП ХТПЧОС (TLI - Transport Layer Interface) . рЕТЧЩК ЙОПЗДБ ОБЪЩЧБЕФУС "Berkeley sockets", ЮФП ХЛБЪЩЧБЕФ ОБ ФП ЗДЕ ПО ВЩМ ТБЪТБВПФБО. рПУМЕДОЙК, ЙУИПДОП ТБЪТБВПФБООЩК Ч AT&T, ЙОПЗДБ ОБЪЩЧБЕФУС XTI (X/Open Transport Interface), ЬФП ТБВПФБ, РТПЙЪЧЕДЕООБС X/Open, НЕЦДХОБТПДОПК ЗТХРРПК РПУФБЧЭЙЛПЧ ЛПНРШАФЕТПЧ, ЛПФПТЩЕ УПЪДБМЙ УЧПК УПВУФЧЕООЩК ОБВПТ УФБОДБТФПЧ. XTI Ч ДЕКУФЧЙФЕМШОПУФЙ СЧМСЕФУС ТБУЫЙТЕОЙЕН TLI.

рТЙ ОБРЙУБОЙЙ ЬФПК ЛОЙЗЙ НЩ ОЕ ЪБДБЧБМЙУШ ГЕМША РПДТПВОП ТБУУНБФТЙЧБФШ ОЙЪЛЙК ХТПЧЕОШ РТПЗТБННЙТПЧБОЙС, ПДОБЛП, ЗДЕ ЬФП ЧПЪНПЦОП, ВХДЕН УУЩМБФШУС ОБ ПФДЕМШОЩЕ ИБТБЛФЕТЙУФЙЛЙ TCP/IP, Ч ЮБУФОПУФЙ ОБ ВПМШЫЙОУФЧП РПРХМСТОЩИ API. чУЕ ДЕФБМЙ РТПЗТБННЙТПЧБОЙС, ЛБЛ ДМС УПЛЕФ ФБЛ Й ДМС TLI, НПЦОП ОБКФЙ Ч [Stevens 1990].

фЕУФЙТХЕНБС УЕФШ

оБ ТЙУХОЛЕ 1.11 РПЛБЪБОБ ФЕУФЙТХЕНБС УЕФШ, ЛПФПТБС ЙУРПМШЪХЕФУС ДМС ЧУЕИ РТЙНЕТПЧ Ч ФЕЛУФЕ ЬФПК ЛОЙЗЙ.

тЙУХОПЛ 1.11 уЕФШ, ЙУРПМШЪХЕНБС ДМС ЧУЕИ РТЙНЕТПЧ Ч ФЕЛУФЕ. чУЕ IP БДТЕУБ ОБЮЙОБАФУС У 140.252.

вПМШЫЙОУФЧП РТЙНЕТПЧ ЪБРХУЛБАФУС ОБ ЮЕФЩТЕИ УЙУФЕНБИ, ЛПФПТЩЕ РПЛБЪБОЩ Ч ОЙЦОЕК ЮБУФЙ ТЙУХОЛБ. чУЕ IP БДТЕУБ ОБ ЬФПН ТЙУХОЛЕ РТЙОБДМЕЦБФ УЕФЙ ЛМБУУБ B 140.252. чУЕ ЙНЕОБ ИПУФПЧ РТЙОБДМЕЦБФ ДПНЕОХ .tuc.noao.edu (noao ЬФП "National Optical Astronomy Observatories", Б tuc ЬФП Tuscon). оБРТЙНЕТ, ОЙЦОСС РТБЧБС УЙУФЕНБ ЙНЕЕФ РПМОПЕ ЙНС ИПУФБ svr4.tuc.noao.edu У IP БДТЕУПН 140.252.13.34. оБД ЛБЦДЩН ЛЧБДТБФЙЛПН ХЛБЪБОБ ПРЕТБГЙПООБС УЙУФЕНБ, РПД ХРТБЧМЕОЙЕН ЛПФПТПК ТБВПФБЕФ ДБООЩК ЛПНРШАФЕТ. рПДПВОЩК ОБВПТ УЙУФЕН Й УЕФЕК, ЛПНРШАФЕТПЧ Й НБТЫТХФЙЪБФПТПЧ РПЪЧПМСЕФ РПДТПВОП ТБУУНПФТЕФШ ТБЪМЙЮОЩЕ ТЕБМЙЪБГЙЙ TCP/IP.

оЕПВИПДЙНП ПФНЕФЙФШ, ЮФП Ч ДЕКУФЧЙФЕМШОПУФЙ, Ч ДПНЕОЕ noao.edu ЪОБЮЙФЕМШОП ВПМШЫЕ УЕФЕК Й ИПУФПЧ, ОЕЦЕМЙ ФЕИ, ЮФП РПЛБЪБОЩ ОБ ТЙУХОЛЕ 1.11. пДОБЛП ЪДЕУШ РПЛБЪБОЩ ФЕ УЙУФЕНЩ, ЛПФПТЩЕ ЙУРПМШЪПЧБМЙУШ Ч ЛБЮЕУФЧЕ РТЙНЕТПЧ Ч ЛОЙЗЕ.

ч ТБЪДЕМЕ "бДТЕУБГЙС РПДУЕФЕК" ЗМБЧЩ 3 НЩ ПРЙЫЕН УРПУПВ ДЕМЕОЙС ЬФПК УЕФЙ ОБ РПДУЕФЙ, Б Ч ТБЪДЕМЕ "хРПМОПНПЮЕООЩК БЗЕОФ ARP" ЗМБЧЩ 4 РПДТПВОП ТБУУНПФТЙН dialup SLIP (IP РП РПУМЕДПЧБФЕМШОПК МЙОЙЙ У ДПЪЧПОПН) УПЕДЙОЕОЙС НЕЦДХ sun Й netb. ч ТБЪДЕМЕ "SLIP: IP РП РПУМЕДПЧБФЕМШОПК МЙОЙЙ" ЗМБЧЩ 2 SLIP ПРЙУБО ВПМЕЕ РПДТПВОП.

лТБФЛЙЕ ЧЩЧПДЩ

ч ЬФПК ЗМБЧЕ НЩ УПЧЕТЫЙМЙ ЛПТПФЛПЕ РХФЕЫЕУФЧЙЕ Ч ПЗТПНОЩК НЙТ УЕНЕКУФЧБ РТПФПЛПМПЧ TCP/IP, РТЕДУФБЧЙМЙ ВПМШЫЙОУФЧП ФЕТНЙОПЧ Й РТПФПЛПМПЧ, ЛПФПТЩЕ ВХДХФ ПВУХЦДЕОЩ ВПМЕЕ РПДТПВОП Ч УМЕДХАЭЙИ ЗМБЧБИ.

уХЭЕУФЧХЕФ ЮЕФЩТЕ ХТПЧОС УЕНЕКУФЧБ РТПФПЛПМПЧ TCP/IP - ЛБОБМШОЩК ХТПЧЕОШ (link layer), УЕФЕЧПК ХТПЧЕОШ (network layer), ФТБОУРПТФОЩК ХТПЧЕОШ (transport layer) Й РТЙЛМБДОПК ХТПЧЕОШ (application layer). нЩ РПЛБЪБМЙ, ЪБ ЮФП ПФЧЕЮБЕФ ЛБЦДЩК ЙЪ ЬФЙИ ХТПЧОЕК. ч TCP/IP УХЭЕУФЧХАФ УЕТШЕЪОЩЕ ТБЪМЙЮЙС НЕЦДХ УЕФЕЧЩН Й ФТБОУРПТФОЩН ХТПЧОСНЙ: УЕФЕЧПК ХТПЧЕОШ (IP) РТЕДПУФБЧМСЕФ УЕТЧЙУ, ОЕ ПТЙЕОФЙТПЧБООЩК ОБ УПЕДЙОЕОЙЕ (РЕТЕУЩМЛБ ЪБ РЕТЕУЩМЛПК - hop-by-hop), ФПЗДБ ЛБЛ ФТБОУРПТФОЩК ХТПЧЕОШ РТЕДПУФБЧМСЕФ УЕТЧЙУ У УПЕДЙОЕОЙЕН (ФПЮЛБ Ч ФПЮЛХ - end-to-end) (TCP Й UDP).

"internet" ЬФП ОЕУЛПМШЛП УЕФЕК. пУОПЧОПЕ УТЕДУФЧП, ЙУРПМШЪХЕНПЕ ДМС ПВЯЕДЙОЕОЙС УЕФЕК (internet) ЬФП НБТЫТХФЙЪБФПТ, ЛПФПТЩК УПЕДЙОСЕФ УЕФЙ ОБ IP ХТПЧОЕ. ъБЗМБЧОБС "I" Ч УМПЧЕ "Internet" ПВПЪОБЮБЕФ УЕФШ, ЛПФПТБС ПИЧБФЩЧБЕФ ЧЕУШ ЪЕНОПК ЫБТ.

ч УЕФЙ ЛБЦДЩК ЙОФЕТЖЕКУ ЙНЕЕФ ХОЙЛБМШОЩК IP БДТЕУ, ПДОБЛП РПМШЪПЧБФЕМЙ НПЗХФ ЙУРПМШЪПЧБФШ ЙНЕОБ ИПУФПЧ ЧНЕУФП IP БДТЕУПЧ. уЙУФЕНБ ЙНЕО ДПНЕОПЧ (DNS) РПЪЧПМСЕФ ХУФБОПЧЙФШ ДЙОБНЙЮЕУЛПЕ УППФЧЕФУФЧЙЕ НЕЦДХ ЙНЕОБНЙ ИПУФПЧ Й IP БДТЕУБНЙ. оПНЕТБ РПТФПЧ ЙУРПМШЪХАФУС ДМС ЙДЕОФЙЖЙЛБГЙЙ РТЙМПЦЕОЙК, ПВЭБАЭЙИУС ДТХЗ У ДТХЗПН. рТЙ ЬФПН НЩ УЛБЪБМЙ, ЮФП УЕТЧЕТБ ЙУРПМШЪХАФ ЪБТБОЕЕ-ЙЪЧЕУФОЩЕ РПТФЩ (well-known), ФПЗДБ ЛБЛ ЛМЙЕОФЩ ЙУРПМШЪХАФ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩЕ РПТФЩ (ephemeral port).

хРТБЦОЕОЙС

  1. чЩЮЙУМЙФЕ НБЛУЙНБМШОП ЧПЪНПЦОПЕ ЛПМЙЮЕУФЧП ЛПНРШАФЕТПЧ Ч УЕФСИ ЛМБУУБ A, B Й C.
  2. чПУРПМШЪПЧБЧЫЙУШ БОПОЙНОЩН FTP (ЗМБЧБ 27, ТБЪДЕМ "рТЙНЕТЩ FTP"), РПМХЮЙФЕ ЖБКМ nfsnet/statistics/history.netcount У ИПУФБ ftp://nic.merit.edu. ч ЬФПН ЖБКМЕ УПДЕТЦЙФУС ЛПМЙЮЕУФЧП НЕУФОЩИ Й ЙОПУФТБООЩИ УЕФЕК, ПВЯСЧМЕООЩИ Ч ЙОЖТБУФТХЛФХТЕ NFSNET. тБУРТЕДЕМЙФЕ РПМОПЕ ЛПМЙЮЕУФЧП УЕФЕК РП ЗПДБН (РП ПУЙ пи - ЗПДЩ, РП OY - ЛПМЙЮЕУФЧП УЕФЕК). нБЛУЙНБМШОПЕ ЪОБЮЕОЙЕ РП ПУЙ OY ДПМЦОП УПЧРБДБФШ УП ЪОБЮЕОЙЕН, ТБУУЮЙФБООЩН Ч РТЕДЩДХЭЕН ХРТБЦОЕОЙЙ. еУМЙ ДБООЩЕ РТЙНЕТОП УПЧРБДХФ, ЬЛУФТБРПМЙТХКФЕ ЪОБЮЕОЙС, ЮФПВЩ ПГЕОЙФШ, ЛПЗДБ ФЕЛХЭБС УИЕНБ БДТЕУБГЙЙ РЕТЕРПМОЙФУС УЕФЕЧЩНЙ ЙДЕОФЙЖЙЛБФПТБНЙ (ТБЪДЕМ "вХДХЭЕЕ IP" ЗМБЧЩ 3 ТБУУЛБЪЩЧБЕФ П ФПН, ЛБЛ НПЦОП ТЕЫЙФШ РПДПВОХА РТПВМЕНХ).
  3. дПУФБОШФЕ ЛПРЙА Host Requirements RFC [Braden 1989a] Й ТБУУНПФТЙФЕ РТЙОГЙР ОЕРПФПРМСЕНПУФЙ (robustness principle) , ЛПФПТЩК РТЙНЕОСЕФУС Л ЛБЦДПНХ ХТПЧОА УЕНЕКУФЧБ РТПФПЛПМПЧ TCP/IP. лБЛПЕ РТЙНЕОЕОЙЕ НПЦОП ОБКФЙ ДМС ЬФПЗП РТЙОГЙРБ?
  4. рПМХЮЙФЕ ЛПРЙА РПУМЕДОЕЗП Assigned Numbers RFC. лБЛПЧ ЪБТЕЪЕТЧЙТПЧБООЩК РПТФ РТПФПЛПМБ "quote of the day"? лБЛПК RFC ПРТЕДЕМСЕФ ЬФПФ РТПФПЛПМ?
  5. йНЕЕФЕ МЙ чЩ ЛПНРШАФЕТ, ЛПФПТЩК РПДЛМАЮЕО Л УЕФЙ TCP/IP, ЛБЛПК ЕЗП ПУОПЧОПК IP БДТЕУ? рПДЛМАЮЕО МЙ ЬФПФ ЛПНРШАФЕТ Л НЙТПЧПК УЕФЙ Internet? йНЕЕФ МЙ ПО ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ?
  6. рПМХЮЙФЕ ЛПРЙА RFC 1000, ЮФПВЩ РПОСФШ, ПФЛХДБ РПСЧЙМУС ФЕТНЙО RFC.
  7. хУФБОПЧЙФЕ ЛПОФБЛФ У УППВЭЕУФЧПН Internet, isoc@isoc.org ЙМЙ + 1 703 648 9888, ЮФПВЩ РПМХЮЙФШ ЙОЖПТНБГЙА П ЧУФХРМЕОЙЙ.
  8. рПМХЮЙФЕ ЖБКМ about-internic/information-about-the-internic, ЙУРПМШЪХС БОПОЙНОЩК FTP У ИПУФБ ftp://is.internic.net.


лБОБМШОЩК ХТПЧЕОШ

зМБЧБ 2 лБОБМШОЩК ХТПЧЕОШ

чЧЕДЕОЙЕ

йЪ ТЙУХОЛБ 1.4 ЧЙДОП, ЮФП ПУОПЧОБС ЪБДБЮБ ЛБОБМШОПЗП ХТПЧОС Ч УЕНЕКУФЧЕ РТПФПЛПМПЧ TCP/IP - РПУЩМБФШ Й РТЙОЙНБФШ (1) IP ДБФБЗТБННЩ ДМС IP НПДХМС, (2) ARP ЪБРТПУЩ Й ПФЛМЙЛЙ ДМС ARP НПДХМС, Й (3) RARP ЪБРТПУЩ Й ПФЛМЙЛЙ ДМС RARP НПДХМС. TCP/IP РПДДЕТЦЙЧБЕФ ТБЪМЙЮОЩЕ ЛБОБМШОЩЕ ХТПЧОЙ, Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП ЛБЛПК ФЙР УЕФЕЧПЗП БРРБТБФОПЗП ПВЕУРЕЮЕОЙС ЙУРПМШЪХЕФУС: Ethernet, Token ring, FDDI (Fiber Distributed Data Interface), РПУМЕДПЧБФЕМШОЩЕ МЙОЙЙ RS-232, Й ФБЛ ДБМЕЕ.

ч ЬФПК ЗМБЧЕ НЩ РПДТПВОП ТБУУНПФТЙН ЛБОБМШОЩК ХТПЧЕОШ Ethernet, ДЧБ УРЕГЙБМЙЪЙТПЧБООЩИ ЛБОБМШОЩИ ХТПЧОС ДМС РПУМЕДПЧБФЕМШОЩИ ЙОФЕТЖЕКУПЧ (SLIP Й PPP) Й ДТБКЧЕТ loopback, ЛПФПТЩК РТЙУХФУФЧХЕФ РТБЛФЙЮЕУЛЙ ЧП ЧУЕИ ТЕБМЙЪБГЙСИ. Ethernet Й SLIP ЬФП ЛБОБМШОЩЕ ХТПЧОЙ, ЙУРПМШЪХЕНЩЕ ДМС ВПМШЫЙОУФЧБ РТЙНЕТПЧ Ч ДБООПК ЛОЙЗЕ. фБЛЦЕ НЩ ТБУУНПФТЙН НБЛУЙНБМШОЩК ВМПЛ РЕТЕДБЮЙ (MTU - Maximum Transmission Unit), ЛПФПТЩК СЧМСЕФУС ИБТБЛФЕТЙУФЙЛПК ЛБОБМШОПЗП ХТПЧОС Й Л ЛПФПТПК НЩ ПВТБЭБЕНУС НОПЗП ТБЪ Ч ЬФПК ЗМБЧЕ Й Ч УМЕДХАЭЙИ. фБЛЦЕ НЩ РПЛБЦЕН ОЕЛПФПТЩЕ ТБУЮЕФЩ, У РПНПЭША ЛПФПТЩИ НПЦОП ЧЩВТБФШ MTU ДМС РПУМЕДПЧБФЕМШОПК МЙОЙЙ.

Ethernet Й IEEE 802 ЙОЛБРУХМСГЙС

фЕТНЙО Ethernet ПВЩЮОП ПЪОБЮБЕФ УФБОДБТФ, ПРХВМЙЛПЧБООЩК Ч 1982 ЗПДХ ЛПНРБОЙСНЙ Digital Equipment Corp., Intel Corp., Й Xerox Corp. ч ОБУФПСЭЕЕ ЧТЕНС ЬФП ПУОПЧОБС ФЕИОПМПЗЙС РТЙНЕОСЕНБС Ч МПЛБМШОЩИ УЕФСИ ЙУРПМШЪХАЭЙИ TCP/IP. ч Ethernet ЙУРПМШЪХЕФУС НЕФПД ДПУФХРБ, ОБЪЩЧБЕНЩК CSMA/CD, ЮФП ПВПЪОБЮБЕФ ОБМЙЮЙЕ ОЕУХЭЕК (Carrier Sense), НОПЦЕУФЧЕООЩК ДПУФХР (Multiple Access) У ПРТЕДЕМЕОЙЕН ЛПММЙЪЙК (Collision Detection). пВНЕО ПУХЭЕУФЧМСЕФУС УП УЛПТПУФША 10 нВЙФ/УЕЛ, У ЙУРПМШЪПЧБОЙЕН 48-ВЙФОЩИ БДТЕУПЧ.

оЕУЛПМШЛП МЕФ УРХУФС лПНЙФЕФ 802 йОУФЙФХФБ ЙОЦЕОЕТПЧ РП ЬМЕЛФТПФЕИОЙЛЕ Й ТБДЙПЬМЕЛФТПОЙЛЕ (IEEE - Institute of Electrical and Electronics Engineers) ПРХВМЙЛПЧБМ ПФМЙЮБАЭЙКУС ОБВПТ УФБОДБТФПЧ. 802.3 ПРЙУЩЧБЕФ РПМОЩК ОБВПТ УЕФЕК CSMA/CD, 802.4 ПРЙУЩЧБЕФ УЕФЙ У РЕТЕДБЮЕК НБТЛЕТБ Й 802.5 ПРЙУЩЧБЕФ УЕФЙ Token ring. пВЭЙН ДМС ЧУЕИ ОЙИ СЧМСЕФУС УФБОДБТФ 802.2, ЛПФПТЩК ПРТЕДЕМСЕФ ХРТБЧМЕОЙЕ МПЗЙЮЕУЛЙН ЛБОБМПН (LLC - Logical link control) Й ЛПФПТЩК СЧМСЕФУС ПВЭЙН ДМС ВПМШЫЙОУФЧБ УЕФЕК 802. л УПЦБМЕОЙА, ЛПНВЙОБГЙС 802.2 Й 802.3 ПРТЕДЕМСЕФ ЖПТНБФЩ ЖТЕКНБ ПФМЙЮОЩЕ ПФ Ethernet ([Stallings 1987] ПРЙУЩЧБЕФ ЧУЕ ДЕФБМЙ УФБОДБТФПЧ IEEE 802).

ч НЙТЕ TCP/IP ЙОЛБРУХМСГЙС IP ДБФБЗТБНН ПРТЕДЕМЕОБ Ч RFC 894 [Hornig 1984] ДМС УЕФЕК Ethernet Й Ч RFC 1042 [Postel and Reynolds 1988] ДМС УЕФЕК IEEE 802. ч Host Requirements RFC Л ЛБЦДПНХ ЛПНРШАФЕТХ, РПДЛМАЮЕООПНХ Л Internet ЮЕТЕЪ ЛБВЕМШ Ethernet 10 нВЙФ/УЕЛ, РТЕДЯСЧМСАФУС УМЕДХАЭЙЕ ФТЕВПЧБОЙС:

  1. лПНРШАФЕТ ДПМЦЕО ЙНЕФШ ЧПЪНПЦОПУФШ РПУЩМБФШ Й РПМХЮБФШ РБЛЕФЩ, ЙОЛБРУХМЙТПЧБООЩЕ У ЙУРПМШЪПЧБОЙЕН RFC 894 (Ethernet).
  2. х ЛПНРШАФЕТБ ДПМЦОБ ВЩФШ ЧПЪНПЦОПУФШ РПМХЮБФШ РБЛЕФЩ RFC 1042 (IEEE 802), РЕТЕНЕЫБООЩЕ У РБЛЕФБНЙ RFC 894.
  3. лПНРШАФЕТ ДПМЦЕО ЙНЕФШ ЧПЪНПЦОПУФШ РПУЩМБФШ РБЛЕФЩ У ЙУРПМШЪПЧБОЙЕН ЙОЛБРУХМСГЙЙ RFC 1042. еУМЙ ЛПНРШАФЕТ НПЦЕФ РПУЩМБФШ ПВБ ФЙРБ РБЛЕФПЧ, ФП ФЙР РБЛЕФБ ДПМЦЕО ВЩФШ ЛПОЖЙЗХТЙТХЕНЩН, Б ЛПОЖЙЗХТБГЙС РП ХНПМЮБОЙА ДПМЦОБ ВЩФШ ОБУФТПЕОБ ОБ РБЛЕФЩ RFC 894.

оБЙВПМЕЕ ЫЙТПЛП ЙУРПМШЪХЕФУС ЙОЛБРУХМСГЙС RFC 894. оБ ТЙУХОЛЕ 2.1 РПЛБЪБОЩ ДЧБ ТБЪМЙЮОЩИ НЕФПДБ ЙОЛБРУХМСГЙЙ. гЙЖТЩ РПД ЛБЦДЩН ЛЧБДТБФЙЛПН ОБ ТЙУХОЛЕ ЬФП ТБЪНЕТ Ч ВБКФБИ.

ч ПВПЙИ ЖПТНБФБИ ЖТЕКНБ ЙУРПМШЪХЕФУС 48-ВЙФПЧЩК (6-ВБКФПЧЩК) ЖПТНБФ РТЕДУФБЧМЕОЙС БДТЕУПЧ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС (802.3 РПЪЧПМСЕФ ЙУРПМШЪПЧБОЙЕ 16-ВЙФОЩИ БДТЕУПЧ, ПДОБЛП ПВЩЮОП ЙУРПМШЪХАФУС 48-ВЙФОЩЕ). ьФП ЛБЛ ТБЪ ФП, ЮФП НЩ ОБЪЩЧБЕН РП ФЕЛУФХ БРРБТБФОЩНЙ БДТЕУБНЙ (hardware addresses). рТПФПЛПМЩ ARP Й RARP (УН. ЗМБЧХ 4 Й ЗМБЧХ 5) ХУФБОБЧМЙЧБАФ УППФЧЕФУФЧЙЕ НЕЦДХ 32-ВЙФОЩНЙ IP БДТЕУБНЙ Й 48-ВЙФОЩНЙ БРРБТБФОЩНЙ БДТЕУБНЙ.

уМЕДХАЭЙЕ 2 ВБКФБ Ч ЬФЙИ ЖПТНБФБИ ЖТЕКНБ ТБЪМЙЮБАФУС. рПМЕ ДМЙОЩ (length) 802 УПДЕТЦЙФ ЛПМЙЮЕУФЧП УМЕДХАЭЙИ ЪБ ОЙН ВБКФПЧ, ПДОБЛП ОЕ УПДЕТЦЙФ Ч ЛПОГЕ ЛПОФТПМШОПК УХННЩ. рПМЕ ФЙР (type) Ч Ethernet ПРТЕДЕМСЕФ ФЙР ДБООЩИ, ЛПФПТЩЕ УМЕДХАФ ЪБ ОЙН. чП ЖТЕКНЕ 802 ФП ЦЕ РПМЕ ФЙРБ (type) РПСЧМСЕФУС РПЪЦЕ Ч ЪБЗПМПЧЛЕ РТПФПЛПМБ ДПУФХРБ Л РПДУЕФЙ (SNAP - Sub-Network Access Protocol). л УЮБУФША, ЧЕМЙЮЙОЩ, ОБИПДСЭЙЕУС Ч РПМЕ ДМЙОЩ (length) 802, ОЙЛПЗДБ ОЕ УПЧРБДБАФ У ЧЕМЙЮЙОБНЙ, ОБИПДСЭЙНЙУС Ч РПМЕ ФЙРБ (type) Ethernet, РПЬФПНХ ЬФЙ ДЧБ ЖПТНБФБ ЖТЕКНБ МЕЗЛП ТБЪМЙЮЙНЩ.

чП ЖТЕКНЕ Ethernet ДБООЩЕ УМЕДХАФ УТБЪХ РПУМЕ РПМС ФЙР (type), ФПЗДБ ЛБЛ ЧП ЖТЕКНЕ 802 ЪБ ОЙН УМЕДХАФ 3 ВБКФБ LLC 802.2 Й 5 ВБКФ SNAP 802.2. рПМС DSAP (ФПЮЛБ ДПУФХРБ Л УЕТЧЙУХ ОБЪОБЮЕОЙС - Destination Service Access Point) Й SSAP (ФПЮЛБ ДПУФХРБ Л УЕТЧЙУХ ЙУФПЮОЙЛБ - Source Service Access Point) ПВБ ХУФБОПЧМЕОЩ Ч 0xAA. рПМЕ ctrl ХУФБОПЧМЕОП Ч 3. уМЕДХАЭЙЕ 3 ВБКФБ, org code ХУФБОПЧМЕОЩ Ч 0. ъБФЕН ЙДЕФ 2-ВБКФПЧПЕ РПМЕ ФЙР (type), ФБЛПЕ ЦЕ, ЛБЛ НЩ ЧЙДЕМЙ Ч ЖПТНБФЕ ЖТЕКНБ Ethernet (ДПРПМОЙФЕМШОЩЕ ЪОБЮЕОЙС, ЛПФПТЩЕ НПЗХФ РПСЧЙФШУС Ч РПМЕ ФЙРБ, ПРЙУБОЩ Ч RFC 1340 [Reynolds and Postel 1992]).

рПМЕ ЛПОФТПМШОПК УХННЩ (CRC) ПРТЕДЕМСЕФ ПЫЙВЛЙ, ЧПЪОЙЛЫЙЕ РТЙ ФТБОУРПТФЙТПЧЛЕ ЖТЕКНБ (ФБЛЦЕ ПОП ЙОПЗДБ ОБЪЩЧБЕФУС FCS ЙМЙ РПУМЕДПЧБФЕМШОПУФШ ЛПОФТПМС ЖТЕКНБ - frame check sequence).

нЙОЙНБМШОЩК ТБЪНЕТ ЖТЕКНПЧ 802.3 Й Ethernet ФТЕВХЕФ, ЮФПВЩ ТБЪНЕТ ДБООЩИ ВЩМ ИПФС ВЩ 38 ВБКФ ДМС 802.3 ЙМЙ 46 ВБКФ ДМС Ethernet. юФПВЩ ХДПЧМЕФЧПТЙФШ ЬФПНХ ФТЕВПЧБОЙА, ЙОПЗДБ ЧУФБЧМСАФУС ВБКФЩ ЪБРПМОЕОЙС, ДМС ФПЗП ЮФПВЩ ЖТЕКН ВЩМ УППФЧЕФУФЧХАЭЕК ДМЙОЩ.

нЩ ЕЭЕ УФПМЛОЕНУС У НЙОЙНБМШОЩН ТБЪНЕТПН, ЛПЗДБ ВХДЕН ТБУУНБФТЙЧБФШ ДЧЙЦЕОЙЕ РБЛЕФПЧ РП ЛБВЕМСН. фБЛЦЕ НЩ ЕЭЕ ОЕ ТБЪ ПВТБФЙНУС Л ЙОЛБРУХМСГЙЙ Ethernet, РПФПНХ ЮФП ЬФП, РПЦБМХК, УБНБС ЫЙТПЛП ТБУРТПУФТБОЕООБС ЖПТНБ ЙОЛБРУХМСГЙЙ.

тЙУХОПЛ 2.1 йОЛБРУХМСГЙС IEEE 802.2/802.3 (RFC 1042) Й ЙОЛБРУХМСГЙС Ethernet (RFC 894).

йОЛБРУХМСГЙС ЪБЧЕТЫЙФЕМЕК

RFC 893 [Leffler and Karels 1984] ПРЙУЩЧБЕФ ДТХЗХА ЖПТНХ ЙОЛБРУХМСГЙЙ, ЛПФПТБС ЙУРПМШЪХЕФУС Ч Ethernet Й ОБЪЩЧБЕФУС ЙОЛБРУХМСГЙС ЪБЧЕТЫЙФЕМЕК (trailer encapsulation). у ТБООЙНЙ ЧЕТУЙСНЙ УЙУФЕНЩ BSD ОБ DEC VAX РТПЧПДЙМУС ЬЛУРЕТЙНЕОФ, ЛПФПТЩК ДПМЦЕО ВЩМ ХЧЕМЙЮЙФШ РТПЙЪЧПДЙФЕМШОПУФШ РХФЕН ЙЪНЕОЕОЙС РПТСДЛБ РПМЕК Ч IP ДБФБЗТБННЕ. рПМС У РЕТЕНЕООПК ДМЙОПК, ЛПФПТЩЕ ОБИПДЙМЙУШ Ч ОБЮБМЕ ДБООЩИ ЖТЕКНБ Ethernet (IP ЪБЗПМПЧПЛ Й TCP ЪБЗПМПЧПЛ), РЕТЕОПУЙМЙУШ Ч ЛПОЕГ, УТБЪХ РПУМЕ ЛПОФТПМШОПК УХННЩ. ьФП РПЪЧПМСЕФ ДБООЩН, ОБИПДСЭЙНУС ЧП ЖТЕКНЕ, ВЩФШ УРМБОЙТПЧБООЩНЙ Ч БРРБТБФОХА УФТБОЙГХ У УПИТБОЕОЙЕН ЛПРЙЙ Ч РБНСФЙ, ЛПЗДБ ДБООЩЕ ЛПРЙТХАФУС Ч СДТП. дБООЩЕ TCP, ЛПФПТЩЕ ЛТБФОЩ 512 ВБКФБН, НПЗХФ ВЩФШ РЕТЕНЕЭЕОЩ РХФЕН НБОЙРХМЙТПЧБОЙС УФТБОЙГБНЙ ФБВМЙГ СДТБ. дЧБ ЛПНРШАФЕТБ ДПЗПЧБТЙЧБАФУС ПВ ЙУРПМШЪПЧБОЙЙ ЙОЛБРУХМСГЙЙ ЪБЧЕТЫЙФЕМЕК, РПМШЪХСУШ ТБУЫЙТЕОЙЕН ARP. дМС ЬФЙИ ЖТЕКНПЧ ПРТЕДЕМЕОЩ ТБЪМЙЮОЩЕ ЪОБЮЕОЙС ФЙРБ ЖТЕКНБ Ethernet.

ч ОБУФПСЭЕЕ ЧТЕНС ЙОЛБРУХМСГЙС ЪБЧЕТЫЙФЕМЕК ОЕ РТЙНЕОСЕФУС, РПЬФПНХ НЩ ОЕ ВХДЕН РТЙЧПДЙФШ РТЙНЕТПЧ. юЙФБФЕМЙ, ЛПФПТЩЕ ЙОФЕТЕУХАФУС ЬФПК ФЕНПК, НПЗХФ ПВТБФЙФШУС Л RFC 893 ЙМЙ ТБЪДЕМХ 11.8 [Leffler et al. 1989] ЪБ ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЕК.

SLIP: IP РП РПУМЕДПЧБФЕМШОПК МЙОЙЙ

SLIP - ЬФП РТПУФБС ЖПТНБ ЙОЛБРУХМСГЙЙ IP ДБФБЗТБНН ДМС РПУМЕДПЧБФЕМШОПК МЙОЙЙ, ЛПФПТБС ПРЙУБОБ Ч RFC 1055 [Romkey 1988]. SLIP УФБМ ЫЙТПЛП ЙУРПМШЪПЧБФШУС ДМС РПДЛМАЮЕОЙС ДПНБЫОЙИ УЙУФЕН Л Internet У ФПЗП НПНЕОФБ, ЛПЗДБ РТБЛФЙЮЕУЛЙ ОБ ЛБЦДПН ЛПНРШАФЕТЕ РПСЧЙМУС РПУМЕДПЧБФЕМШОЩК РПТФ RS-232, Б ФБЛЦЕ РПСЧЙМЙУШ ЧЩУПЛПУЛПТПУФОЩЕ НПДЕНЩ.

жПТНЙТПЧБОЙЕ ЖТЕКНПЧ У ЙУРПМШЪПЧБОЙЕН SLIP РПДЮЙОСЕФУС УМЕДХАЭЙН РТБЧЙМБН.

  1. IP ДБФБЗТБННБ ЪБЧЕТЫБЕФУС УРЕГЙБМШОЩН УЙНЧПМПН, ЛПФПТЩК ОБЪЩЧБЕФУС END (0xc0). дМС ФПЗП ЮФПВЩ РТЕДПФЧТБФЙФШ ЫХН Ч МЙОЙЙ, РЕТЕД ФЕН ЛБЛ ДБФБЗТБННБ ВХДЕФ ЙОФЕТРТЕФЙТПЧБОБ ЛБЛ ЮБУФШ ДБФБЗТБННЩ, ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК РЕТЕДБАФ УЙНЧПМ END ФБЛЦЕ Й Ч ОБЮБМЕ ДБФБЗТБННЩ. (еУМЙ ОБ МЙОЙЙ ЕУФШ ЫХН, ЬФПФ END РТЕЛТБЭБЕФ РЕТЕДБЮХ ПЫЙВПЮОПК ДБФБЗТБННЩ Й РПЪЧПМСЕФ ФЕЛХЭЕК ДБФБЗТБННЕ ВЩФШ РЕТЕДБООПК. пЫЙВПЮОБС ДБФБЗТБННБ ВХДЕФ ПФВТПЫЕОБ ЧЕТИОЙН ХТПЧОЕН, ЛПЗДБ ПО ПРТЕДЕМЙФ, ЮФП ЕЕ УПДЕТЦЙНПЕ РПЧТЕЦДЕОП.)
  2. еУМЙ ВБКФ, ОБИПДСЭЙКУС Ч IP ДБФБЗТБННЕ, ЬЛЧЙЧБМЕОФЕО УЙНЧПМХ END, ЧНЕУФП ОЕЗП РЕТЕДБЕФУС 2-ВБКФПЧБС РПУМЕДПЧБФЕМШОПУФШ 0xdb, 0xdc. уРЕГЙБМШОЩК УЙНЧПМ 0xdb ОБЪЩЧБЕФУС SLIP ESC УЙНЧПМ, ПДОБЛП ЕЗП ЪОБЮЕОЙЕ ПФМЙЮБЕФУС ПФ УЙНЧПМБ ASCII ESC (0xlb).
  3. еУМЙ ВБКФ IP ДБФБЗТБННЩ ТБЧЕО УЙНЧПМХ SLIP ESC, ЧНЕУФП ОЕЗП РЕТЕДБЕФУС 2-ВБКФПЧБС РПУМЕДПЧБФЕМШОПУФШ 0xdb, 0xdd.

оБ ТЙУХОЛЕ 2.2 РПЛБЪБО РТЙНЕТ УПЪДБОЙС РПДПВОЩИ ЖТЕКНПЧ, РТЙ ЬФПН Ч ЙУИПДОПК IP ДБФБЗТБННЕ РПСЧМСАФУС ПДЙО END УЙНЧПМ Й ПДЙО ESC УЙНЧПМ. ч ЬФПН РТЙНЕТЕ ЛПМЙЮЕУФЧП ВБКФ, РЕТЕДБООЩИ РП РПУМЕДПЧБФЕМШОПК МЙОЙЙ, ТБЧОП ДМЙОЕ IP ДБФБЗТБННЩ РМАУ 4. SLIP ЙУРПМШЪХЕФ ДПЧПМШОП РТПУФПК НЕФПД ПТЗБОЙЪБГЙЙ ЖТЕКНБ.

уХЭЕУФЧХАФ ОЕУЛПМШЛП РТБЧЙМ, УПВМАДБС ЛПФПТЩЕ НПЦОП ТБВПФБФШ УП SLIP.

  1. лБЦДБС ЛПОЕЮОБС УЙУФЕНБ ДПМЦОБ ЪОБФШ РТПФЙЧПРПМПЦОЩК IP БДТЕУ. нЕФПДБ, У РПНПЭША ЛПФПТПЗП ПДОБ ПЛПОЕЮОБС УЙУФЕНБ НПЦЕФ УППВЭЙФШ ХДБМЕООПК УЙУФЕНЕ УЧПК IP БДТЕУ, ОЕ УХЭЕУФЧХЕФ.
  2. оЕ УХЭЕУФЧХЕФ РПМС ФЙРБ (ОБРПНЙОБАЭЕЗП РПМС ФЙРБ ЖТЕКНБ Ч Ethernet). еУМЙ РПУМЕДПЧБФЕМШОБС МЙОЙС ЙУРПМШЪХЕФУС ДМС SLIP, ПОБ ОЕ НПЦЕФ ВЩФШ ПДОПЧТЕНЕООП ЙУРПМШЪПЧБОБ ДМС ЛБЛПЗП-МЙВП ДТХЗПЗП РТПФПЛПМБ.
  3. SLIP ОЕ ДПВБЧМСЕФ ЛПОФТПМШОХА УХННХ (ЛБЛ, ОБРТЙНЕТ, РПМЕ ЛПОФТПМШОПК УХННЩ - CRC ЧП ЖТЕКНБИ Ethernet). еУМЙ ЙЪ-ЪБ ЫХНБ Ч ФЕМЕЖПООПК МЙОЙЙ ДБФБЗТБННБ ВХДЕФ РПЧТЕЦДЕОБ, ЬФП РПЧТЕЦДЕОЙЕ ПРТЕДЕМСЕФУС ЧЕТИОЙН ХТПЧОЕН. (пДОБЛП ОПЧЩЕ НПДЕМЙ НПДЕНПЧ НПЗХФ ПРТЕДЕМСФШ Й ЙУРТБЧМСФШ ЙУРПТЮЕООЩЕ ЖТЕКНЩ). ьФП БОБМПЗЙЮОП ФПНХ, ЛБЛ ЕУМЙ ВЩ ЧЕТИОЙЕ ХТПЧОЙ РТЕДПУФБЧМСМЙ ОЕЛПФПТХА ЖПТНХ ЛПОФТПМШОПК УХННЩ. ч ЗМБЧЕ 3 Й ЗМБЧЕ 17 НЩ ХЧЙДЙН, ЮФП ЛПОФТПМШОБС УХННБ ЧУЕЗДБ РТЙУХФУФЧХЕФ Ч IP ЪБЗПМПЧЛЕ, Ч TCP ЪБЗПМПЧЛЕ Й Ч TCP ДБООЩИ. б Ч ЗМБЧЕ 11 НЩ ХЧЙДЙН, ЮФП ЛПОФТПМШОБС УХННБ ДМС ЪБЗПМПЧЛБ UDP Й ДМС ДБООЩИ UDP ОЕПВСЪБФЕМШОБ.

тЙУХОПЛ 2.2 йОЛБРУХМСГЙС SLIP.

йЪ ОБЫЕЗП ЧУФХРМЕОЙС ДПУФБФПЮОП ЪБРПНОЙФШ ФП, ЮФП SLIP ЬФП ПЮЕОШ РПРХМСТОЩК Й ЫЙТПЛП ЙУРПМШЪХЕНЩК РТПФПЛПМ.

йУФПТЙС SLIP ОБЮЙОБЕФУС У 1984 ЗПДБ, ЛПЗДБ тЙЛ бДБНУ (Rick Adams) ТБЪТБВПФБМ ЕЗП Ч 4.2BSD. рПРХМСТОПУФШ ЬФПЗП РТПФПЛПМБ РПУФЕРЕООП ТПУМБ, РБТБММЕМШОП У ОЕК ТПУМБ УЛПТПУФШ Й ОБДЕЦОПУФШ ТБВПФЩ НПДЕНПЧ. ч ЛПОГЕ ЛПОГПЧ РПСЧЙМЙУШ УЧПВПДОП ТБУРТПУФТБОСЕНЩЕ ТБЪТБВПФЛЙ, Б Ч ОБУФПСЭЕЕ ЧТЕНС ВПМШЫЙОУФЧП РПУФБЧЭЙЛПЧ РТПДБАФ Й РПДДЕТЦЙЧБАФ ЬФПФ РТПФПЛПМ.

SLIP У ЛПНРТЕУУЙЕК (CSLIP)

фБЛ ЛБЛ МЙОЙЙ SLIP ЛБЛ РТБЧЙМП НЕДМЕООЩЕ (19200 ВЙФ/УЕЛ ЙМЙ НЕОШЫЕ) Й ЮБУФП ЙУРПМШЪХАФ ДМС ДЙБМПЗПЧПЗП ФТБЖЙЛБ (ЛБЛ, ОБРТЙНЕТ, Telnet Й Rlogin, ПВБ ЙЪ ЛПФПТЩИ ЙУРПМШЪХАФ TCP), ЧПЪОЙЛБЕФ ОЕПВИПДЙНПУФШ ХНЕОШЫЙФШ TCP РБЛЕФЩ, РТПИПДСЭЙЕ РП SLIP ЛБОБМХ. дМС ФПЗП ЮФПВЩ РЕТЕОЕУФЙ ПДЙО ВБКФ ДБООЩИ, ФТЕВХЕФУС 20 ВБКФ IP ЪБЗПМПЧЛПЧ Й 20 ВБКФ TCP ЪБЗПМПЧЛПЧ, ФП ЕУФШ ЧНЕУФЕ 40 ВБКФ (Ч ТБЪДЕМЕ "йОФЕТБЛФЙЧОЩК ЧЧПД" ЗМБЧЩ 19 РПЛБЪЩЧБЕФУС РПФПЛ ЬФЙИ НБМЕОШЛЙИ РБЛЕФПЧ РТЙ ЧЧПДЕ РТПУФЩИ ЛПНБОД Ч ФЕЮЕОЙЕ УЕУУЙЙ Rlogin).

рПУМЕ ФПЗП ЛБЛ ВЩМП ПРТЕДЕМЕОП, ЮФП У НЕОШЫЙНЙ РБЛЕФБНЙ ДПУФЙЗБЕФУС ВПМШЫБС РТПЙЪЧПДЙФЕМШОПУФШ, ОПЧЩЕ ЧЕТУЙЙ SLIP УФБМЙ ОБЪЩЧБФШУС CSLIP, ЮФП ПЪОБЮБЕФ УЦБФЩК SLIP, ЛПФПТЩК ПРЙУБО Ч RFC 1044 [Jacobson 1990a]. CSLIP ПВЩЮОП ХНЕОШЫБЕФ 40-ВБКФПЧЩК ЪБЗПМПЧПЛ ДП 3-5 ВБКФ. CSLIP РПДДЕТЦЙЧБЕФ ДП 16 TCP УПЕДЙОЕОЙК ОБ ЛБЦДПН ЛПОГЕ ЛБОБМБ Й ЪОБЕФ, ЮФП ЛБЦДПЕ РПМЕ Ч ДЧХИ ЪБЗПМПЧЛБИ ДМС ДБООПЗП УПЕДЙОЕОЙС ПВЩЮОП ОЕ ЙЪНЕОСЕФУС. дМС ФЕИ РПМЕК, ЛПФПТЩЕ ЧУЕ ЦЕ ЙЪНЕОСАФУС, ЙЪНЕОЕОЙС ЪБЛМАЮБАФУС Ч ОЕВПМШЫПН ХЧЕМЙЮЕОЙЙ. рПДПВОЩЕ ХНЕОШЫЕООЩЕ ЪБЗПМПЧЛЙ ЪОБЮЙФЕМШОП ХМХЮЫБАФ ЧТЕНС ПФЛМЙЛБ РТЙ ДЙБМПЗПЧПК ТБВПФЕ.

вПМШЫЙОУФЧП ТБЪТБВПФПЛ SLIP Ч ОБУФПСЭЕЕ ЧТЕНС РПДДЕТЦЙЧБАФ CSLIP. пВБ SLIP ЛБОБМБ Ч РПДУЕФЙ, РТЙЧЕДЕООПК ОБ ТЙУХОЛЕ 1.11, СЧМСАФУС ЛБОБМБНЙ CSLIP.

PPP: РТПФПЛПМ ФПЮЛБ-ФПЮЛБ (Point-to-Point)

PPP, РТПФПЛПМ ФПЮЛБ-ФПЮЛБ, ХУФТБОСЕФ ЧУЕ ОЕДПУФБФЛЙ SLIP. PPP УПУФПЙФ ЙЪ ФТЕИ ЛПНРПОЕОФПЧ.

  1. уРПУПВ ЙОЛБРУХМСГЙЙ IP ДБФБЗТБНН Ч РПУМЕДПЧБФЕМШОЩК ЛБОБМ. PPP РПДДЕТЦЙЧБЕФ ЛБЛ БУЙОИТПООЩК ЛБОБМ У 8 ВЙФБНЙ ДБООЩИ ВЕЪ ЛПОФТПМС ЮЕФОПУФЙ (РПУМЕДПЧБФЕМШОЩК ЙОФЕТЖЕКУ, ЛПФПТЩК РТЙУХФУФЧХЕФ ОБ ВПМШЫЙОУФЧЕ ЛПНРШАФЕТПЧ), ФБЛ Й ВЙФ-ПТЙЕОФЙТПЧБООЩК УЙОИТПООЩК ЛБОБМ.
  2. рТПФПЛПМ ХРТБЧМЕОЙС ЛБОБМПН (LCP - link control protocol) ЙУРПМШЪХЕФУС ДМС ХУФБОПЧМЕОЙС ЛПОЖЙЗХТБГЙЙ Й ФЕУФЙТПЧБОЙС УПЕДЙОЕОЙС. у ЕЗП РПНПЭША ПЛПОЕЮОЩЕ УЙУФЕНЩ ДПЗПЧБТЙЧБАФУС ПВ ЙУРПМШЪПЧБОЙЙ ТБЪМЙЮОЩИ ПРГЙК.
  3. уЕНЕКУФЧП РТПФПЛПМПЧ ХРТБЧМЕОЙС УЕФША (NCP - network control protocol) ХЛБЪЩЧБЕФ ОБ ТБЪМЙЮОЩЕ РТПФПЛПМЩ УЕФЕЧПЗП ХТПЧОС. ч ОБУФПСЭЕЕ ЧТЕНС УХЭЕУФЧХЕФ RFC ДМС IP, УЕФЕЧПЗП ХТПЧОС OSI, DECnet Й Apple Talk. оБРТЙНЕТ, IP NCP РПЪЧПМСЕФ ЛБЦДПК ПЛПОЕЮОПК УЙУФЕНЕ ХЛБЪБФШ, ВХДЕФ МЙ ПО ЙУРПМШЪПЧБФШ УЦБФЙЕ ЪБЗПМПЧЛПЧ, ФБЛПЕ ЦЕ ЛБЛ Ч CSLIP.

RFC 1548 [Simpson 1993] ПРЙУЩЧБЕФ НЕФПД ЙОЛБРУХМСГЙЙ, ЛПФПТЩК ВХДЕФ ЙУРПМШЪПЧБФШУС Ч РТПФПЛПМЕ ХРТБЧМЕОЙС ЛБОБМПН. RFC 1332 [McGregor 1992] ПРЙУЩЧБЕФ РТПФПЛПМ ХРТБЧМЕОЙС УЕФША ДМС IP.

жПТНБФ PPP ЖТЕКНПЧ ВЩМ ЧЩВТБО ФБЛЙН ПВТБЪПН, ЮФПВЩ ОБРПНЙОБФШ УФБОДБТФ ISO HDLC (high-level data link control) . оБ ТЙУХОЛЕ 2.3 РПЛБЪБО ЖПТНБФ ЖТЕКНПЧ PPP.

тЙУХОПЛ 2.3 жПТНБФ ЖТЕКНПЧ PPP.

лБЦДЩК ЖТЕКН ОБЮЙОБЕФУС Й ЪБЛБОЮЙЧБЕФУС У ВБКФБ ЖМБЗ (flag), ЪОБЮЕОЙЕ ЛПФПТПЗП ТБЧОП 0x7e. ъБФЕН УМЕДХЕФ ВБКФ БДТЕУБ (address), ЪОБЮЕОЙЕ ЛПФПТПЗП ЧУЕЗДБ 0xff, Й ЪБФЕН ВБКФ ХРТБЧМЕОЙС (control), ЪОБЮЕОЙЕ ЛПФПТПЗП 0x03.

ъБФЕН УМЕДХЕФ РПМЕ РТПФПЛПМБ (protocol), ЖХОЛГЙЙ ЛПФПТПЗП ОБРПНЙОБАФ ЖХОЛГЙЙ РПМС ФЙРБ (type) Ч Ethernet. ъОБЮЕОЙЕ 0x0021 ПВПЪОБЮБЕФ ЮФП Ч ЙОЖПТНБГЙПООПН (information) РПМЕ IP ДБФБЗТБННБ, ЪОБЮЕОЙЕ 0xc021 ПЪОБЮБЕФ ЮФП Ч ЙОЖПТНБГЙПООПН РПМЕ ДБООЩЕ ХРТБЧМЕОЙС ЛБОБМПН, Б ЪОБЮЕОЙЕ 0x8021 ПЪОБЮБЕФ - ДБООЩЕ ХРТБЧМЕОЙС УЕФША.

рПМЕ ЛПОФТПМШОПК УХННЩ (CRC) ЙУРПМШЪХЕФУС ДМС ПРТЕДЕМЕОЙС ПЫЙВПЛ ЧП ЖТЕКНЕ.

фБЛ ЛБЛ ВБКФ УП ЪОБЮЕОЙЕН 0x7e СЧМСЕФУС УЙНЧПМПН flag, PPP ОЕПВИПДЙНП ЬЛТБОЙТПЧБФШ ЬФПФ ВБКФ ЛПЗДБ ПО РПСЧМСЕФУС Ч ЙОЖПТНБГЙПООПН РПМЕ. ч РПУМЕДПЧБФЕМШОЩИ ЛБОБМБИ ЬФП ДЕМБЕФУС БРРБТБФОЩН РХФЕН У ЙУРПМШЪПЧБОЙЕН ФЕИОЙЛЙ, ОБЪЩЧБЕНПК ВЙФПЧЩН ЪБРПМОЕОЙЕН (bit stuffing [Tanenbaum 1989]). ч БУЙОИТПООЩИ ЛБОБМБИ УРЕГЙБМШОЩК ВБКФ 0x7d ЙУРПМШЪХЕФУС Ч ЛБЮЕУФЧЕ УЙНЧПМБ ЬЛТБОЙТПЧБОЙС (escape УЙНЧПМ). еУМЙ escape УЙНЧПМ РПСЧМСЕФУС ЧП ЖТЕКНЕ PPP, Ч УМЕДХАЭЕН УЙНЧПМЕ ЫЕУФПК ВЙФ ЙОЧЕТФЙТХЕФУС УМЕДХАЭЙН ПВТБЪПН:

  1. вБКФ 0x7e РЕТЕДБЕФУС ЛБЛ 2-ВБКФПЧБС РПУМЕДПЧБФЕМШОПУФШ 0x7d, 0x5e. ьФП ЬЛТБОЙТПЧБОЙЕ ВБКФБ flag.
  2. вБКФ 0x7d РЕТЕДБЕФУС ЛБЛ 2-ВБКФПЧБС РПУМЕДПЧБФЕМШОПУФШ 0x7d, 0x5d. ьФП ЬЛТБОЙТПЧБОЙЕ escape ВБКФБ.
  3. рП ХНПМЮБОЙА, ВБКФ УП ЪОБЮЕОЙЕН НЕОШЫЕ ЮЕН 0x20 (ASCII ХРТБЧМСАЭЙК УЙНЧПМ) ФБЛЦЕ ЬЛТБОЙТХЕФУС. оБРТЙНЕТ, ВБКФ 0x01 РЕТЕДБЕФУС ЛБЛ 2-ВБКФПЧБС РПУМЕДПЧБФЕМШОПУФШ 0x7d, 0x21 (Ч ДБООПН УМХЮБЕ ЙОЧЕТФЙТПЧБОЙЕ ЫЕУФПЗП ВЙФБ ХУФБОБЧМЙЧБЕФ ЕЗП Ч ЕДЙОЙГХ, ПДОБЛП Ч ДЧХИ РТЕДЩДХЭЙИ УМХЮБСИ ЙОЧЕТФЙТПЧБОЙЕ ХУФБОБЧМЙЧБЕФ ВЙФ Ч ОПМШ.

    ьФП ДЕМБЕФУС ДМС ФПЗП, ЮФПВЩ ДБООЩЕ ВБКФЩ ОЕ ЧПУРТЙОЙНБМЙУШ ЛБЛ ХРТБЧМСАЭЙЕ УЙНЧПМЩ ASCII РПУМЕДПЧБФЕМШОЩН ДТБКЧЕТПН ОБ ЛБЦДПН ИПУФЕ, ЙМЙ НПДЕНЕ, ЛПФПТЩЕ ЙОПЗДБ ЙОФЕТРТЕФЙТХАФ ХРТБЧМСАЭЙЕ УЙНЧПМЩ ПУПВЕООЩН ПВТБЪПН. уХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ ЙУРПМШЪПЧБФШ РТПФПЛПМ ХРТБЧМЕОЙС ЛБОБМПН, ЮФПВЩ ХЛБЪБФШ ЛБЛЙЕ ЙЪ ЬФЙИ 32 ЪОБЮЕОЙК ДПМЦОЩ ВЩФШ ЬЛТБОЙТПЧБОЩ. рП ХНПМЮБОЙА ЬЛТБОЙТХАФУС ЧУЕ 32.

фБЛ ЛБЛ PPP, ЛБЛ Й SLIP, ЮБУФП ЙУРПМШЪХЕФУС ОБ НЕДМЕООЩИ РПУМЕДПЧБФЕМШОЩИ ЛБОБМБИ, ХНЕОШЫЕОЙЕ ЛПМЙЮЕУФЧБ ВБКФ ЧП ЖТЕКНЕ ЪОБЮЙФЕМШОП ХНЕОШЫБЕФ ЪБДЕТЦЛХ ТБВПФЩ ДЙБМПЗПЧЩИ РТЙМПЦЕОЙК. у ЙУРПМШЪПЧБОЙЕН РТПФПЛПМБ ХРТБЧМЕОЙС ЛБОБМПН ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК ДПЗПЧБТЙЧБАФУС ПВ ЙУЛМАЮЕОЙЙ РПУФПСООЩИ РПМЕК ЖМБЗБ (flag) Й БДТЕУБ (address), ДМС ФПЗП ЮФПВЩ ХНЕОШЫЙФШ ТБЪНЕТ РПМС РТПФПЛПМБ (protocol) У 2 ВБКФПЧ ДП 1 ВБКФБ. пДОБЛП, ЕУМЙ НЩ УТБЧОЙН PPP ЖТЕКН Й SLIP ЖТЕКН (ТЙУХОПЛ 2.2), НЩ ХЧЙДЙН ЮФП PPP ДПВБЧМСЕФ 3 ДПРПМОЙФЕМШОЩИ ВБКФБ: 1 ВБКФ Л РПМА РТПФПЛПМБ (protocol) Й 2 ВБКФБ Л ЛПОФТПМШОПК УХННЕ (CRC). ч ДПРПМОЕОЙЕ, У ЙУРПМШЪПЧБОЙЕН РТПФПЛПМБ ХРТБЧМЕОЙС IP ЛБОБМПН, ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК ДПЗПЧБТЙЧБАФУС ПВ ЙУРПМШЪПЧБОЙЙ БМЗПТЙФНБ Van Jacobson ДМС УЦБФЙС ЪБЗПМПЧЛБ (ЙДЕОФЙЮОП УЦБФЙА CSLIP), ЮФПВЩ ХНЕОШЫЙФШ ТБЪНЕТ IP Й TCP ЪБЗПМПЧЛПЧ.

ч ПВЭЕН УМХЮБЕ, PPP ЙНЕЕФ УМЕДХАЭЙЕ РТЕЙНХЭЕУФЧБ РЕТЕД SLIP: (1) РПДДЕТЦЙЧБЕФ ОЕУЛПМШЛП РТПФПЛПМПЧ ОБ ПДОПК РПУМЕДПЧБФЕМШОПК МЙОЙЙ, ОЕ ФПМШЛП IP ДБФБЗТБННЩ, (2) ЧЩУЮЙФЩЧБЕФ ЛПОФТПМШОХА УХННХ ДМС ЛБЦДПЗП ЖТЕКНБ, (3) ДЙОБНЙЮЕУЛЙ ДПЗПЧБТЙЧБЕФУС ПВ IP БДТЕУБИ ДМС ЛБЦДПК ПЛПОЕЮОПК УЙУФЕНЩ (У ЙУРПМШЪПЧБОЙЕН РТПФПЛПМБ ХРТБЧМЕОЙС IP ЛБОБМПН), (4) ПУХЭЕУФЧМСЕФ УЦБФЙЕ ЪБЗПМПЧЛПЧ TCP Й IP ФБЛ ЦЕ ЛБЛ Ч CSLIP, Й (5) ЙУРПМШЪХЕФ РТПФПЛПМ ХРТБЧМЕОЙС ЛБОБМПН ДМС ХУФБОПЧМЕОЙС ДПЗПЧПТЕООПУФЙ П ВПМШЫЙОУФЧЕ ИБТБЛФЕТЙУФЙЛ ЛБОБМБ. гЕОБ, ЛПФПТХА НЩ РМБФЙН ЪБ ЬФЙ ЧПЪНПЦОПУФЙ, ЬФП Й ЕУФШ ФТЙ ДПРПМОЙФЕМШОЩИ ВБКФБ, ЛПФПТЩЕ РПСЧМСАФУС ЧП ЖТЕКНЕ, ОЕУЛПМШЛП ЖТЕКНПЧ, ЛПФПТЩЕ ЙУРПМШЪХАФУС ДМС ХУФБОПЧМЕОЙС ДПЗПЧПТЕООПУФЙ РТЙ ХУФБОПЧМЕОЙЙ ЛБОБМБ, Й ОЕУЛПМШЛП ВПМЕЕ УМПЦОБС ТЕБМЙЪБГЙС.

оЕУНПФТС ОБ ЧУЕ ДПВБЧПЮОЩЕ РТЕЙНХЭЕУФЧБ PPP ОБД SLIP, ОБ УЕЗПДОСЫОЙК ДЕОШ РПМШЪПЧБФЕМЕК SLIP ЪОБЮЙФЕМШОП ВПМШЫЕ, ЮЕН РПМШЪПЧБФЕМЕК PPP. лПЗДБ PPP УФБОЕФ ВПМЕЕ ДПУФХРЕО (ЛПЗДБ ЕЗП ОБЮОХФ РПДДЕТЦЙЧБФШ РТПЙЪЧПДЙФЕМЙ), ПО УЛПТЕЕ ЧУЕЗП ЪБНЕОЙФ УПВПК SLIP.

йОФЕТЖЕКУ Loopback

вПМШЫЙОУФЧП ТЕБМЙЪБГЙК РПДДЕТЦЙЧБАФ ЙОФЕТЖЕКУ loopback, ЛПФПТЩК РПЪЧПМСЕФ ЛМЙЕОФХ Й УЕТЧЕТХ ОБ ПДОПН Й ФПН ЦЕ ЛПНРШАФЕТЕ ПВЭБФШУС ДТХЗ У ДТХЗПН ЙУРПМШЪХС TCP/IP. дМС ЙОФЕТЖЕКУБ loopback ЪБТЕЪЕТЧЙТПЧБОБ УЕФШ ЛМБУУБ б У ЙДЕОФЙЖЙЛБФПТПН 127. рП ДПЗПЧПТЕООПУФЙ ВПМШЫЙОУФЧП УЙУФЕН ДПВБЧМСАФ IP БДТЕУ 127.0.0.1 ДМС ЬФПЗП ЙОФЕТЖЕКУБ Й ДБАФ ЕНХ ЙНС localhost. IP ДБФБЗТБННБ, РПУЩМБЕНБС Ч ЙОФЕТЖЕКУ loopback, ОЕ РПРБДБЕФ Ч УЕФШ.

нЩ НПЦЕН ТЕЫЙФШ, ЮФП ФТБОУРПТФОЩК ХТПЧЕОШ ТБУРПЪОБЕФ, ЮФП ХДБМЕООЩК БДТЕУ - ЬФП БДТЕУ loopback Й ЛБЛЙН-МЙВП ПВТБЪПН УПЛТБЭБЕФ РТПГЕУУ ПВТБВПФЛЙ ДБФБЗТБННЩ. пДОБЛП ЬФПЗП ОЕ РТПЙУИПДЙФ. пУХЭЕУФЧМСЕФУС РПМОБС ПВТБВПФЛБ ДБООЩИ ОБ ФТБОУРПТФОПН Й УЕФЕЧПН ХТПЧОСИ, РПУМЕ ЮЕЗП IP ДБФБЗТБННБ ОБРТБЧМСЕФУС РП РЕФМЕ ОБЪБД, ЛПЗДБ ЧЩИПДЙФ ЧОЙЪ ЙЪ УЕФЕЧПЗП ХТПЧОС. оБ ТЙУХОЛЕ 2.4 РПЛБЪБОБ ХРТПЭЕООБС ДЙБЗТБННБ ФПЗП, ЛБЛ loopback ЙОФЕТЖЕКУ ПВТБВБФЩЧБЕФ IP ДБФБЗТБННЩ.

тЙУХОПЛ 2.4 пВТБВПФЛБ IP ДБФБЗТБНН ЙОФЕТЖЕКУПН loopback.

оБ ЬФПН ТЙУХОЛЕ ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ УМЕДХАЭЕЕ:

  1. чУЕ ЮФП ПФРТБЧМСЕФУС ОБ БДТЕУ loopback (ПВЩЮОП 127.0.0.1), РПРБДБЕФ ОБ ЧИПД IP.
  2. дБФБЗТБННЩ, ПФРТБЧМСЕНЩЕ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК ЙМЙ ЗТХРРПЧПК БДТЕУБ, ЛПРЙТХАФУС Ч ЙОФЕТЖЕКУ loopback Й ПФРТБЧМСАФУС Ч Ethernet. ьФП ПУХЭЕУФЧМСЕФУС ЙУИПДС ЙЪ ПРТЕДЕМЕОЙС ЫЙТПЛПЧЕЭБФЕМШОПК ЙМЙ ЗТХРРПЧПК ТБУУЩМЛЙ (ЗМБЧБ 12), ЛПФПТБС ЧЛМАЮБЕФ Ч УЕВС РПУЩМБАЭЙК ИПУФ.
  3. чУЕ ЮФП ПФРТБЧМСЕФУС ОБ МАВПК ЙЪ УПВУФЧЕООЩИ IP БДТЕУПЧ ИПУФБ, РПУЩМБЕФУС ОБ ЙОФЕТЖЕКУ loopback.

нПЦЕФ РПЛБЪБФШУС ОЕЬЖЖЕЛФЙЧОЩН ФП ЮФП ФТБОУРПТФОЩК Й IP ХТПЧОЙ ПВТБВБФЩЧБАФ ДБООЩЕ, ЛПФПТЩЕ РПУЩМБАФУС РП РЕФМЕ. пДОБЛП ЬФП ХРТПЭБЕФ ТБЪТБВПФЛХ, РПФПНХ ЮФП ЙОФЕТЖЕКУ loopback ДМС УЕФЕЧПЗП ХТПЧОС ЧЩЗМСДЙФ РТПУФП ЛБЛ ЕЭЕ ПДЙО ЛБОБМШОЩК ХТПЧЕОШ. уЕФЕЧПК ХТПЧЕОШ ОБРТБЧМСЕФ ДБФБЗТБННЩ Ч ЙОФЕТЖЕКУ loopback ЛБЛ Ч МАВПК ДТХЗПК ЛБОБМШОЩК ХТПЧЕОШ, Б ЪБФЕН ЙОФЕТЖЕКУ loopback РПНЕЭБЕФ ДБФБЗТБННЩ ПВТБФОП ЧП ЧИПДОХА ПЮЕТЕДШ IP.

дТХЗПК ЙОФЕТЕУОЩК НПНЕОФ, ЛПФПТЩК НПЦОП ХЧЙДЕФШ ОБ ТЙУХОЛЕ 2.4, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП IP ДБФБЗТБННЩ, РПУМБООЩЕ ОБ ПДЙО ЙЪ УПВУФЧЕООЩИ БДТЕУПЧ ИПУФБ, ПВЩЮОП ОЕ РПРБДБАФ Ч УППФЧЕФУФЧХАЭХА УЕФШ. ч ЛПННЕОФБТЙСИ Л ОЕЛПФПТЩН BSD ДТБКЧЕТБН Ethernet ХУФТПКУФЧ ХЛБЪЩЧБЕФУС, ЮФП ВПМШЫЙОУФЧП ЙОФЕТЖЕКУОЩИ РМБФ Ethernet ОЕ УРПУПВОЩ ЮЙФБФШ УЧПА УПВУФЧЕООХА РЕТЕДБЮХ. фБЛ ЛБЛ ИПУФ ДПМЦЕО ПВТБВБФЩЧБФШ IP ДБФБЗТБННЩ, ЛПФПТЩЕ ПО РПУЩМБЕФ УБНПНХ УЕВЕ, ФБЛБС ПВТБВПФЛБ РБЛЕФПЧ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 2.4, ЬФП РТПУФЕКЫЙК РХФШ ДПВЙФШУС ЬФПЗП.

4.4BSD ЙНЕЕФ РЕТЕНЕООХА useloopback (РП ХНПМЮБОЙА ХУФБОБЧМЙЧБЕФУС ЕЕ Ч 1). еУМЙ ЬФБ РЕТЕНЕООБС ХУФБОПЧМЕОБ Ч 0, ДТБКЧЕТБ Ethernet РПУЩМБАФ МПЛБМШОЩЕ РБЛЕФЩ Ч УЕФШ, ЧНЕУФП ФПЗП ЮФПВЩ РПУЩМБФШ ЙИ Ч ДТБКЧЕТ loopback. ьФП НПЦЕФ ТБВПФБФШ, Б НПЦЕФ Й ОЕ ТБВПФБФШ, Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП, ЛБЛБС ХУФБОПЧМЕОБ ЙОФЕТЖЕКУОБС РМБФБ Ethernet Й ЛБЛПК ДТБКЧЕТ.

MTU

лБЛ НЩ ЧЙДЕМЙ ОБ ТЙУХОЛЕ 2.1, УХЭЕУФЧХАФ ПЗТБОЙЮЕОЙС, ОБЛМБДЩЧБЕНЩЕ ОБ ТБЪНЕТ ЖТЕКНБ ДМС Ethernet ЙОЛБРУХМСГЙЙ Й ЙОЛБРУХМСГЙЙ 802.3. пЗТБОЙЮЕОЙЕ ОБЛМБДЩЧБЕФУС ОБ ЛПМЙЮЕУФЧП ВБКФПЧ ДБООЩИ Ч 1500 Й 1492 УППФЧЕФУФЧЕООП. ьФБ ИБТБЛФЕТЙУФЙЛБ ЛБОБМШОПЗП ХТПЧОС ОБЪЩЧБЕФУС НБЛУЙНБМШОЩК ВМПЛ РЕТЕДБЮЙ (MTU - maximum transmission unit). вПМШЫЙОУФЧП ФЙРПЧ УЕФЕК ПРТЕДЕМСАФ ЧЕТИОЙК РТЕДЕМ.

еУМЙ IP ИПЮЕФ ПФПУМБФШ ДБФБЗТБННХ, ЛПФПТБС ВПМШЫЕ ЮЕН MTU ЛБОБМШОПЗП ХТПЧОС, ПУХЭЕУФЧМСЕФУС ЖТБЗНЕОФБГЙС (fragmentation), РТЙ ЬФПН ДБФБЗТБННБ ТБЪВЙЧБЕФУС ОБ НЕОШЫЙЕ ЮБУФЙ (ЖТБЗНЕОФЩ). лБЦДЩК ЖТБЗНЕОФ ДПМЦЕО ВЩФШ НЕОШЫЕ ЮЕН MTU. нЩ ПВУХДЙН IP ЖТБЗНЕОФБГЙА Ч ТБЪДЕМЕ "жТБЗНЕОФБГЙС IP" ЗМБЧЩ 11.

оБ ТЙУХОЛЕ 2.5 РТЙЧЕДЕО УРЙУПЛ ОЕЛПФПТЩИ ФЙРЙЮОЩИ ЪОБЮЕОЙК MTU, ЧЪСФЩИ ЙЪ RFC 1191 [Mogul and Deering 1990]. ъДЕУШ РТЙЧЕДЕОЩ MTU ДМС ЛБОБМПЧ ФПЮЛБ-ФПЮЛБ (ФБЛЙИ ЛБЛ SLIP ЙМЙ PPP), ПДОБЛП ПОЙ ОЕ СЧМСАФУС ЖЙЪЙЮЕУЛПК ИБТБЛФЕТЙУФЙЛПК УТЕДЩ РЕТЕДБЮЙ. ьФП МПЗЙЮЕУЛПЕ ПЗТБОЙЮЕОЙЕ, РТЙ УПВМАДЕОЙЙ ЛПФПТПЗП ПВЕУРЕЮЙЧБЕФУС БДЕЛЧБФОПЕ ЧТЕНС ПФЛМЙЛБ РТЙ ДЙБМПЗПЧПН ЙУРПМШЪПЧБОЙЙ. ч ТБЪДЕМЕ "чЩЮЙУМЕОЙЕ ЪБЗТХЦЕООПУФЙ РПУМЕДПЧБФЕМШОПК МЙОЙЙ" ЗМБЧЩ 2 НЩ ТБУУНПФТЙН, ПФЛХДБ ВЕТЕФУС ЬФП ПЗТБОЙЮЕОЙЕ.

ч ТБЪДЕМЕ "лПНБОДБ netstat" ЗМБЧЩ 3 НЩ ЧПУРПМШЪХЕНУС ЛПНБОДПК netstat, ЮФПВЩ ПРТЕДЕМЙФШ MTU ДМС ПРТЕДЕМЕООПЗП ЙОФЕТЖЕКУБ.

Network | MTU (ВБКФЩ)
Hyperchannel | 65535
16 нВЙФ/УЕЛ Token ring (IBM) | 17914
4 нВЙФ/УЕЛ Token ring (IEEE 802.5) | 4464
FDDI | 4352
Ethernet | 1500
IEEE 802.3/802.2 | 1492
X.25 | 576
фПЮЛБ-ФПЮЛБ (У НБМЕОШЛПК ЪБДЕТЦЛПК) | 296

тЙУХОПЛ 2.5 фЙРЙЮОЩЕ ЪОБЮЕОЙС НБЛУЙНБМШОЩИ ВМПЛПЧ РЕТЕДБЮЙ (MTU).

фТБОУРПТФОЩК MTU

лПЗДБ ПВЭБАФУС ДЧБ ЛПНРШАФЕТБ Ч ПДОПК Й ФПК ЦЕ УЕФЙ, ЧБЦОЩН СЧМСЕФУС MTU ДМС ЬФПК УЕФЙ. пДОБЛП, ЛПЗДБ ПВЭБАФУС ДЧБ ЛПНРШАФЕТБ Ч ТБЪОЩИ УЕФСИ, ЛБЦДЩК РТПНЕЦХФПЮОЩК ЛБОБМ НПЦЕФ ЙНЕФШ ТБЪМЙЮОЩЕ MTU. ч ДБООПН УМХЮБЕ ЧБЦОЩН СЧМСЕФУС ОЕ MTU ДЧХИ УЕФЕК, Л ЛПФПТЩН РПДЛМАЮЕОЩ ЛПНРШАФЕТЩ, Б ОБЙНЕОШЫЙК MTU МАВПЗП ЛБОБМБ ДБООЩИ, ОБИПДСЭЕЗПУС НЕЦДХ ДЧХНС ЛПНРШАФЕТБНЙ. пО ОБЪЩЧБЕФУС ФТБОУРПТФОЩН MTU (path MTU).

фТБОУРПТФОЩК MTU НЕЦДХ МАВЩНЙ ДЧХНС ИПУФБНЙ НПЦЕФ ВЩФШ ОЕ РПУФПСООЩН. MTU ЪБЧЙУЙФ ПФ ЪБЗТХЦЕООПУФЙ ЛБОБМБ ОБ ОБУФПСЭЙК НПНЕОФ. фБЛЦЕ ПО ЪБЧЙУЙФ ПФ НБТЫТХФБ. нБТЫТХФ НПЦЕФ ВЩФШ ОЕУЙННЕФТЙЮОЩН (НБТЫТХФ ПФ A ДП B НПЦЕФ ВЩФШ УПЧУЕН ОЕ ФЕН, ЮФП НБТЫТХФ ПФ B Л A), РПЬФПНХ MTU НПЦЕФ ВЩФШ ОЕПДЙОБЛПЧ ДМС ЬФЙИ ДЧХИ ОБРТБЧМЕОЙК.

RFC 1191 [Mogul and Deering 1990] ПРЙУЩЧБЕФ НЕИБОЙЪН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU (path MTU discovery mechanism). нЩ ТБУУНПФТЙН ЛБЛ ЖХОЛГЙПОЙТХЕФ ЬФПФ НЕИБОЙЪН РПУМЕ ФПЗП, ЛБЛ ПРЙЫЕН ЖТБЗНЕОФБГЙА ICMP Й IP. ч ТБЪДЕМЕ "ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ" ЗМБЧЩ 11 НЩ РПДТПВОП ТБУУНПФТЙН ПЫЙВЛХ ОЕДПУФХРОПУФЙ ICMP, ЛПФПТБС ЙУРПМШЪХЕФУС Ч ЬФПН НЕИБОЙЪНЕ, Б Ч ТБЪДЕМЕ "пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU У ЙУРПМШЪПЧБОЙЕН Traceroute" ЗМБЧЩ 11 НЩ РПЛБЦЕН ЧЕТУЙА РТПЗТБННЩ traceroute, ЛПФПТБС ЙУРПМШЪХЕФ НЕИБОЙЪН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU ДП РХОЛФБ ОБЪОБЮЕОЙС. ч ТБЪДЕМБИ "пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU РТЙ ЙУРПМШЪПЧБОЙЙ UDP" ЗМБЧЩ 11 Й "пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU" ЗМБЧЩ 24 РПЛБЪБОП, ЛБЛ ЖХОЛГЙПОЙТХАФ UDP Й TCP, ЛПЗДБ ТЕБМЙЪБГЙС РПДДЕТЦЙЧБЕФ ПРТЕДЕМЕОЙЕ MTU.

чЩЮЙУМЕОЙЕ ЪБЗТХЦЕООПУФЙ РПУМЕДПЧБФЕМШОПК МЙОЙЙ

еУМЙ УЛПТПУФШ Ч МЙОЙЙ УПУФБЧМСЕФ 9600 ВЙФ/УЕЛ, РТЙ ЬФПН 1 ВБКФ УПУФБЧМСЕФ 8 ВЙФ РМАУ 1 УФБТФ-ВЙФ Й 1 УФПР-ВЙФ, УЛПТПУФШ МЙОЙЙ ВХДЕФ 960 ВБКФ/УЕЛ. рЕТЕДБЮБ РБЛЕФБ ТБЪНЕТПН 1024 ВБКФБ У ЬФПК УЛПТПУФША ЪБКНЕФ 1066 НУ. еУМЙ НЩ ЙУРПМШЪХЕН SLIP ЛБОБМ ДМС ДЙБМПЗПЧПЗП РТЙМПЦЕОЙС Й ПДОПЧТЕНЕООП У ОЙН ТБВПФБЕФ ФБЛПЕ РТЙМПЦЕОЙЕ ЛБЛ FTP, ЛПФПТПЕ РПУЩМБЕФ ЙМЙ РТЙОЙНБЕФ РБЛЕФЩ РП 1024 ВБКФ, НЩ ДПМЦОЩ ЦДБФШ, ФБЛ ЛБЛ УТЕДОЕЕ ЧТЕНС ЪБДЕТЦЛЙ ОБЫЕЗП ЙОФЕТБЛФЙЧОПЗП РБЛЕФБ УПУФБЧЙФ 533 НУ.

ьФП ПЪОБЮБЕФ, ЮФП ОБЫ ДЙБМПЗПЧЩК РБЛЕФ ВХДЕФ РПУМБО РП ЛБОБМХ РЕТЕД МАВЩН ДТХЗЙН "ВПМШЫЙН" РБЛЕФПН. вПМШЫЙОУФЧП SLIP РТЙМПЦЕОЙК РТЕДПУФБЧМСАФ ТБЪДЕМЕОЙЕ РБЛЕФПЧ РП ФЙРХ УЕТЧЙУБ, ПФРТБЧМСС ДЙБМПЗПЧЩК ФТБЖЙЛ РЕТЕД ФТБЖЙЛПН РЕТЕДБЮЙ ДБООЩИ. дЙБМПЗПЧЩК ФТБЖЙЛ ЬФП, ЛБЛ РТБЧЙМП, Telnet, Rlogin Й ХРТБЧМСАЭБС ЮБУФШ (РПМШЪПЧБФЕМШУЛЙЕ ЛПНБОДЩ, ОП ОЕ ДБООЩЕ) FTP.

еУФЕУФЧЕООП, ЮФП ФБЛПЕ ТБЪДЕМЕОЙЕ РП УЕТЧЙУБН ОЕУПЧЕТЫЕООП. пОП ОЕ ПЛБЪЩЧБЕФ ОЙЛБЛПЗП ЧПЪДЕКУФЧЙС ОБ ОЕЙОФЕТБЛФЙЧОЩК ФТБЖЙЛ, ЛПФПТЩК ХЦЕ РПУФБЧМЕО Ч ПЮЕТЕДШ ОБ РЕТЕДБЮХ (ОБРТЙНЕТ, РПУМЕДПЧБФЕМШОЩН ДТБКЧЕТПН). оПЧЩЕ НПДЕМЙ НПДЕНПЧ, ЛПФПТЩЕ ЙНЕАФ ВПМШЫЙЕ ВХЖЕТЩ Й РПЪЧПМСАФ УВХЖЕТЙЪЙТПЧБФШ ОЕЙОФЕТБЛФЙЧОЩК ФТБЖЙЛ Ч ВХЖЕТЕ НПДЕНБ, ЮФП ФБЛЦЕ УЛБЪЩЧБЕФУС ОБ ЪБДЕТЦЛЕ ДЙБМПЗПЧПЗП ФТБЖЙЛБ.

пЦЙДБОЙЕ Ч 533 НУ ОЕРТЙЕНМЕНП ДМС ДЙБМПЗПЧПЗП ПФЧЕФБ. у ФПЮЛЙ ЪТЕОЙС ЮЕМПЧЕЮЕУЛПЗП ЖБЛФПТБ НЩ ЪОБЕН, ЮФП ОЕРТЙЕНМЕНПК СЧМСЕФУС ЪБДЕТЦЛБ ДПМШЫЕ ЮЕН 100-200 НУ [Jacobson 1990a]. рПД ЪБДЕТЦЛПК РПДТБЪХНЕЧБЕФУС ЧТЕНС НЕЦДХ ПФРТБЧЛПК РБЛЕФБ Й ЧПЪЧТБЭЕОЙЕН ПФЛМЙЛБ (ЛБЛ РТБЧЙМП, ЬИП УЙНЧПМБ).

хНЕОШЫЕОЙЕ MTU Ч ЛБОБМЕ SLIP ДП 256 ПЪОБЮБЕФ, ЮФП НБЛУЙНБМШОПЕ ЧТЕНС, Ч ФЕЮЕОЙЕ ЛПФПТПЗП ЛБОБМ НПЦЕФ ВЩФШ ЪБОСФ ПДОЙН ЖТЕКНПН, УПУФБЧМСЕФ 266 НУ, Й РПМПЧЙОБ ПФ ЬФПЗП (ОБЫЕ УТЕДОЕЕ ЧТЕНС ПЦЙДБОЙС) УПУФБЧМСЕФ 133 НУ. ьФП МХЮЫЕ, ПДОБЛП ДП УЙИ РПТ ОЕ ЙДЕБМШОП. рТЙЮЙОБ, РП ЛПФПТПК НЩ ЧЩВТБМЙ ЬФП ЪОБЮЕОЙЕ (ЛБЛ УТБЧОЙЧБАФУС 64 Й 128), ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ ПВЕУРЕЮЙФШ МХЮЫЕЕ ЙУРПМШЪПЧБОЙЕ ЛБОБМБ ДМС РЕТЕДБЮЙ ДБООЩИ (ЛБЛ, ОБРТЙНЕТ, РТЙ РЕТЕДБЮЕ ВПМШЫПЗП ЖБКМБ). ч УМХЮБЕ CSLIP ЖТЕКНБ ТБЪНЕТПН 261 ВБКФ У ЪБЗПМПЧЛПН ТБЪНЕТПН Ч 5 ВБКФ (256 ВБКФ ДБООЩИ), 98,1% МЙОЙЙ ЙУРПМШЪХАФУС ДМС РЕТЕДБЮЙ ДБООЩИ Й 1,9% ОБ ЪБЗПМПЧЛЙ. хНЕОШЫЕОЙЕ MTU НЕОШЫЕ ЮЕН 256 ХНЕОШЫБЕФ НБЛУЙНБМШОПЕ ЪОБЮЕОЙЕ РТПРХУЛОПК УРПУПВОПУФЙ МЙОЙЙ, ЛПФПТХА НЩ НПЦЕН РПМХЮЙФШ РТЙ РЕТЕДБЮЕ ДБООЩИ.

ъОБЮЕОЙЕ MTU ТБЧОПЕ 296 ДМС ЛБОБМБ ФПЮЛБ-ФПЮЛБ (ТЙУХОПЛ 2.5), РПДТБЪХНЕЧБЕФ 256 ВБКФ ДБООЩИ Й 40 ВБКФ TCP Й IP ЪБЗПМПЧЛПЧ. фБЛ ЛБЛ MTU ЬФП ЧЕМЙЮЙОБ, П ЛПФПТПК IP ХЪОБЕФ ПФ ЛБОБМШОПЗП ХТПЧОС, ЬФП ЪОБЮЕОЙЕ ДПМЦОП ЧЛМАЮБФШ Ч УЕВС УФБОДБТФОЩЕ ЪБЗПМПЧЛЙ TCP Й IP. йНЕООП ФБЛЙН ПВТБЪПН IP РТЙОЙНБЕФ ТЕЫЕОЙЕ П ЖТБЗНЕОФБГЙЙ. IP ОЙЮЕЗП ОЕ ЪОБЕФ П УЦБФЙЙ ЪБЗПМПЧЛПЧ, ЛПФПТПЕ ПУХЭЕУФЧМСАФУС CSLIP.

оБЫ ТБУЮЕФ УТЕДОЕК ЪБДЕТЦЛЙ (РПМПЧЙОБ ФПЗП ЧТЕНЕОЙ, ЛПФПТПЕ ФТЕВХЕФУС ОБ РЕТЕДБЮХ ЖТЕКНБ НБЛУЙНБМШОПЗП ТБЪНЕТБ) ЙНЕЕФ ПФОПЫЕОЙЕ ФПМШЛП Л ЛБОБМХ SLIP (ЙМЙ ЛБОБМХ PPP), ЛПФПТЩК ЙУРПМШЪХЕФУС ДМС РЕТЕДБЮЙ ЙОФЕТБЛФЙЧОПЗП ФТБЖЙЛБ Й ФТБЖЙЛБ ДБООЩИ. лПЗДБ ЙДЕФ ПВНЕО ФПМШЛП ЙОФЕТБЛФЙЧОЩН ФТБЖЙЛПН, ЧТЕНС РЕТЕДБЮЙ ПДОПЗП ВБКФБ ДБООЩИ Ч ЛБЦДПН ОБРТБЧМЕОЙЙ (Ч УМХЮБЕ УЦБФПЗП 5-ВБКФПЧПЗП ЪБЗПМПЧЛБ) УПУФБЧМСЕФ РТЙНЕТОП 12,5 НУ, РТЙ УЛПТПУФЙ 9600 ВЙФ/УЕЛ. ьФП ИПТПЫП ХЛМБДЩЧБЕФУС Ч ДЙБРБЪПО 100-200 НУ, П ЛПФПТПН НЩ ХРПНЙОБМЙ ТБОЕЕ. фБЛЦЕ ЪБНЕФШФЕ, ЮФП УЦБФЙЕ ЪБЗПМПЧЛПЧ У 40 ДП 5 ВБКФ ХНЕОШЫБЕФ ЧТЕНС ЪБДЕТЦЛЙ ДМС ПДОПЗП ВБКФБ У 85 ДП 12,5 НУ.

л УПЦБМЕОЙА, ЬФЙ ТБУЮЕФЩ УФБОПЧСФУС ОЕ УПЧУЕН ЧЕТОЩНЙ, ЛПЗДБ ЙУРПМШЪХЕФУС ЛПТТЕЛГЙС ПЫЙВПЛ Й УЦБФЙЕ Ч НПДЕНБИ. уЦБФЙЕ Ч НПДЕНБИ ХНЕОШЫБЕФ ЛПМЙЮЕУФЧП ВБКФ, ЛПФПТЩЕ РПУЩМБАФУС РП МЙОЙЙ, ПДОБЛП ЙУРТБЧМЕОЙЕ ПЫЙВПЛ НПЦЕФ ХЧЕМЙЮЙФШ ЧТЕНС РЕТЕДБЮЙ ЬФЙИ ВБКФ. пДОБЛП ЬФЙ ТБУЮЕФЩ ДБАФ ОБН ЙУИПДОХА ФПЮЛХ, ДМС ФПЗП ЮФПВЩ РТЙОСФШ ТБЪХНОПЕ ТЕЫЕОЙЕ.

ч УМЕДХАЭЙИ ЗМБЧБИ НЩ ВХДЕН ЙУРПМШЪПЧБФШ ЬФЙ ТБУЮЕФЩ ДМС РПУМЕДПЧБФЕМШОЩИ МЙОЙК, ЮФПВЩ ПРТЕДЕМЙФШ ОЕЛПФПТЩЕ ЧЕМЙЮЙОЩ ФБКНЕТПЧ, ЛПФПТЩЕ ЙУРПМШЪХАФУС РТЙ РЕТЕДБЮЕ РБЛЕФПЧ РП РПУМЕДПЧБФЕМШОЩН МЙОЙСН.

лТБФЛЙЕ ЧЩЧПДЩ

ч ЬФПК ЗМБЧЕ ТБУУНБФТЙЧБМУС УБНЩК ОЙЦОЙК ХТПЧЕОШ ЙЪ УЕНЕКУФЧБ РТПФПЛПМПЧ Internet, ЛБОБМШОЩК ХТПЧЕОШ. нЩ ТБУУНПФТЕМЙ ТБЪМЙЮЙЕ НЕЦДХ Ethernet Й IEEE 802.2/802.3 ЙОЛБРУХМСГЙСНЙ, Й ЙОЛБРУХМСГЙА, ЛПФПТБС ЙУРПМШЪХЕФУС Ч SLIP Й PPP. фБЛ ЛБЛ ПВБ SLIP Й PPP ЮБУФП ЙУРПМШЪХАФУС ОБ НЕДМЕООЩИ ЛБОБМБИ, ПОЙ РТЕДПУФБЧМСАФ НЕФПДЩ, ДМС УЦБФЙС ПВЭЙИ РПМЕК (ЛПФПТЩЕ РТБЛФЙЮЕУЛЙ ЧУЕЗДБ ОЕЙЪНЕООЩ). рТЙ ЬФПН ХМХЮЫБЕФУС ЧТЕНС ПФЛМЙЛБ.

йОФЕТЖЕКУ loopback УХЭЕУФЧХЕФ Ч ВПМШЫЙОУФЧЕ ТБЪТБВПФПЛ. дПУФХР Л ЬФПНХ ЙОФЕТЖЕКУХ НПЦЕФ ВЩФШ РПМХЮЕО ЮЕТЕЪ УРЕГЙБМШОЩК БДТЕУ, ПВЩЮОП 127.0.0.1, ЙМЙ РХФЕН РПУЩМЛЙ IP ДБФБЗТБНН ОБ ПДЙО ЙЪ УПВУФЧЕООЩИ IP БДТЕУПЧ ИПУФБ. дБООЩЕ, ПФРТБЧМЕООЩЕ Ч loopback ЙОФЕТЖЕКУ, РПМОПУФША ПВТБВБФЩЧБАФУС ФТБОУРПТФОЩН ХТПЧОЕН Й IP, ЛПЗДБ ПОЙ РТПИПДСФ РП РЕФМЕ РП УФЕЛХ РТПФПЛПМПЧ.

нЩ ПРЙУБМЙ ЧБЦОХА ИБТБЛФЕТЙУФЙЛХ ВПМШЫЙОУФЧБ ЛБОБМШОЩИ ХТПЧОЕК, MTU Й УППФЧЕФУФЧХАЭХА ЛПОГЕРГЙА ФТБОУРПТФОПЗП MTU. йУРПМШЪХС УФБОДБТФОЩК MTU ДМС РПУМЕДПЧБФЕМШОЩИ МЙОЙК, НЩ ЧЩЮЙУМЙМЙ ЧТЕНЕООХА ЪБДЕТЦЛХ, ЛПФПТБС УХЭЕУФЧХЕФ Ч ЛБОБМБИ SLIP Й CSLIP.

ч ЬФПК ЗМБЧЕ ТБУУНБФТЙЧБЕФУС ФПМШЛП ОЕУЛПМШЛП ПВЭЙИ ЛБОБМШОЩИ ФЕИОПМПЗЙК, ЙУРПМШЪХЕНЩИ УЕЗПДОС Ч TCP/IP. пДОБ ЙЪ РТЙЮЙО, РП ЛПФПТПК TCP/IP ХУРЕЫОП ЙУРПМШЪХЕФУС, ЬФП ЧПЪНПЦОПУФШ ТБВПФБФШ РПЧЕТИ РТБЛФЙЮЕУЛЙ МАВЩИ ЛБОБМШОЩИ ФЕИОПМПЗЙК.

хРТБЦОЕОЙС

  1. еУМЙ чБЫБ УЙУФЕНБ РПДДЕТЦЙЧБЕФ ЛПНБОДХ netstat(1) (УН. ЗМБЧХ 3, ТБЪДЕМ "лПНБОДБ netstat"), ЙУРПМШЪХКФЕ ЕЕ, ЮФПВЩ ПРТЕДЕМЙФШ ЙОФЕТЖЕКУЩ Ч чБЫЕК УЙУФЕНЕ Й ЙИ MTU.


IP: рТПФПЛПМ Internet

зМБЧБ 3 IP: РТПФПЛПМ Internet

чЧЕДЕОЙЕ

IP ЬФП ТБВПЮБС МПЫБДШ УЕНЕКУФЧБ РТПФПЛПМПЧ TCP/IP. TCP, UDP, ICMP Й IGMP РЕТЕДБАФ УЧПЙ ДБООЩЕ ЛБЛ IP ДБФБЗТБННЩ (ТЙУХОПЛ 1.4). пДЙО ЖБЛФ ЮБУФП ХДЙЧМСЕФ ОПЧЙЮЛПЧ TCP/IP, ПУПВЕООП ФЕИ ЛФП ТБВПФБМ У X.25 ЙМЙ SNA, ЬФПФ ЖБЛФ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП IP ОЕОБДЕЦОЩК РТПФПЛПМ, РТЕДПУФБЧМСАЭЙК УЕТЧЙУ ДПУФБЧЛЙ ДБФБЗТБНН ВЕЪ УПЕДЙОЕОЙС.

рПД УМПЧПН ОЕОБДЕЦОЩК НЩ РПДТБЪХНЕЧБЕН ФП, ЮФП ОЕ УХЭЕУФЧХЕФ ЗБТБОФЙЙ ФПЗП, ЮФП IP ДБФБЗТБННБ ХУРЕЫОП ДПУФЙЗОЕФ РХОЛФБ ОБЪОБЮЕОЙС. пДОБЛП IP РТЕДПУФБЧМСЕФ ПРТЕДЕМЕООЩК УЕТЧЙУ ПВТБВПФЛЙ ОЕЛПФПТЩИ УПВЩФЙК. лПЗДБ ЮФП-ОЙВХДШ ЙДЕФ ОЕ ФБЛ ЛБЛ ИПФЕМПУШ ВЩ, ЛБЛ ОБРТЙНЕТ, ЧТЕНЕООПЕ РЕТЕРПМОЕОЙЕ ВХЖЕТБ Х НБТЫТХФЙЪБФПТБ, IP РТЙНЕОСЕФ РТПУФПК БМЗПТЙФН ПВТБВПФЛЙ ПЫЙВПЛ: ПО ПФВТБУЩЧБЕФ ДБФБЗТБННХ Й УФБТБЕФУС РПУМБФШ ICMP УППВЭЕОЙЕ ПФРТБЧЙФЕМА. мАВБС ФТЕВХЕНБС ОБДЕЦОПУФШ ДПМЦОБ ВЩФШ ПВЕУРЕЮЕОБ ЧЕТИОЙНЙ ХТПЧОСНЙ (ОБРТЙНЕТ TCP).

фЕТНЙО ВЕЪ УПЕДЙОЕОЙС (connectionless) ПЪОБЮБЕФ, ЮФП IP ОЕ УПДЕТЦЙФ ОЙЛБЛПК ЙОЖПТНБГЙЙ П РТПДЧЙЦЕОЙЙ ДБФБЗТБНН. лБЦДБС ДБФБЗТБННБ ПВТБВБФЩЧБЕФУС ОЕЪБЧЙУЙНП ПФ ДТХЗЙИ. ьФП ФБЛЦЕ ПЪОБЮБЕФ, ЮФП НПЦЕФ ВЩФШ ДПУФБЧМЕОБ ЙУРПТЮЕООБС ДБФБЗТБННБ. еУМЙ ЙУФПЮОЙЛ ПФРТБЧМСЕФ ДЧЕ РПУМЕДПЧБФЕМШОЩЕ ДБФБЗТБННЩ (РЕТЧБС A, ЪБФЕН B) Ч ПДЙО Й ФП ЦЕ РХОЛФ ОБЪОБЮЕОЙС, ЛБЦДБС ЙЪ ОЙИ НБТЫТХФЙЪЙТХЕФУС ОЕЪБЧЙУЙНП Й НПЦЕФ РТПКФЙ РП ТБЪОЩН НБТЫТХФБН, ДБФБЗТБННБ B НПЦЕФ РТЙВЩФШ ТБОШЫЕ ЮЕН A.

ч ЬФПК ЗМБЧЕ НЩ ЛТБФЛП ТБУУНПФТЙН РПМС IP ЪБЗПМПЧЛБ, ПРЙЫЕН IP НБТЫТХФЙЪБГЙА Й ЛПТПФЛП ПРЙЫЕН ТБЪДЕМЕОЙЕ ОБ РПДУЕФЙ. фБЛЦЕ НЩ ТБУУНПФТЙН ДЧЕ ПЮЕОШ РПМЕЪОЩЕ ЛПНБОДЩ: ifconfig Й netstat. вПМЕЕ РПДТПВОП ОЕЛПФПТЩЕ РПМС IP ЪБЗПМПЧЛБ ВХДХФ ПРЙУБОЩ Ч УМЕДХАЭЙИ ЗМБЧБИ. йНЕООП ФПЗДБ НЩ ФПЮОП ТБУУЛБЦЕН, ЛБЛ ЙУРПМШЪХАФУС ФЕ ЙМЙ ЙОЩЕ РПМС. RFC 791 [Postel 1981a] СЧМСЕФУС ПЖЙГЙБМШОПК УРЕГЙЖЙЛБГЙЕК ДМС IP.

IP ЪБЗПМПЧПЛ

оБ ТЙУХОЛЕ 3.1 РПЛБЪБО ЖПТНБФ IP ДБФБЗТБННЩ. уФБОДБТФОЩК ТБЪНЕТ IP ЪБЗПМПЧЛБ УПУФБЧМСЕФ 20 ВБКФ, ЕУМЙ ОЕ РТЙУХФУФЧХАФ ПРГЙЙ.

тЙУХОПЛ 3.1 IP ДБФБЗТБННБ, РПМС IP ЪБЗПМПЧЛБ.

нЩ РПЛБЦЕН ЛБЛ ЧЩЗМСДСФ ЪБЗПМПЧЛЙ РТПФПЛПМПЧ TCP/IP ОБ ТЙУХОЛЕ 3.1. уФБТЫЙК ЪОБЮБЭЙК ВЙФ ЙНЕЕФ ОПНЕТ 0 (УМЕЧБ), Б НМБДЫЙК ЪОБЮБЭЙК ВЙФ ЙЪ 32-И ВЙФ ЙНЕЕФ ОПНЕТ 31 Й РПЛБЪБО УРТБЧБ.

4 ВБКФБ ЙЪ 32-ВЙФОПЗП ЪОБЮЕОЙС РЕТЕДБАФУС Ч УМЕДХАЭЕН РПТСДЛЕ: УОБЮБМБ ВЙФЩ 0 - 7, ЪБФЕН ВЙФЩ 8 - 15, ЪБФЕН 16 - 23 Й, ОБЛПОЕГ, 24 - 31. фБЛПК РПТСДПЛ ДЧЙЦЕОЙС ВБКФПЧ ОБЪЩЧБЕФУС big endian (рТЙНЕЮБОЙЕ РЕТЕЧПДЮЙЛБ: big endian - НЕФПД ИТБОЕОЙС ЙМЙ РЕТЕДБЮЙ ДБООЩИ, РТЙ ЛПФПТПН УФБТЫЙК ЪОБЮБЭЙК ВЙФ ЙМЙ ВБКФ УФПЙФ РЕТЧЩН) Й ПВСЪБФЕМЕО ДМС ЧУЕИ ДЧПЙЮОЩИ ГЕМЩИ ЮЙУЕМ Ч TCP ЪБЗПМПЧЛБИ РТЙ ЙИ РЕТЕДБЮЕ РП УЕФЙ. ьФП ОБЪЩЧБЕФУС РПТСДПЛ УЕФЕЧЩИ ВБКФПЧ (network byte order). нБЫЙОЩ, ЛПФПТЩЕ ИТБОСФ ДЧПЙЮОЩЕ ГЕМЩЕ Ч ДТХЗЙИ ЖПТНБФБИ, ЛБЛ ОБРТЙНЕТ Ч ЖПТНБФЕ little endian (little endian - НЕФПД ИТБОЕОЙС ЙМЙ РЕТЕДБЮЙ ДБООЩИ, РТЙ ЛПФПТПН НМБДЫЙК ЪОБЮБЭЙК ВЙФ ЙМЙ ВБКФ УФПЙФ РЕТЧЩН), ДПМЦОЩ ЛПОЧЕТФЙТПЧБФШ ЪОБЮЕОЙС ЪБЗПМПЧЛПЧ Ч УППФЧЕФУФЧХАЭЙК РПТСДПЛ УЕФЕЧЩИ ВБКФПЧ РЕТЕД РЕТЕДБЮЕК ДБООЩИ.

фЕЛХЭБС ЧЕТУЙС РТПФПЛПМБ - 4, РПЬФПНХ IP ЙОПЗДБ ОБЪЩЧБЕФУС IPv4. ч ТБЪДЕМЕ "вХДХЭЕЕ IP" ТБУУНБФТЙЧБАФУС ОЕЛПФПТЩЕ РТЕДМПЦЕОЙС ДМС ОПЧЩИ ЧЕТУЙК IP.

дМЙОБ ЪБЗПМПЧЛБ (header length) ЬФП ЛПМЙЮЕУФЧП 32-ВЙФОЩИ УМПЧ Ч ЪБЗПМПЧЛЕ, ЧЛМАЮБС МАВЩЕ ПРГЙЙ. фБЛ ЛБЛ ЬФП 4-ВЙФОПЕ РПМЕ, ПОП ПЗТБОЙЮЙЧБЕФ ТБЪНЕТ ЪБЗПМПЧЛБ Ч 60 ВБКФ. ч ЗМБЧЕ 8 НЩ ХЧЙДЙН, ЮФП ЬФП ПЗТБОЙЮЕОЙЕ УЙМШОП ЧМЙСЕФ ОБ ОЕЛПФПТЩЕ ПРГЙЙ, ФБЛЙЕ ЛБЛ ПРГЙС ЪБРЙУЙ НБТЫТХФБ. пВЩЮОБС ЧЕМЙЮЙОБ Ч ЬФПН РПМЕ (ЛПЗДБ ПФУХФУФЧХАФ ПРГЙЙ) - 5.

рПМЕ ФЙРБ УЕТЧЙУБ (TOS - type-of-service) УПУФПЙФ ЙЪ 3-ВЙФОПЗП РПМС РТЙУФБЧЛЙ (ЛПФПТПЕ Ч ОБУФПСЭЕЕ ЧТЕНС ЙЗОПТЙТХЕФУС), 4 ВЙФ TOS Й ОЕЙУРПМШЪХЕНПЗП ВЙФБ, ЛПФПТЩК ДПМЦЕО ВЩФШ ТБЧЕО 0. 4 ВЙФБ TOS УМЕДХАЭЙЕ: НЙОЙНБМШОБС ЪБДЕТЦЛБ, НБЛУЙНБМШОБС РТПРХУЛОБС УРПУПВОПУФШ, НБЛУЙНБМШОБС ОБДЕЦОПУФШ Й НЙОЙНБМШОБС УФПЙНПУФШ. фПМШЛП ПДЙО ЙЪ ЬФЙИ 4 ВЙФ НПЦЕФ ВЩФШ ХУФБОПЧМЕО Ч ЕДЙОЙГХ ПДОПЧТЕНЕООП. еУМЙ ЧУЕ 4 ВЙФБ ТБЧОЩ 0, ЬФП ПЪОБЮБЕФ ПВЩЮОЩК УЕТЧЙУ. RFC 1340 [Reynolds and Postel 1992] ХЛБЪЩЧБЕФ, ЛБЛ ЬФЙ ВЙФЩ ДПМЦОЩ ВЩФШ ХУФБОПЧМЕОЩ ДМС ЧУЕИ УФБОДБТФОЩИ РТЙМПЦЕОЙК. RFC 1349 [Almquist 1992] УПДЕТЦЙФ ОЕЛПФПТЩЕ ЛПТТЕЛГЙЙ ДМС ЬФПЗП RFC Й ВПМЕЕ ДЕФБМШОПЕ ПРЙУБОЙЕ ИБТБЛФЕТЙУФЙЛЙ TOS.

оБ ТЙУХОЛЕ 3.2 РПЛБЪБОЩ ТЕЛПНЕОДПЧБООЩЕ ЪОБЮЕОЙС РПМС TOS ДМС ТБЪМЙЮОЩИ РТЙМПЦЕОЙК. ч РПУМЕДОЕК ЛПМПОЛЕ РТЙЧЕДЕОП ЫЕУФОБДГБФЙТЙЮОПЕ ЪОБЮЕОЙЕ, ЛПФПТПЕ НЩ ХЧЙДЙН Ч ЧЩЧПДЕ tcpdump РПЪЦЕ Ч ЬФПК ЗМБЧЕ.

рТЙМПЦЕОЙЕ | нЙОЙНЙЪБГЙС ЪБДЕТЦЛЙ | нБЛУЙНЙЪБГЙС РТПЙЪЧПДЙФЕМШОПУФЙ | нБЛУЙНЙЪБГЙС ОБДЕЦОПУФЙ | нЙОЙНЙЪБГЙС УФПЙНПУФЙ | ыЕУФОБДГБФЙТЙЮОПЕ ЪОБЮЕОЙЕ
Telnet/Rlogin | 1 | 0 | 0 | 0 | 0x10
FTP |  |  |  |  |
ХРТБЧМЕОЙЕ | 1 | 0 | 0 | 0 | 0x10
ДБООЩЕ | 0 | 1 | 0 | 0 | 0x08
МАВЩЕ ДБООЩЕ | 0 | 1 | 0 | 0 | 0x08
TFTP | 1 | 0 | 0 | 0 | 0x10
SMTP |  |  |  |  |
ЖБЪБ ЛПНБОД | 1 | 0 | 0 | 0 | 0x10
ЖБЪБ ДБООЩИ | 0 | 1 | 0 | 0 | 0x08
DNS |  |  |  |  |
UDP ЪБРТПУ | 1 | 0 | 0 | 0 | 0x10
TCP ЪБРТПУ | 0 | 0 | 0 | 0 | 0x00
РЕТЕДБЮБ ЪПОЩ | 0 | 1 | 0 | 0 | 0x08
ICMP |  |  |  |  |
ПЫЙВЛБ | 0 | 0 | 0 | 0 | 0x00
ЪБРТПУ | 0 | 0 | 0 | 0 | 0x00
МАВПК IGP | 0 | 0 | 1 | 0 | 0x04
SNMP | 0 | 0 | 1 | 0 | 0x04
BOOTP | 0 | 0 | 0 | 0 | 0x00
NNTP | 0 | 0 | 0 | 1 | 0x02

тЙУХОПЛ 3.2 тЕЛПНЕОДПЧБООЩЕ ЪОБЮЕОЙС РПМС ФЙРБ УЕТЧЙУБ (TOS).

дЙБМПЗПЧЩЕ РТЙМПЦЕОЙС, Telnet Й Rlogin, ФТЕВХАФ УЧЕУФЙ Л НЙОЙНХНХ ЪБДЕТЦЛХ, ФБЛ ЛБЛ ПОЙ ЙУРПМШЪХАФУС ЮЕМПЧЕЛПН ЙОФЕТБЛФЙЧОП Й ПУХЭЕУФЧМСАФ ОЕВПМШЫХА РЕТЕДБЮХ ДБООЩИ. рЕТЕДБЮБ ЖБКМПЧ У ЙУРПМШЪПЧБОЙЕН FTP, У ДТХЗПК УФПТПОЩ, ФТЕВХЕФ НБЛУЙНБМШОПК РТПРХУЛОПК УРПУПВОПУФЙ. нБЛУЙНБМШОБС ОБДЕЦОПУФШ ОЕПВИПДЙНБ ДМС УЕФЕЧПЗП ХРТБЧМЕОЙС (SNMP) Й ДМС РТПФПЛПМПЧ НБТЫТХФЙЪБГЙЙ. оПЧПУФЙ Usenet (NNTP) ЬФП ЕДЙОУФЧЕООПЕ РТЙМПЦЕОЙЕ, ЛПФПТПЕ ФТЕВХЕФ НЙОЙНЙЪБГЙЙ УФПЙНПУФЙ.

иБТБЛФЕТЙУФЙЛБ TOS, Ч ОБУФПСЭЕЕ ЧТЕНС, ВПМШЫЙОУФЧПН ТЕБМЙЪБГЙК TCP/IP ОЕ РПДДЕТЦЙЧБЕФУС, ПДОБЛП ПОБ ЧЛМАЮЕОБ Ч ОПЧЩЕ УЙУФЕНЩ, ОБЮЙОБС У 4.3BSD Reno. оЕЛПФПТЩЕ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ, ФБЛЙЕ ЛБЛ OSPF Й IS-IS, ЙНЕАФ ЧПЪНПЦОПУФШ РТЙОЙНБФШ ТЕЫЕОЙЕ П НБТЫТХФЙЪБГЙЙ ОБ ПУОПЧЕ ЬФПЗП РПМС.

ч ТБЪДЕМЕ "чЩЮЙУМЕОЙЕ ЪБЗТХЦЕООПУФЙ РПУМЕДПЧБФЕМШОПК МЙОЙЙ" ЗМБЧЩ 2 НЩ ХРПНСОХМЙ, ЮФП ДТБКЧЕТЩ SLIP ПВЩЮОП ПУХЭЕУФЧМСАФ РПУФТПЕОЙЕ ПЮЕТЕДЙ ОБ ПУОПЧЕ ФЙРБ УЕТЧЙУБ, ЮФП РПЪЧПМСЕФ ДЙБМПЗПЧПНХ ФТБЖЖЙЛХ ПВТБВБФЩЧБФШУС РЕТЕД РЕТЕДБЮЕК ДБООЩИ. фБЛ ЛБЛ ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК ОЕ ЙУРПМШЪХАФ РПМЕ TOS, ЬФП РПУФТПЕОЙЕ ПЮЕТЕДЙ ДЕМБЕФУС У РПНПЭША ДТБКЧЕТБ SLIP, ЛПФПТЩК УНПФТЙФ Ч РПМЕ РТПФПЛПМБ (ДМС ФПЗП ЮФПВЩ ПРТЕДЕМЙФШ, СЧМСЕФУС МЙ ДБООЩК УЕЗНЕОФ TCP УЕЗНЕОФПН ЙМЙ ОЕФ) Й ЪБФЕН РТПЧЕТСЕФ ОПНЕТБ РПТФПЧ TCP ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС, ЮФПВЩ ПРТЕДЕМЙФШ, РТЙОБДМЕЦЙФ МЙ ЬФПФ ОПНЕТ ДЙБМПЗПЧПНХ УЕТЧЙУХ.

рПМЕ РПМОПК ДМЙОЩ (total length) УПДЕТЦЙФ РПМОХА ДМЙОХ IP ДБФБЗТБННЩ Ч ВБКФБИ. вМБЗПДБТС ЬФПНХ РПМА Й РПМА ДМЙОЩ ЪБЗПМПЧЛБ, НЩ ЪОБЕН, У ЛБЛПЗП НЕУФБ ОБЮЙОБАФУС ДБООЩЕ Ч IP ДБФБЗТБННЕ Й ЙИ ДМЙОХ. фБЛ ЛБЛ ЬФП РПМЕ УПУФПЙФ ЙЪ 16 ВЙФ, НБЛУЙНБМШОЩК ТБЪНЕТ IP ДБФБЗТБННЩ УПУФБЧМСЕФ 65535 ВБКФ. (пВТБФЙФЕУШ Л ТЙУХОЛХ 2.5 Й ПВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП Hyperchannel ЙНЕЕФ MTU, ТБЧОЩК 65535. ч ДЕКУФЧЙФЕМШОПУФЙ ЬФП ОЕ MTU - ЪДЕУШ ЙУРПМШЪХЕФУС НБЛУЙНБМШОП ЧПЪНПЦОЩК ТБЪНЕТ IP ДБФБЗТБННЩ). ьФП РПМЕ ЙЪНЕОСЕФУС Ч НПНЕОФ ЖТБЗНЕОФБГЙЙ Й РПЧФПТОПК УВПТЛЙ ДБФБЗТБННЩ, ЮФП ВХДЕФ ПРЙУБОП Ч ТБЪДЕМЕ "жТБЗНЕОФБГЙС IP" ЗМБЧЩ 11.

оЕУНПФТС ОБ ФП ЮФП УХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ ПФРТБЧЙФШ ДБФБЗТБННХ ТБЪНЕТПН 65535 ВБКФ, ВПМШЫЙОУФЧП ЛБОБМШОЩИ ХТПЧОЕК РПДЕМСФ РПДПВОХА ДБФБЗТБННХ ОБ ЖТБЗНЕОФЩ. вПМЕЕ ФПЗП, ПФ ИПУФБ ОЕ ФТЕВХЕФУС РТЙОЙНБФШ ДБФБЗТБННХ ТБЪНЕТПН ВПМШЫЕ ЮЕН 576 ВБКФ. TCP ДЕМЙФ РПМШЪПЧБФЕМШУЛЙЕ ДБООЩЕ ОБ ЮБУФЙ, РПЬФПНХ ЬФП ПЗТБОЙЮЕОЙЕ ПВЩЮОП ОЕ ПЛБЪЩЧБЕФ ЧМЙСОЙС ОБ TCP. юФП ЛБУБЕФУС UDP, ХУМХЗБНЙ ЛПФПТПЗП РПМШЪХАФУС НОПЗЙЕ РТЙМПЦЕОЙС (RIP, TFTP, BOOTP, DNS, SNMP), ФП ПО ПЗТБОЙЮЙЧБЕФ УЕВС 512 ВБКФБНЙ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ, ЮФП ДБЦЕ НЕОШЫЕ ПЗТБОЙЮЕОЙС Ч 576 ВБКФ. вПМШЫЙОУФЧП РТЙМПЦЕОЙК Ч ОБУФПСЭЕЕ ЧТЕНС (ПУПВЕООП ФЕ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ NFS - Network File System) РПЪЧПМСАФ ЙУРПМШЪПЧБФШ IP ДБФБЗТБННХ ТБЪНЕТПН 8192 ВБКФБ.

пДОБЛП, РПМЕ РПМОПК ДМЙОЩ ФТЕВХЕФУС Ч IP ЪБЗПМПЧЛЕ ДМС ОЕЛПФПТЩИ ЛБОБМПЧ (ЛБЛ ОБРТЙНЕТ, Ethernet), ЛПФПТЩК ДПРПМОСЕФ НБМЕОШЛЙЕ ЖТЕКНЩ ДП НЙОЙНБМШОПК ДМЙОЩ. оЕУНПФТС ОБ ФП ЮФП НЙОЙНБМШОЩК ТБЪНЕТ ЖТЕКНБ Ethernet УПУФБЧМСЕФ 46 ВБКФ (ТЙУХОПЛ 2.1), IP ДБФБЗТБННБ НПЦЕФ ВЩФШ ЕЭЕ НЕОШЫЕ. еУМЙ РПМЕ РПМОПК ДМЙОЩ ОЕ ВЩМП РТЕДУФБЧМЕОП, IP ХТПЧЕОШ ОЕ ВХДЕФ ЪОБФШ, УЛПМШЛП 46-ВБКФОЩИ ЖТЕКНПЧ Ethernet РПМХЮЙФУС ЙЪ IP ДБФБЗТБННЩ.

рПМЕ ЙДЕОФЙЖЙЛБГЙЙ (identification) ХОЙЛБМШОП ЙДЕОФЙЖЙГЙТХЕФ ЛБЦДХА ДБФБЗТБННХ, ПФРТБЧМЕООХА ИПУФПН. ъОБЮЕОЙЕ, ИТБОСЭЕЕУС Ч РПМЕ, ПВЩЮОП ХЧЕМЙЮЙЧБЕФУС ОБ ЕДЙОЙГХ У РПУЩМЛПК ЛБЦДПК ДБФБЗТБННЩ. нЩ ПВТБФЙНУС Л ЬФПНХ РПМА, ЛПЗДБ ВХДЕН ТБУУНБФТЙЧБФШ ЖТБЗНЕОФБГЙА Й ПВТБФОХА УВПТЛХ Ч ТБЪДЕМЕ "жТБЗНЕОФБГЙС IP" ЗМБЧЩ 11. фБН ЦЕ НЩ ТБУУНПФТЙН РПМЕ ЖМБЗПЧ (flags) Й РПМЕ УНЕЭЕОЙС ЖТБЗНЕОФБГЙЙ (fragmentation offset).

RFC 791 [Postel 1981a] УППВЭБЕФ, ЮФП РПМЕ ЙДЕОФЙЖЙЛБГЙЙ ДПМЦОП ВЩФШ ЧЩВТБОП ЧЕТИОЙН ХТПЧОЕН, ЛПФПТЩК ПФРТБЧМСЕФ IP ДБФБЗТБННЩ, Б ЬФП ПЪОБЮБЕФ, ЮФП ДЧЕ РПУМЕДПЧБФЕМШОП ПФРТБЧМЕООЩЕ IP ДБФБЗТБННЩ, ПДОБ ЙЪ ЛПФПТЩИ УЗЕОЕТЙТПЧБОБ TCP, Б ДТХЗБС - UDP, ДПМЦОЩ ЙНЕФШ ПДОП Й ФП ЦЕ РПМЕ ЙДЕОФЙЖЙЛБГЙЙ. рПДПВОЩК РПДИПД ТБВПФБЕФ (БМЗПТЙФН УВПТЛЙ НПЦЕФ ПВТБВПФБФШ ФБЛХА УЙФХБГЙА). пДОБЛП, ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК, РТПЙЪПЫЕДЫЙИ ПФ Berkeley, ХЧЕМЙЮЙЧБАФ УППФЧЕФУФЧХАЭХА РЕТЕНЕООХА Ч СДТЕ IP ХТПЧОС ЛБЦДЩК ТБЪ, ЛПЗДБ ПФРТБЧМСЕФУС IP ДБФБЗТБННБ, ЧОЕ ЪБЧЙУЙНПУФЙ ПФ ФПЗП ЛБЛПК ХТПЧЕОШ ПФРТБЧМСЕФ ДБООЩЕ ЮЕТЕЪ IP. рЕТЕНЕООБС СДТБ ЙОЙГЙЙТХЕФУС ЛБЦДЩК ТБЪ Ч НПНЕОФ ЪБЗТХЪЛЙ УЙУФЕНЩ.

рПМЕ ЧТЕНЕОЙ ЦЙЪОЙ (TTL - time-to-live) УПДЕТЦЙФ НБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП РЕТЕУЩМПЛ (НБТЫХФЙЪБФПТПЧ), ЮЕТЕЪ ЛПФПТЩЕ НПЦЕФ РТПКФЙ ДБФБЗТБННБ. ьФП РПМЕ ПЗТБОЙЮЙЧБЕФ ЧТЕНС ЦЙЪОЙ ДБФБЗТБННЩ. ъОБЮЕОЙЕ ХУФБОБЧМЙЧБЕФУС ПФРТБЧЙФЕМЕН (ЛБЛ РТБЧЙМП 32 ЙМЙ 64) Й ХНЕОШЫБЕФУС ОБ ЕДЙОЙГХ ЛБЦДЩН НБТЫТХФЙЪБФПТПН, ЛПФПТЩК ПВТБВБФЩЧБЕФ ДБФБЗТБННХ. лПЗДБ ЪОБЮЕОЙЕ Ч РПМЕ ДПУФЙЗБЕФ 0, ДБФБЗТБННБ ХДБМСЕФУС, Б ПФРТБЧЙФЕМШ ХЧЕДПНМСЕФУС ПВ ЬФПН У РПНПЭША ICMP УППВЭЕОЙС. рПДПВОЩК БМЗПТЙФН РТЕДПФЧТБЭБЕФ ЪБГЙЛМЙЧБОЙЕ РБЛЕФПЧ Ч РЕФМСИ НБТЫТХФЙЪБГЙЙ. нЩ ЧЕТОЕНУС Л ЬФПНХ РПМА Ч ЗМБЧЕ 8, ЛПЗДБ ВХДЕН ТБУУНБФТЙЧБФШ РТПЗТБННХ Traceroute.

нЩ ЗПЧПТЙМЙ П РПМЕ РТПФПЛПМБ (protocol) Ч ЗМБЧЕ 1 Й РПЛБЪБМЙ ОБ ТЙУХОЛЕ 1.8 ЛБЛ ПОП ЙУРПМШЪХЕФУС Ч IP ДМС ДЕНХМШФЙРМЕЛУЙТПЧБОЙС ЧИПДСЭЙИ ДБФБЗТБНН. ьФП РПМЕ ХЛБЪЩЧБЕФ, ЛБЛПК РТПФПЛПМ ПФРТБЧЙМ ДБООЩЕ ЮЕТЕЪ IP.

лПОФТПМШОБС УХННБ ЪБЗПМПЧЛБ (header checksum) ТБУУЮЙФЩЧБЕФУС ФПМШЛП ДМС IP ЪБЗПМПЧЛБ. пОБ ОЕ ЧЛМАЮБЕФ Ч УЕВС ДБООЩЕ, ЛПФПТЩЕ УМЕДХАФ ЪБ ЪБЗПМПЧЛПН. ICMP, IGMP, UDP Й TCP ЙНЕАФ ЛПОФТПМШОЩЕ УХННЩ Ч УЧПЙИ УПВУФЧЕООЩИ ЪБЗПМПЧЛБИ, ЛПФПТЩЕ ПИЧБФЩЧБАФ ЙИ ЪБЗПМПЧЛЙ Й ДБООЩЕ.

юФПВЩ ТБУУЮЙФБФШ ЛПОФТПМШОХА УХННХ IP ДМС ЙУИПДСЭЕК ДБФБЗТБННЩ, РПМЕ ЛПОФТПМШОПК УХННЩ УОБЮБМБ ХУФБОБЧМЙЧБЕФУС Ч 0. ъБФЕН ТБУУЮЙФЩЧБЕФУС 16-ВЙФОБС УХННБ У РПТБЪТСДОЩН ДПРПМОЕОЙЕН (One's complement - РПТБЪТСДОПЕ ДПРПМОЕОЙЕ Л ДЧПЙЮОПК УЙУФЕНЕ.) (ЪБЗПМПЧПЛ ГЕМЙЛПН ЧПУРТЙОЙНБЕФУС ЛБЛ РПУМЕДПЧБФЕМШОПУФШ 16-ВЙФОЩИ УМПЧ). 16-ВЙФОПЕ РПТБЪТСДОПЕ ДПРПМОЕОЙЕ ЬФПК УХННЩ УПИТБОСЕФУС Ч РПМЕ ЛПОФТПМШОПК УХННЩ. лПЗДБ IP ДБФБЗТБННБ РТЙОЙНБЕФУС, ЧЩЮЙУМСЕФУС 16-ВЙФОБС УХННБ У РПТБЪТСДОЩН ДПРПМОЕОЙЕН. фБЛ ЛБЛ ЛПОФТПМШОБС УХННБ, ТБУУЮЙФБООБС РТЙЕНОЙЛПН, УПДЕТЦЙФ Ч УЕВЕ ЛПОФТПМШОХА УХННХ, УПИТБОЕООХА ПФРТБЧЙФЕМЕН, ЛПОФТПМШОБС УХННБ РТЙЕНОЙЛБ УПУФПЙФ ЙЪ ВЙФПЧ ТБЧОЩИ 1, ЕУМЙ Ч ЪБЗПМПЧЛЕ ОЙЮЕЗП ОЕ ВЩМП ЙЪНЕОЕОП РТЙ РЕТЕДБЮЕ. еУМЙ Ч ТЕЪХМШФБФЕ ОЕ РПМХЮЙМЙУШ ЧУЕ ЕДЙОЙЮОЩЕ ВЙФЩ (ПЫЙВЛБ ЛПОФТПМШОПК УХННЩ), IP ПФВТБУЩЧБЕФ РТЙОСФХА ДБФБЗТБННХ. уППВЭЕОЙЕ ПВ ПЫЙВЛЕ ОЕ ЗЕОЕТЙТХЕФУС. фЕРЕТШ ЪБДБЮБ ЧЕТИОЙИ ХТПЧОЕК ЛБЛЙН-МЙВП ПВТБЪПН ПРТЕДЕМЙФШ, ЮФП ДБФБЗТБННБ ПФУХФУФЧХЕФ, Й ПВЕУРЕЮЙФШ РПЧФПТОХА РЕТЕДБЮХ.

ICMP, IGMP, UDP Й TCP ЙУРПМШЪХАФ ФБЛПК ЦЕ БМЗПТЙФН ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ. фБЛЦЕ TCP Й UDP ЧЛМАЮБАФ Ч УЕВС ТБЪМЙЮОЩЕ РПМС ЙЪ IP ЪБЗПМПЧЛБ, Ч ДПРПМОЕОЙЕ Л УЧПЙН УПВУФЧЕООЩН ЪБЗПМПЧЛБН Й ДБООЩН. RFC 1071 [Braden, Borman, and Partridge 1988] ПРЙУЩЧБЕФ ФЕИОЙЛХ Й ТЕБМЙЪБГЙА ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ Internet. фБЛ ЛБЛ НБТЫТХФЙЪБФПТЩ ПВЩЮОП ЙЪНЕОСАФ ФПМШЛП РПМЕ TTL (ХНЕОШЫБАФ ЕЗП ЪОБЮЕОЙЕ ОБ ЕДЙОЙГХ), НБТЫТХФЙЪБФПТ НПЦЕФ РТПУФП ХЧЕМЙЮЙФШ ОБ ЕДЙОЙГХ ЛПОФТПМШОХА УХННХ, ЛПЗДБ ПО РЕТЕОБРТБЧМСЕФ РПМХЮЕООХА ДБФБЗТБННХ, ЧНЕУФП ФПЗП ЮФПВЩ ТБУУЮЙФЩЧБФШ ЛПОФТПМШОХА УХННХ ЪБОПЧП ДМС IP ЪБЗПМПЧЛБ Ч ГЕМПН. RFC 1141 [Mallory and Kullberg 1990] ПРЙУЩЧБЕФ ЛБЛ ЬФПЗП НПЦОП ДПВЙФШУС.

уФБОДБТФОЩЕ ТЕБМЙЪБГЙЙ BSD, ПДОБЛП, ОЕ ЙУРПМШЪХАФ НЕФПД ПВОПЧМЕОЙС ЛПОФТПМШОПК УХННЩ ОБ ЕДЙОЙГХ РТЙ РЕТЕОБРТБЧМЕОЙЙ ДБФБЗТБННЩ.

лБЦДБС IP ДБФБЗТБННБ УПДЕТЦЙФ IP БДТЕУ ЙУФПЮОЙЛБ (source IP address) Й IP БДТЕУ ОБЪОБЮЕОЙС (destination IP address). ьФП 32-ВЙФОЩЕ ЪОБЮЕОЙС, ЛПФПТЩЕ НЩ ПРЙУБМЙ Ч ТБЪДЕМЕ "бДТЕУБГЙС Internet" ЗМБЧЩ 1.

й РПУМЕДОЕЕ РПМЕ - РПМЕ ПРГЙК (options), ЬФП УРЙУПЛ ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЙ РЕТЕНЕООПК ДМЙОЩ. ч ОБУФПСЭЕЕ ЧТЕНС ПРГЙЙ ПРТЕДЕМЕОЩ УМЕДХАЭЙН ПВТБЪПН:

  • ВЕЪПРБУОПУФШ Й ПВТБВПФЛБ ПЗТБОЙЮЕОЙК (ДМС ЧПЕООЩИ РТЙМПЦЕОЙК, ПРЙУБОП Ч RFC 1108 [Kent 1991]),
  • ЪБРЙУШ НБТЫТХФБ (ЪБРЙУШ ЛБЦДПЗП НБТЫТХФБ Й ЕЗП IP БДТЕУ, ЗМБЧБ 7, ТБЪДЕМ "пРГЙС ЪБРЙУЙ IP НБТЫТХФБ"),
  • ЧТЕНЕООБС НБТЛБ (ЪБРЙУШ ЛБЦДПЗП НБТЫТХФБ, ЕЗП IP БДТЕУ Й ЧТЕНС, ЗМБЧБ 7, ТБЪДЕМ "IP ПРГЙС ЧТЕНЕООПК НБТЛЙ"),
  • УЧПВПДОБС НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ (ХЛБЪЩЧБЕФ УРЙУПЛ IP БДТЕУПЧ, ЮЕТЕЪ ЛПФПТЩЕ ДПМЦОБ РТПКФЙ ДБФБЗТБННБ, ЗМБЧБ 8, ТБЪДЕМ "пРГЙС IP НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ"), Й
  • ЦЕУФЛБС НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ (ФП ЦЕ УБНПЕ, ЮФП Й Ч РТЕДЩДХЭЕН РХОЛФЕ, ПДОБЛП IP ДБФБЗТБННБ ДПМЦОБ РТПКФЙ ФПМШЛП ЮЕТЕЪ ХЛБЪБООЩЕ Ч УРЙУЛЕ БДТЕУБ, ЗМБЧБ 8, ТБЪДЕМ "пРГЙС IP НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ").

ьФЙ ПРГЙЙ ТЕДЛП ЙУРПМШЪХАФУС Й ОЕ ЧУЕ ИПУФЩ ЙМЙ НБТЫТХФЙЪБФПТЩ РПДДЕТЦЙЧБАФ ЧУЕ ПРГЙЙ.

рПМЕ ПРГЙК ЧУЕЗДБ ПЗТБОЙЮЕОП 32 ВЙФБНЙ. вБКФЩ ЪБРПМОЕОЙС, ЪОБЮЕОЙЕ ЛПФПТЩИ ТБЧОП 0, ДПВБЧМСАФУС РП ОЕПВИПДЙНПУФЙ. вМБЗПДБТС ЬФПНХ IP ЪБЗПМПЧПЛ ЧУЕЗДБ ЛТБФЕО 32 ВЙФБН (ЛБЛ ЬФП ФТЕВХЕФУС ДМС РПМС ДМЙОЩ ЪБЗПМПЧЛБ).

IP НБТЫТХФЙЪБГЙС

IP НБТЫТХФЙЪБГЙС ЬФП ДПЧПМШОП РТПУФПК РТПГЕУУ, ПУПВЕООП У ФПЮЛЙ ЪТЕОЙС ИПУФБ. еУМЙ РХОЛФ ОБЪОБЮЕОЙС ОБРТСНХА РПДЛМАЮЕО Л ИПУФХ (ОБРТЙНЕТ ЛБОБМ ФПЮЛБ-ФПЮЛБ) ЙМЙ ИПУФ ЧЛМАЮЕО НЕЦДХ ОЕУЛПМШЛЙНЙ УЕФСНЙ (Ethernet ЙМЙ Token ring), IP ДБФБЗТБННБ ОБРТБЧМСЕФУС ОЕРПУТЕДУФЧЕООП Ч РХОЛФ ОБЪОБЮЕОЙС, ЙОБЮЕ ИПУФ РПУЩМБЕФ ДБФБЗТБННХ ОБ НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА, ФЕН УБНЩН РТЕДПУФБЧМСС НБТЫТХФЙЪБФПТХ ТЕЫБФШ ЛБЛ ДПУФБЧЙФШ ДБФБЗТБННХ Ч РХОЛФ ОБЪОБЮЕОЙС. ьФХ РТПУФХА УИЕНХ ТЕБМЙЪХАФ РТБЛФЙЮЕУЛЙ ЧУЕ ИПУФЩ.

ч ЬФПН ТБЪДЕМЕ Й Ч ЗМБЧЕ 9 НЩ ТБУУНПФТЙН ОБЙВПМЕЕ ПВЭЙЕ УМХЮБЙ, ЛПЗДБ IP ХТПЧЕОШ НПЦЕФ ВЩФШ УЛПОЖЙЗХТЙТПЧБО ФБЛЙН ПВТБЪПН, ЮФПВЩ ЧЩРПМОСФШ ЖХОЛГЙЙ НБТЫТХФЙЪБГЙЙ, Ч ДПРПМОЕОЙЕ Л ФПНХ, ЮФП ПО ТБВПФБЕФ Ч ЛБЮЕУФЧЕ УЕФЕЧПЗП ЙОФЕТЖЕКУБ. вПМШЫЙОУФЧП НОПЗПРПМШЪПЧБФЕМШУЛЙИ УЙУФЕН Ч ОБУФПСЭЕЕ ЧТЕНС, ЧЛМАЮБС РТБЛФЙЮЕУЛЙ ЛБЦДХА UNIX УЙУФЕНХ, НПЗХФ ВЩФШ УЛПОЖЙЗХТЙТПЧБОЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ ЧЩУФХРБФШ Ч ТПМЙ НБТЫТХФЙЪБФПТБ. уХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ ХЛБЪБФШ РТПУФПК БМЗПТЙФН НБТЫТХФЙЪБГЙЙ, ЛПФПТЩК ВХДЕФ ЙУРПМШЪПЧБФШУС ЛБЛ ИПУФПН, ФБЛ Й НБТЫТХФЙЪБФПТПН. пУОПЧОБС Й ЖХОДБНЕОФБМШОБС ТБЪОЙГБ НЕЦДХ ИПУФПН Й НБТЫТХФЙЪБФПТПН ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ИПУФ ОЙЛПЗДБ ОЕ РЕТЕОБРТБЧМСЕФ ДБФБЗТБННЩ У ПДОПЗП УЧПЕЗП ЙОФЕТЖЕКУБ ОБ ДТХЗПК, ФПЗДБ ЛБЛ НБТЫТХФЙЪБФПТ РЕТЕОБРТБЧМСЕФ. нЩ ТБУУНПФТЙН ВПМЕЕ РПДТПВОП ПРГЙЙ ЛПОЖЙЗХТЙТПЧБОЙС Ч ТБЪДЕМЕ "рЕТЕОБРТБЧМСФШ ЙМЙ ОЕ РЕТЕОБРТБЧМСФШ" ЗМБЧЩ 9.

ч УППФЧЕФУФЧЙЙ У ПВЭЕК УИЕНПК, IP НПЦЕФ РПМХЮБФШ ДБФБЗТБННЩ ПФ УПВУФЧЕООЩИ ХТПЧОЕК TCP, UDP, ICMP Й IGMP (ЬФП ДБФБЗТБННЩ, ЖПТНЙТХАЭЙЕУС ЪДЕУШ ЦЕ), ЛПФПТЩЕ ОЕПВИПДЙНП ПФРТБЧЙФШ, ПДОБЛП ДБФБЗТБННЩ НПЗХФ ВЩФШ РТЙОСФЩ У ЛБЛПЗП-МЙВП УЕФЕЧПЗП ЙОФЕТЖЕКУБ (ЬФЙ ДБФБЗТБННЩ ДПМЦОЩ ВЩФШ РЕТЕОБРТБЧМЕОЩ). IP ХТПЧЕОШ ЙНЕЕФ Ч РБНСФЙ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ, ЛПФПТХА ПО РТПУНБФТЙЧБЕФ ЛБЦДЩК ТБЪ РТЙ РПМХЮЕОЙЙ ДБФБЗТБННЩ, ЛПФПТХА ОЕПВИПДЙНП РЕТЕОБРТБЧЙФШ. лПЗДБ ДБФБЗТБННБ РТЙОСФБ У УЕФЕЧПЗП ЙОФЕТЖЕКУБ, IP, ЧП-РЕТЧЩИ, РТПЧЕТСЕФ, ОЕ РТЙОБДМЕЦЙФ МЙ ЕНХ ХЛБЪБООЩК IP БДТЕУ ОБЪОБЮЕОЙС ЙМЙ ОЕ СЧМСЕФУС МЙ ЬФПФ IP БДТЕУ ЫЙТПЛПЧЕЭБФЕМШОЩН. еУМЙ ЬФП ФБЛ, ФП ДБФБЗТБННБ ДПУФБЧМСЕФУС Ч НПДХМШ РТПФПЛПМБ, ХЛБЪБООЩК Ч РПМЕ РТПФПЛПМБ Ч IP ЪБЗПМПЧЛЕ. еУМЙ ДБФБЗТБННБ ОЕ РТЕДОБЪОБЮБЕФУС ДМС ЬФПЗП IP ХТПЧОС (1), ЕУМЙ IP ХТПЧЕОШ ВЩМ УЛПОЖЙЗХТЙТПЧБО ДМС ФПЗП ЮФПВЩ ТБВПФБФШ ЛБЛ НБТЫТХФЙЪБФПТ, РБЛЕФ РЕТЕОБРТБЧМСЕФУС (Ч ЬФПН УМХЮБЕ ДБФБЗТБННБ ПВТБВБФЩЧБЕФУС ЛБЛ ЙУИПДСЭБС, ЮФП ВХДЕФ ПРЙУБОП ОЙЦЕ), ЙОБЮЕ (2) ДБФБЗТБННБ НПМЮБ ХОЙЮФПЦБЕФУС.

лБЦДЩК РХОЛФ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ УПДЕТЦЙФ УМЕДХАЭХА ЙОЖПТНБГЙА:

  • IP БДТЕУ ОБЪОБЮЕОЙС. ьФП НПЦЕФ ВЩФШ ЛБЛ РПМОЩК БДТЕУ ИПУФБ (host address) ЙМЙ БДТЕУ УЕФЙ (network address), ЮФП ХЛБЪЩЧБЕФУС Ч РПМЕ ЖМБЗПЧ (ПРЙУЩЧБЕФУС ОЙЦЕ). бДТЕУ ИПУФБ ЙНЕЕФ ОЕОХМЕЧПЕ ЪОБЮЕОЙЕ ЙДЕОФЙЖЙЛБФПТБ ИПУФБ (ТЙУХОПЛ 1.5) Й ХЛБЪЩЧБЕФ ОБ ПДЙО ЛПОЛТЕФОЩК ИПУФ, ФПЗДБ ЛБЛ БДТЕУ УЕФЙ ЙНЕЕФ ЙДЕОФЙЖЙЛБФПТ ИПУФБ, ХУФБОПЧМЕООЩК Ч 0, Й ХЛБЪЩЧБЕФ ОБ ЧУЕ ИПУФЩ, ЧЛМАЮЕООЩЕ Ч ПРТЕДЕМЕООХА УЕФШ (Ethernet, Token ring).
  • IP БДТЕУ НБТЫТХФЙЪБФПТБ УМЕДХАЭЕК РЕТЕУЩМЛЙ (next-hop router), ЙМЙ, ЙОБЮЕ ЗПЧПТС, IP БДТЕУ ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООПК УЕФЙ. нБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ РТЙОБДМЕЦЙФ ПДОПК ЙЪ ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООЩИ УЕФЕК, Ч ЛПФПТХА НЩ НПЦЕН ПФРТБЧЙФШ ДБФБЗТБННЩ ДМС ЙИ ДПУФБЧЛЙ. нБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ ЬФП ОЕ ЛПОЕЮОЩК РХОЛФ ОБЪОБЮЕОЙС, ПДОБЛП ПО РТЙОЙНБЕФ ДБФБЗТБННЩ, ЛПФПТЩЕ НЩ РПУЩМБЕН, Й РЕТЕОБРТБЧМСЕФ ЙИ Ч ОБРТБЧМЕОЙЙ ЛПОЕЮОПЗП РХОЛФБ.
  • жМБЗЙ. пДЙО ЖМБЗ ХЛБЪЩЧБЕФ, СЧМСЕФУС МЙ IP БДТЕУ РХОЛФБ ОБЪОБЮЕОЙС, БДТЕУПН УЕФЙ ЙМЙ БДТЕУПН ИПУФБ. дТХЗПК ЖМБЗ ХЛБЪЩЧБЕФ ОБ ФП, СЧМСЕФУС МЙ НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ ДЕКУФЧЙФЕМШОП НБТЫТХФЙЪБФПТПН ЙМЙ ЬФП ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООЩК ЙОФЕТЖЕКУ (НЩ ПРЙЫЕН ЬФЙ ЖМБЗЙ Ч ТБЪДЕМЕ "рТЙОГЙРЩ НБТЫТХФЙЪБГЙЙ" ЗМБЧЩ 9).
  • хЛБЪБОЙЕ ОБ ФП, ОБ ЛБЛПК УЕФЕЧПК ЙОФЕТЖЕКУ ДПМЦОЩ ВЩФШ РЕТЕДБОЩ ДБФБЗТБННЩ ДМС РЕТЕДБЮЙ.

IP НБТЫТХФЙЪБГЙС ПУХЭЕУФЧМСЕФУС РП РТЙОГЙРХ РЕТЕУЩМЛБ-ЪБ-РЕТЕУЩМЛПК. лБЛ НЩ НПЦЕН ХЧЙДЕФШ ЙЪ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ, IP ОЕ ЪОБЕФ РПМОЩК НБТЫТХФ Л РХОЛФХ ОБЪОБЮЕОЙС (ЪБ ЙУЛМАЮЕОЙЕН ФЕИ РХОЛФПЧ ОБЪОБЮЕОЙС, ЛПФПТЩЕ ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕОЩ Л РПУЩМБАЭЕНХ ИПУФХ). чУЕ ЮФП НПЦЕФ РТЕДПУФБЧЙФШ IP НБТЫТХФЙЪБГЙС - ЬФП IP БДТЕУ НБТЫТХФЙЪБФПТБ УМЕДХАЭЕК РЕТЕУЩМЛЙ, ОБ ЛПФПТЩК РПУЩМБЕФУС ДБФБЗТБННБ. рТЙ ЬФПН ДЕМБЕФУС РТЕДРПМПЦЕОЙЕ, ЮФП НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ ВМЙЦЕ Л РХОЛФХ ОБЪОБЮЕОЙС, ЮЕН РПУЩМБАЭЙК ИПУФ. фБЛЦЕ ДЕМБЕФУС РТЕДРПМПЦЕОЙЕ, ЮФП НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ ОБРТСНХА РПДЛМАЮЕО Л РПУЩМБАЭЕНХ ИПУФХ.

IP НБТЫТХФЙЪБГЙС ПУХЭЕУФЧМСЕФ УМЕДХАЭЙЕ ДЕКУФЧЙС:

  1. пУХЭЕУФЧМСЕФУС РПЙУЛ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, РТЙ ЬФПН ЙЭЕФУС РХОЛФ, ЛПФПТЩК УПЧРБДЕФ У РПМОЩН БДТЕУПН РХОЛФБ ОБЪОБЮЕОЙС (ДПМЦЕО УПЧРБУФШ ЙДЕОФЙЖЙЛБФПТ УЕФЙ Й ЙДЕОФЙЖЙЛБФПТ ИПУФБ). еУМЙ РХОЛФ ОБКДЕО Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, РБЛЕФ РПУЩМБЕФУС ОБ ХЛБЪБООЩК НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ ЙМЙ ОБ ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООЩК ЙОФЕТЖЕКУ (Ч ЪБЧЙУЙНПУФЙ ПФ РПМС ЖМБЗПЧ). лБЛ РТБЧЙМП, ФБЛ ПРТЕДЕМСАФУС ЛБОБМЩ ФПЮЛБ-ФПЮЛБ, РТЙ ЬФПН ДТХЗПК ЛПОЕГ ФБЛПЗП ЛБОБМБ, ЛБЛ РТБЧЙМП, СЧМСЕФУС РПМОЩН IP БДТЕУПН ХДБМЕООПЗП ИПУФБ.
  2. пУХЭЕУФЧМСЕФУС РПЙУЛ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ РХОЛФБ, ЛПФПТЩК УПЧРБДЕФ, ЛБЛ НЙОЙНХН, У ЙДЕОФЙЖЙЛБФПТПН УЕФЙ ОБЪОБЮЕОЙС. еУМЙ РХОЛФ ОБКДЕО, РБЛЕФ РПУЩМБЕФУС ОБ ХЛБЪБООЩК НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ ЙМЙ ОБ ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООЩК ЙОФЕТЖЕКУ (Ч ЪБЧЙУЙНПУФЙ ПФ РПМС ЖМБЗПЧ). нБТЫТХФЙЪБГЙС ЛП ЧУЕН ИПУФБН, ОБИПДСЭЙНУС Ч УЕФЙ ОБЪОБЮЕОЙС, ПУХЭЕУФЧМСЕФУС У ЙУРПМШЪПЧБОЙЕН ЬФПЗП ЕДЙОУФЧЕООПЗП РХОЛФБ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ. оБРТЙНЕТ, ЧУЕ ИПУФЩ МПЛБМШОПК УЕФЙ Ethernet РТЕДУФБЧМСАФУС Ч ФБВМЙГБИ НБТЫТХФЙЪБГЙЙ ЙНЕООП ФБЛЙН ПВТБЪПН. ьФБ РТПЧЕТЛБ УПЧРБДЕОЙС ЙДЕОФЙЖЙЛБФПТБ УЕФЙ ПУХЭЕУФЧМСЕФУС У ЙУРПМШЪПЧБОЙЕН ЧПЪНПЦОПК НБУЛЙ РПДУЕФЙ, ЛПФПТХА НЩ ПРЙЫЕН Ч УМЕДХАЭЕН ТБЪДЕМЕ.
  3. ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ЙЭЕФУС РХОЛФ, РПНЕЮЕООЩК "РП ХНПМЮБОЙА" (default). еУМЙ РХОЛФ ОБКДЕО, РБЛЕФ ПФУЩМБЕФУС ОБ ХЛБЪБООЩК НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА.

еУМЙ ОЙ ПДЙО ЙЪ ЫБЗПЧ ОЕ ДБМ РПМПЦЙФЕМШОПЗП ТЕЪХМШФБФБ, ДБФБЗТБННБ УЮЙФБЕФУС ОЕДПУФБЧМЕООПК. еУМЙ ОЕДПУФБЧМЕООБС ДБФБЗТБННБ ВЩМБ УЗЕОЕТЙТПЧБОБ ДБООЩН ИПУФПН, ФП ПВЩЮОП ЧПЪЧТБЭБЕФУС ПЫЙВЛБ "ИПУФ ОЕДПУФХРЕО" (host unreachable) ЙМЙ "УЕФШ ОЕДПУФХРОБ" (network unreachable). ьФПФ ЛПД ПЫЙВЛЙ ЧПЪЧТБЭБЕФУС РТЙМПЦЕОЙА, ЛПФПТПЕ УЗЕОЕТЙТПЧБМП ДБФБЗТБННХ.

ч ОБЮБМЕ ЧУЕЗДБ ПУХЭЕУФЧМСЕФУС УТБЧОЕОЙЕ ОБ УПЧРБДЕОЙЕ РПМОПЗП БДТЕУБ ИПУФБ, РПУМЕ ЮЕЗП ПУХЭЕУФЧМСЕФУС УТБЧОЕОЙЕ ЙДЕОФЙЖЙЛБФПТБ УЕФЙ. фПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ ТЕЪХМШФБФ ПВЕЙИ УТБЧОЕОЙК ПФТЙГБФЕМШОЩК, ЙУРПМШЪХЕФУС НБТЫТХФ РП ХНПМЮБОЙА. нБТЫТХФЩ РП ХНПМЮБОЙА Й УППВЭЕОЙС ICMP П РЕТЕОБРТБЧМЕОЙЙ, ПФРТБЧМСЕНЩЕ ОБ НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ (ЕУМЙ ДМС ДБФБЗТБННЩ ЧЩВТБОП ОЕЧЕТОПЕ ОБРТБЧМЕОЙЕ РП ХНПМЮБОЙА), СЧМСАФУС ДПЧПМШОП НПЭОЩНЙ ИБТБЛФЕТЙУФЙЛБНЙ IP НБТЫТХФЙЪБГЙЙ, Л ЛПФПТЩН НЩ ЕЭЕ ЧЕТОЕНУС Ч ЗМБЧЕ 9.

еЭЕ ПДОБ ЖХОДБНЕОФБМШОБС ИБТБЛФЕТЙУФЙЛБ IP НБТЫТХФЙЪБГЙЙ ЪБЛМАЮБЕФУС Ч ЧПЪНПЦОПУФЙ ХЛБЪБФШ НБТЫТХФ Л УЕФЙ, ЧНЕУФП ФПЗП, ЮФПВЩ ХЛБЪЩЧБФШ НБТЫТХФ Л ЛБЦДПНХ ПФДЕМШОП ЧЪСФПНХ ИПУФХ. йНЕООП РПЬФПНХ ИПУФЩ ЧЛМАЮЕООЩЕ Ч Internet, ОБРТЙНЕТ, ЙНЕАФ Ч УЧПЙИ ФБВМЙГБИ НБТЫТХФЙЪБГЙЙ ФЩУСЮЙ РХОЛФПЧ, ЧНЕУФП ФПЗП ЮФПВЩ УПДЕТЦБФШ Ч ОЙИ ОЕ ВПМЕЕ ЮЕН НЙММЙПО РХОЛФПЧ.

рТЙНЕТЩ

дМС ОБЮБМБ РТЕДУФБЧЙН УЕВЕ РТПУФПК РТЙНЕТ: ИПУФ bsdi ЙНЕЕФ IP ДБФБЗТБННХ, ЛПФПТХА ОЕПВИПДЙНП РПУМБФШ ОБ ИПУФ sun. пВБ ИПУФБ ОБИПДСФУС Ч ПДОПК Й ФПК ЦЕ УЕФЙ Ethernet (ТЙУХОПЛ ОБИПДЙФУС ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ). оБ ТЙУХОЛЕ 3.3 РПЛБЪБО РТПГЕУУ ДПУФБЧЛЙ ДБФБЗТБННЩ.

лПЗДБ IP РТЙОЙНБЕФ ДБФБЗТБННХ ПФ ПДОПЗП ЙЪ ЧЕТИОЙИ ХТПЧОЕК, ПО РТПУНБФТЙЧБЕФ УЧПА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ Й ПРТЕДЕМСЕФ, ЮФП IP БДТЕУ ОБЪОБЮЕОЙС (140.252.13.33) ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕО Л УЕФЙ (Ethernet 140.252.13.0). ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ОБКДЕО УПЧРБДБАЭЙК БДТЕУ УЕФЙ (Ч УМЕДХАЭЕН ТБЪДЕМЕ НЩ ХЧЙДЙН, ЮФП ВМБЗПДБТС ТБЪВЙЕОЙА ОБ РПДУЕФЙ УЕФЕЧПК БДТЕУ ЬФПЗП Ethernet Ч ДЕКУФЧЙФЕМШОПУФЙ 140.252.13.32, ПДОБЛП ЬФП ОЕ ЧМЙСЕФ ОБ НБТЫТХФЙЪБГЙА).

дБФБЗТБННБ РЕТЕДБЕФУС Ч ДТБКЧЕТ ХУФТПКУФЧБ Ethernet Й РПУЩМБЕФУС ОБ sun Ч ЧЙДЕ Ethernet ЖТЕКНБ (ТЙУХОПЛ 2.1). бДТЕУ ОБЪОБЮЕОЙС Ч IP ДБФБЗТБННЕ ЬФП IP БДТЕУ Sun (140.252.13.33), Б БДТЕУ ОБЪОБЮЕОЙС Ч ЪБЗПМПЧЛЕ ЛБОБМШОПЗП ХТПЧОС ЬФП 48-ВЙФПЧЩК Ethernet БДТЕУ ЙОФЕТЖЕКУБ Ethernet НБЫЙОЩ sun. 48-ВЙФОЩК Ethernet БДТЕУ РПМХЮБЕФУС У ЙУРПМШЪПЧБОЙЕН ARP, ЛБЛ ЬФП ДЕМБЕФУС - НЩ ХЧЙДЙН Ч УМЕДХАЭЕК ЗМБЧЕ.

тЙУХОПЛ 3.3 дПУФБЧЛБ IP ДБФБЗТБННЩ ПФ bsdi Л sun.

тБУУНПФТЙН ЕЭЕ ПДЙО РТЙНЕТ: bsdi ЙНЕЕФ IP ДБФБЗТБННХ, ЛПФПТХА ОЕПВИПДЙНП РПУМБФШ ОБ ИПУФ ftp.uu.net, IP БДТЕУ ЛПФПТПЗП 192.48.96.9. оБ ТЙУХОЛЕ 3.4 РПЛБЪБО РХФШ ДБФБЗТБННЩ ЮЕТЕЪ РЕТЧЩЕ ФТЙ НБТЫТХФЙЪБФПТБ. bsdi РТПУНБФТЙЧБЕФ УЧПА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ, ПДОБЛП ОЕ ОБИПДЙФ УПЧРБДБАЭЙК ИПУФ ЙМЙ УПЧРБДБАЭХА УЕФШ. пО ЙУРПМШЪХЕФ РХОЛФ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ РП ХНПМЮБОЙА, Ч УППФЧЕФУФЧЙЙ У ЛПФПТЩН ОЕПВИПДЙНП РПУМБФШ ДБФБЗТБННХ ОБ sun, ЛПФПТЩК СЧМСЕФУС НБТЫТХФЙЪБФПТПН УМЕДХАЭЕК РЕТЕУЩМЛЙ. лПЗДБ ДБФБЗТБННБ РЕТЕДБЕФУС ПФ bsdi Л sun, IP БДТЕУ ДМС ОЕЕ ЬФП ЛПОЕЮОЩК БДТЕУ ОБЪОБЮЕОЙС (192.48.96.9), ПДОБЛП БДТЕУ ЛБОБМШОПЗП ХТПЧОС - ЬФП 48-ВЙФОЩК Ethernet БДТЕУ ЙОФЕТЖЕКУБ Ethernet НБЫЙОЩ sun. уТБЧОЙФЕ ЬФХ ДБФБЗТБННХ У ПДОПК ЙЪ РПЛБЪБООЩИ ОБ ТЙУХОЛЕ 3.3, ЗДЕ IP БДТЕУ ОБЪОБЮЕОЙС Й БДТЕУ ОБЪОБЮЕОЙС ЛБОБМШОПЗП ХТПЧОС ХЛБЪЩЧБАФ ОБ ПДЙО Й ФПФ ЦЕ ИПУФ (sun).

лПЗДБ sun РПМХЮБЕФ ДБФБЗТБННХ, ПО РПОЙНБЕФ, ЮФП IP БДТЕУ ОБЪОБЮЕОЙС ЬФПК ДБФБЗТБННЩ ОЕ ЕЗП УПВУФЧЕООЩК, Й ЕУМЙ sun УЛПОЖЙЗХТЙТПЧБО ДМС ФПЗП ЮФПВЩ ЧЩРПМОСФШ ЖХОЛГЙЙ НБТЫТХФЙЪБФПТБ, ПО РЕТЕОБРТБЧМСЕФ ДБФБЗТБННХ. рТПЙУИПДЙФ РТПУНПФТ ЕЗП ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ, Ч ТЕЪХМШФБФЕ ЮЕЗП ЧЩВЙТБЕФУС РХОЛФ РП ХНПМЮБОЙА. йЪ ЬФПЗП РХОЛФБ УМЕДХЕФ, ЮФП sun ДПМЦЕО РЕТЕОБРТБЧЙФШ ДБФБЗТБННХ ОБ НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ - netb, IP БДТЕУ ЛПФПТПЗП 140.252.1.183. дБФБЗТБННБ РЕТЕУЩМБЕФУС РП SLIP ЛБОБМХ ФПЮЛБ-ФПЮЛБ У ЙУРПМШЪПЧБОЙЕН НЙОЙНБМШОПК ЙОЛБРУХМСГЙЙ, РПЛБЪБООПК ОБ ТЙУХОЛЕ 2.2. нЩ ОЕ РПЛБЪЩЧБЕН ЪБЗПМПЧПЛ ЛБОБМШОПЗП ХТПЧОС, ЛБЛ Ч УМХЮБЕ У Ethernet, РПФПНХ ЮФП ЕЗП ОЕФ Ч УМХЮБЕ SLIP ЛБОБМБ.

лПЗДБ netb РПМХЮБЕФ ДБФБЗТБННХ, ПО ПУХЭЕУФЧМСЕФ ФЕ ЦЕ УБНЩЕ ЫБЗЙ, ЛПФПТЩЕ ФПМШЛП ЮФП ПУХЭЕУФЧЙМ sun: ДБФБЗТБННБ ОЕ РТЕДОБЪОБЮБЕФУС ЛБЛПНХ-МЙВП ЙЪ ЕЗП IP БДТЕУПЧ, Б ФБЛ ЛБЛ netb УЛПОЖЙЗХТЙТПЧБО ФБЛ, ЮФПВЩ ЧЩРПМОСФШ ЖХОЛГЙЙ НБТЫТХФЙЪБФПТБ, ПО РЕТЕОБРТБЧМСЕФ ДБФБЗТБННХ. ч ДБООПН УМХЮБЕ ФБЛЦЕ ЙУРПМШЪХЕФУС РХОЛФ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ РП ХНПМЮБОЙА, РТЙ ЬФПН ДБФБЗТБННБ РПУЩМБЕФУС ОБ НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ gateway (140.252.1.4). у ЙУРПМШЪПЧБОЙЕН ARP Ч УЕФЙ Ethernet 140.252.1, netb РПМХЮБЕФ 48-ВЙФОЩК Ethernet БДТЕУ УППФЧЕФУФЧХАЭЙК БДТЕУХ 140.252.1.4. йНЕООП ЬФПФ Ethernet БДТЕУ УФБОПЧЙФУС БДТЕУПН ОБЪОБЮЕОЙС Ч ЪБЗПМПЧЛЕ ЛБОБМШОПЗП ХТПЧОС.

gateway ПУХЭЕУФЧМСЕФ ФЕ ЦЕ ЫБЗЙ, ЛБЛ Й ДЧБ РТЕДЩДХЭЙИ НБТЫТХФЙЪБФПТБ, Ч ЕЗП ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ РХОЛФ РП ХНПМЮБОЙА ХЛБЪЩЧБЕФ ОБ БДТЕУ 140.252.104.2 ЛБЛ ОБ БДТЕУ НБТЫТХФЙЪБФПТБ УМЕДХАЭЕК РЕТЕУЩМЛЙ (НЩ ХВЕДЙНУС, ЮФП ЬФПФ НБТЫТХФЙЪБФПТ СЧМСЕФУС НБТЫТХФЙЪБФПТПН УМЕДХАЭЕК РЕТЕУЩМЛЙ ДМС gateway У ЙУРПМШЪПЧБОЙЕН Traceroute ОБ ТЙУХОЛЕ 8.4).

йЪ РТЙЧЕДЕООПЗП РТЙНЕТБ НПЦОП УДЕМБФШ ОЕУЛПМШЛП ЧБЦОЩИ ЧЩЧПДПЧ.

  1. чУЕ ИПУФЩ Й НБТЫТХФЙЪБФПТЩ Ч ДБООПН РТЙНЕТЕ ЙУРПМШЪХАФ НБТЫТХФ РП ХНПМЮБОЙА.
  2. IP БДТЕУ ОБЪОБЮЕОЙС ДБФБЗТБННЩ ОЙЛПЗДБ ОЕ НЕОСЕФУС. (ч ТБЪДЕМЕ "пРГЙС IP НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ" ЗМБЧЩ 8 НЩ ХЧЙДЙН, ЮФП ЬФП ОЕ ЧУЕЗДБ ЧЕТОП, ЕУМЙ ЙУРПМШЪХЕФУС НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ, ЮФП ВЩЧБЕФ ДПЧПМШОП ТЕДЛП.) чУЕ ТЕЫЕОЙС П НБТЫТХФЙЪБГЙЙ ПУОПЧЩЧБАФУС ОБ ЬФПН БДТЕУЕ ОБЪОБЮЕОЙС.
  3. дМС ЛБЦДПЗП ЛБОБМБ НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ ТБЪМЙЮОЩЕ ЪБЗПМПЧЛЙ ЛБОБМШОПЗП ХТПЧОС, Б БДТЕУ ОБЪОБЮЕОЙС ЛБОБМШОПЗП ХТПЧОС (ЕУМЙ РТЙУХФУФЧХЕФ) ЧУЕЗДБ УПДЕТЦЙФ БДТЕУ НБТЫТХФЙЪБФПТБ УМЕДХАЭЕК РЕТЕУЩМЛЙ. ч ОБЫЕН РТЙНЕТЕ ДБФБЗТБННЩ, ЙОЛБРУХМЙТПЧБООЩЕ ЧП ЖТЕКНЩ ЛБОБМШОПЗП ХТПЧОС, УПДЕТЦБМЙ Ethernet БДТЕУ УМЕДХАЭЕК РЕТЕУЩМЛЙ, ПДОБЛП SLIP ОЕ УПДЕТЦБМ. бДТЕУБ Ethernet ПВЩЮОП РПМХЮБАФУС У ЙУРПМШЪПЧБОЙЕН ARP.

тЙУХОПЛ 3.4 рХФШ ДБФБЗТБННЩ ПФ bsdi Л ftp.uu.net (192.48.96.9).

ч ЗМБЧЕ 9 НЩ УОПЧБ ЧЕТОЕНУС Л IP НБТЫТХФЙЪБГЙЙ, РПУМЕ ФПЗП ЛБЛ ТБУУЛБЦЕН ПВ ICMP. фБЛЦЕ НЩ ТБУУНПФТЙН ОЕЛПФПТЩЕ РТЙНЕТЩ ФБВМЙГ НБТЫТХФЙЪБГЙЙ Й РТЙНЕТЩ ФПЗП, ЛБЛ ПОЙ ЙУРПМШЪХАФУС РТЙ РТЙОСФЙЙ ТЕЫЕОЙК П НБТЫТХФЙЪБГЙЙ.

бДТЕУБГЙС РПДУЕФЕК

ч ОБУФПСЭЕЕ ЧТЕНС УХЭЕУФЧХЕФ ФТЕВПЧБОЙЕ, ЮФПВЩ ЧУЕ ИПУФЩ РПДДЕТЦЙЧБМЙ БДТЕУБГЙА РПДУЕФЕК (RFC 950 [Mogul and Postel 1985]). фЕРЕТШ IP БДТЕУ ОЕ ДЕМЙФУС РТПУФП ОБ ЙДЕОФЙЖЙЛБФПТ УЕФЙ Й ЙДЕОФЙЖЙЛБФПТ ИПУФБ: ЙДЕОФЙЖЙЛБФПТ ИПУФБ ДЕМЙФУС ОБ ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ Й ЙДЕОФЙЖЙЛБФПТ ИПУФБ.

ч УЕФСИ ЛМБУУБ A Й Ч УЕФСИ ЛМБУУБ B БДТЕУБ ПФЧПДЙФУС УМЙЫЛПН НОПЗП ВЙФ ОБ ЙДЕОФЙЖЙЛБФПТ ИПУФБ: 224 - 2 Й 216 - 2 УППФЧЕФУФЧЕООП. лБЛ РТБЧЙМП, ФБЛПЕ ЛПМЙЮЕУФЧП ИПУФПЧ ОЕ РПДЛМАЮБЕФУС Л ПДОПК УЕФЙ. (оБ ТЙУХОЛЕ 1.5 РПЛБЪБО ЖПТНБФ IP БДТЕУПЧ УЕФЕК ТБЪМЙЮОЩИ ЛМБУУПЧ УЕФЕК.) ч ДБООПН УМХЮБЕ ЧЩЮЙФБЕФУС 2, РПФПНХ ЮФП ЙДЕОФЙЖЙЛБФПТ ИПУФБ ЙЪ ЧУЕИ ОХМЕЧЩИ ВЙФПЧ ЙМЙ ЧУЕИ ЕДЙОЙЮОЩИ ВЙФПЧ ОЕ ЙУРПМШЪХЕФУС.

рПУМЕ РПМХЮЕОЙС ПФ InterNIC ЙДЕОФЙЖЙЛБФПТБ УЕФЙ ПРТЕДЕМЕООПЗП ЛМБУУБ, УЙУФЕНОЩК БДНЙОЙУФТБФПТ ТЕЫБЕФ, ДЕМЙФШ МЙ УЕФШ ОБ РПДУЕФЙ ЙМЙ ОЕФ, Б ЕУМЙ ДЕМЙФШ, ФП УЛПМШЛП ВЙФ ВХДЕФ ПФЧЕДЕОП ОБ ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ Й УЛПМШЛП ОБ ЙДЕОФЙЖЙЛБФПТ ИПУФБ. оБРТЙНЕТ, УЕФЙ, ПРЙУЩЧБЕНЩЕ Ч ЬФПН ФЕЛУФЕ, ЙНЕАФ БДТЕУБ ЛМБУУБ ч (140.252), Б ЙЪ ПУФБЧЫЙИУС 16 ВЙФ 8 ПФЧПДСФУС РПД ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ, Б 8 ОБ ЙДЕОФЙЖЙЛБФПТ ИПУФБ. ьФП РПЛБЪБОП ОБ ТЙУХОЛЕ 3.5.

тЙУХОПЛ 3.5 тБЪДЕМЕОЙЕ ОБ РПДУЕФЙ БДТЕУБ ЛМБУУБ B.

рПДПВОПЕ ТБЪДЕМЕОЙЕ РПЪЧПМСЕФ УПЪДБФШ 254 РПДУЕФЙ РП 254 ИПУФБ Ч ЛБЦДПК.

вПМШЫЙОУФЧП БДНЙОЙУФТБФПТПЧ ЙУРПМШЪХЕФ 8 ЙЪ 16-ФЙ ВЙФ ЙДЕОФЙЖЙЛБФПТБ ИПУФБ Ч УЕФЙ ЛМБУУБ ч, ДМС ЧЩДЕМЕОЙС РПДУЕФЕК. ьФП РПЪЧПМСЕФ МЕЗЛП ЧЩДЕМЙФШ ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ ЙЪ ДЕУСФЙЮОПЗП УЕФЕЧПЗП БДТЕУБ, РТЙ ЬФПН ДМС УЕФЕК ЛМБУУБ б ЙМЙ ЛМБУУБ ч НПЦОП ЧЩДЕМЙФШ ТБЪМЙЮОПЕ ЛПМЙЮЕУФЧП ВЙФПЧ ДМС ПТЗБОЙЪБГЙЙ РПДУЕФЕК.

ч ВПМШЫЙОУФЧЕ РТЙНЕТПЧ ТБЪДЕМЕОЙЕ ОБ РПДУЕФЙ ПУХЭЕУФЧМСЕФУС У БДТЕУБНЙ ЛМБУУБ ч. рПДЕМЙФШ ОБ РПДУЕФЙ НПЦОП Й БДТЕУБ ЛМБУУБ у, ПДОБЛП Ч ЬФПН УМХЮБЕ ОБ ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ ЧЩДЕМСЕФУС ПЮЕОШ НБМП ВЙФПЧ. тБЪДЕМЕОЙЕ ОБ РПДУЕФЙ ПЮЕОШ ТЕДЛП РТЙНЕОСЕФУС РП ПФОПЫЕОЙА БДТЕУПЧ ЛМБУУБ б, РПФПНХ ЮФП БДТЕУПЧ ЛМБУУБ б ПЮЕОШ НБМП (ПДОБЛП, ВПМШЫЙОУФЧП БДТЕУПЧ ЛМБУУБ б РПДЕМЕОП ОБ РПДУЕФЙ).

тБЪДЕМЕОЙЕ ОБ РПДУЕФЙ УЛТЩЧБЕФ ДЕФБМЙ ЧОХФТЕООЕК ПТЗБОЙЪБГЙЙ УЕФЙ ПФ ЧОЕЫОЙИ НБТЫТХФЙЪБФПТПЧ. ч ОБЫЕН РТЙНЕТЕ, ЧУЕ IP БДТЕУБ ЙНЕАФ ЙДЕОФЙЖЙЛБФПТ УЕФЙ ЛМБУУБ ч - 140.252, ПДОБЛП Ч ОЕК УХЭЕУФЧХЕФ ВПМЕЕ ЮЕН 30 РПДУЕФЕК Й ВПМЕЕ ЮЕН 400 ИПУФПЧ, ТБУРТЕДЕМЕООЩИ РП ЬФЙН РПДУЕФСН. пДЙО НБТЫТХФЙЪБФПТ ПВЕУРЕЮЙЧБЕФ РПДЛМАЮЕОЙЕ Л Internet, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 3.6.

оБ ЬФПН ТЙУХОЛЕ НЩ РПНЕФЙМЙ ВПМШЫЙОУФЧП НБТЫТХФЙЪБФПТПЧ ЛБЛ Rn, ЗДЕ n ЬФП ОПНЕТ РПДУЕФЙ. нЩ РПЛБЪБМЙ НБТЫТХФЙЪБФПТЩ, ЛПФПТЩЕ УПЕДЙОСАФ ЬФЙ РПДУЕФЙ ЧНЕУФЕ У ДЕЧСФША УЙУФЕНБНЙ, ЛПФПТЩЕ РПЛБЪБОЩ ОБ ТЙУХОЛЕ, ОБИПДСЭЙНУС ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ. уЕФЙ Ethernet РПЛБЪБОЩ ЦЙТОЩНЙ МЙОЙСНЙ, Б ЛБОБМЩ ФПЮЛБ-ФПЮЛБ РПЛБЪБОЩ РХОЛФЙТПН. нЩ РПЛБЪБМЙ ОЕ ЧУЕ ИПУФЩ, ОБИПДСЭЙЕУС Ч ТБЪМЙЮОЩИ РПДУЕФСИ. оБРТЙНЕТ, ВПМЕЕ 50 ИПУФПЧ ОБИПДСФУС Ч РПДУЕФЙ 140.252.3 Й ВПМЕЕ 100 Ч РПДУЕФЙ 140.252.1.

рТЕЙНХЭЕУФЧП ЙУРПМШЪПЧБОЙС РПДУЕФЙ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЙУРПМШЪХЕФУС ПДЙО БДТЕУ ЛМБУУБ ч У 30 РПДУЕФСНЙ, Б ОЕ 30 БДТЕУПЧ ЛМБУУБ у. рТЙ ЬФПН ТБЪДЕМЕОЙЕ ОБ РПДУЕФЙ ХНЕОШЫБЕФ ТБЪНЕТ ФБВМЙГ НБТЫТХФЙЪБГЙЙ Internet. жБЛФ ФПЗП ЮФП БДТЕУ УЕФЙ ЛМБУУБ ч 140.252 РПДЕМЕО ОБ РПДУЕФЙ ЗПЧПТЙФ П ФПН, ЮФП ПОЙ РТПЪТБЮОЩ ДМС ЧУЕИ НБТЫТХФЙЪБФПТПЧ Internet, ЛТПНЕ ФЕИ, ЛПФПТЩЕ ОБИПДСФУС Ч РПДУЕФЙ 140.252.

тЙУХОПЛ 3.6 оБУФТПКЛЙ ВПМШЫЙОУФЧБ РПДУЕФЕК noao.edu 140.252.

дМС ФПЗП ЮФПВЩ РПМХЮЙФШ ДПУФХР Л ИПУФХ, IP БДТЕУ ЛПФПТПЗП ОБЮЙОБЕФУС У 140.252, ЧОЕЫОЙК НБТЫТХФЙЪБФПТ ДПМЦЕО ЧУЕЗП МЙЫШ ЪОБФШ РХФШ Л IP БДТЕУХ 140.252.104.1. ьФП ПЪОБЮБЕФ, ЮФП ДМС ДПУФХРБ ЛП ЧУЕН УЕФСН 140.252 ОЕПВИПДЙН ФПМШЛП ПДЙО РХОЛФ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, ЧНЕУФП 30-ФЙ РХОЛФПЧ Ч УМХЮБЕ ЙУРПМШЪПЧБОЙС 30 БДТЕУПЧ ЛМБУУБ у. фБЛЙН ПВТБЪПН, ДЕМЕОЙЕ ОБ РПДУЕФЙ ХНЕОШЫБЕФ ТБЪНЕТ ФБВМЙГ НБТЫТХФЙЪБГЙЙ (Ч ТБЪДЕМЕ "CIDR: ВЕУЛМБУУПЧБС НБТЫТХФЙЪБГЙС НЕЦДХ ДПНЕОБНЙ" ЗМБЧЩ 10 НЩ ТБУУНПФТЙН ОПЧХА ФЕИОПМПЗЙА, ЛПФПТБС РПНПЗБЕФ ХНЕОШЫЙФШ ТБЪНЕТ ФБВМЙГ НБТЫТХФЙЪБГЙЙ ДБЦЕ ЕУМЙ ЙУРПМШЪХАФУС БДТЕУБ ЛМБУУБ у).

дМС ФПЗП ЮФПВЩ РПЛБЪБФШ ЮФП РПДУЕФЙ ОЕРТПЪТБЮОЩ ДМС НБТЫТХФЙЪБФПТПЧ ЧОХФТЙ РПДУЕФЙ, ПВТБФЙНУС Л ТЙУХОЛХ 3.6 Й РТЕДУФБЧЙН, ЮФП ДБФБЗТБННБ РТЙВЩЧБЕФ Ч gateway ЙЪ Internet У БДТЕУПН ОБЪОБЮЕОЙС 140.252.57.1. нБТЫТХФЙЪБФПТ gateway ДПМЦЕО ЪОБФШ ЗДЕ ОБИПДЙФУС РПДУЕФШ 57 Й ЮФП ДБФБЗТБННЩ ДМС ЬФПК РПДУЕФЙ ОБДП РПУЩМБФШ Ч kpno. ч УЧПА ПЮЕТЕДШ, kpno ДПМЦЕО РПУЩМБФШ ДБФБЗТБННЩ Ч R55, ЛПФПТЩК РПЫМЕФ ЙИ Ч R57.

нБУЛБ РПДУЕФЙ

ч РТПГЕУУЕ ЛПОЖЙЗХТБГЙЙ, ЛПФПТБС РТПЙУИПДЙФ Ч НПНЕОФ ЪБЗТХЪЛЙ ИПУФБ, ПУХЭЕУФЧМСЕФУС ХУФБОПЧЛБ IP БДТЕУБ ИПУФБ. вПМШЫЙОУФЧП УЙУФЕН ИТБОСФ ЕЗП Ч ДЙУЛПЧПН ЖБКМЕ, ЛПФПТЩК ЮЙФБЕФУС ЧП ЧТЕНС ЪБЗТХЪЛЙ. ч ЗМБЧЕ 5 НЩ ТБУУНПФТЙН, ЛБЛ ВЕЪДЙУЛПЧЩЕ УЙУФЕНЩ ПРТЕДЕМСАФ УЧПК IP БДТЕУ РТЙ ЪБЗТХЪЛЕ.

ч ДПРПМОЕОЙЕ Л IP БДТЕУХ, ИПУФХ ФБЛЦЕ ОЕПВИПДЙНП ЪОБФШ, УЛПМШЛП ВЙФ ВХДЕФ ЙУРПМШЪПЧБОП Ч ЛБЮЕУФЧЕ ЙДЕОФЙЖЙЛБФПТБ РПДУЕФЙ Й УЛПМШЛП ВЙФ ВХДЕФ ЙУРПМШЪПЧБОП Ч ЛБЮЕУФЧЕ ЙДЕОФЙЖЙЛБФПТБ ИПУФБ. ьФП ФБЛЦЕ ПРТЕДЕМСЕФУС ЧП ЧТЕНС ЪБЗТХЪЛЙ У ЙУРПМШЪПЧБОЙЕН НБУЛЙ РПДУЕФЙ. нБУЛБ ЬФП 32-ВЙФОПЕ ЪОБЮЕОЙЕ, ЛПФПТПЕ УПДЕТЦЙФ ВЙФЩ, ХУФБОПЧМЕООЩЕ Ч ЕДЙОЙГХ ДМС ЙДЕОФЙЖЙЛБФПТБ УЕФЙ Й ЙДЕОФЙЖЙЛБФПТБ РПДУЕФЙ, Й ВЙФЩ, ХУФБОПЧМЕООЩЕ Ч 0 ДМС ЙДЕОФЙЖЙЛБФПТБ ИПУФБ. оБ ТЙУХОЛЕ 3.7 РПЛБЪБОП ЖПТНЙТПЧБОЙЕ НБУЛЙ РПДУЕФЙ ДМС ДЧХИ ТБЪМЙЮОЩИ ТБЪДЕМЕОЙК БДТЕУБ ЛМБУУБ ч. ч ЧЕТИОЕН РТЙНЕТЕ РТПЙУИПДЙФ ТБЪДЕМЕОЙЕ ОБ ИПУФЕ noao.edu, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 3.5, ЗДЕ ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ Й ЙДЕОФЙЖЙЛБФПТ ИПУФБ ЪБОЙНБАФ 8 ВЙФ. ч ОЙЦОЕН РТЙНЕТЕ РПЛБЪБОП ТБЪДЕМЕОЙЕ БДТЕУБ ЛМБУУБ ч, РТЙ ЬФПН ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ ЪБОЙНБЕФ 10 ВЙФ, Б ЙДЕОФЙЖЙЛБФПТ ИПУФБ - 6 ВЙФ.

тЙУХОПЛ 3.7 рТЙНЕТ НБУПЛ РПДУЕФЕК ДМС ДЧХИ ТБЪМЙЮОЩИ РПДУЕФЕК ЛМБУУБ B.

оЕУНПФТС ОБ ФП, ЮФП IP БДТЕУБ ПВЩЮОП РЙЫХФУС Ч ДЕУСФЙЮОПН ЧЙДЕ У ФПЮЛБНЙ, НБУЛЙ РПДУЕФЙ, ЛБЛ РТБЧЙМП, РЙЫХФУС Ч ЫЕУФОБДГБФЙТЙЮОПН ЧЙДЕ, ПУПВЕООП ЕУМЙ ТБЪДЕМЕОЙЕ РТПЙУИПДЙФ ОЕ РПВБКФОП, Б РПВЙФОП.

рПУМЕ ФПЗП ЛБЛ ИПУФ РПМХЮЙМ УЧПК IP БДТЕУ Й НБУЛХ РПДУЕФЙ, ПО НПЦЕФ ПРТЕДЕМЙФШ, РТЕДОБЪОБЮЕОБ МЙ IP ДБФБЗТБННБ ДМС (1) ИПУФБ Ч ЕЗП УПВУФЧЕООПК РПДУЕФЙ, (2) ИПУФХ Ч ДТХЗПК РПДУЕФЙ ЕЗП УПВУФЧЕООПК УЕФЙ, ЙМЙ (3) ИПУФХ Ч ДТХЗПК УЕФЙ. ъОБС УПВУФЧЕООЩК IP БДТЕУ, НПЦОП ПРТЕДЕМЙФШ, Л ЛБЛПНХ ЛМБУУХ ПО ПФОПУЙФУС: б, ч ЙМЙ у (РП УФБТЫЙН ВЙФБН), ФБЛЦЕ НПЦОП ПРТЕДЕМЙФШ, ЗДЕ РТПЧЕДЕОБ ЗТБОЙГБ НЕЦДХ ЙДЕОФЙЖЙЛБФПТПН УЕФЙ Й ЙДЕОФЙЖЙЛБФПТПН РПДУЕФЙ. рП НБУЛЕ РПДУЕФЙ НПЦОП ПРТЕДЕМЙФШ ЗДЕ РТПЧЕДЕОБ ЗТБОЙГБ НЕЦДХ ЙДЕОФЙЖЙЛБФПТПН РПДУЕФЙ Й ЙДЕОФЙЖЙЛБФПТПН ИПУФБ.

рТЙНЕТ

рТЕДУФБЧШФЕ УЕВЕ БДТЕУ ИПУФБ 140.252.1.1 (БДТЕУ ЛМБУУБ ч), Й НБУЛХ РПДУЕФЙ - 255.255.255.0 (8 ВЙФ ОБ ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ Й 8 ВЙФ ОБ ЙДЕОФЙЖЙЛБФПТ ИПУФБ).

  • еУМЙ IP БДТЕУ ОБЪОБЮЕОЙС 140.252.4.5, НЩ ЪОБЕН, ЮФП ЙДЕОФЙЖЙЛБФПТ УЕФЙ ЛМБУУБ ч ФПФ ЦЕ УБНЩК (140.252), ПДОБЛП ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ ДТХЗПК (1 Й 4). оБ ТЙУХОЛЕ 3.8 РПЛБЪБОП, ЛБЛ РТПЙУИПДЙФ УТБЧОЕОЙЕ ДЧХИ IP БДТЕУПЧ У ЙУРПМШЪПЧБОЙЕН НБУЛЙ РПДУЕФЙ.
  • еУМЙ IP БДТЕУ ОБЪОБЮЕОЙС 140.252.1.22, ФП ЙДЕОФЙЖЙЛБФПТ УЕФЙ ЛМБУУБ ч ФПФ ЦЕ УБНЩК (140.252), Й ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ ФБЛЦЕ ФПФ ЦЕ УБНЩК (1). пДОБЛП ЙДЕОФЙЖЙЛБФПТ ИПУФБ ДТХЗПК.
  • еУМЙ IP БДТЕУ ОБЪОБЮЕОЙС 192.43.235.6 (БДТЕУ ЛМБУУБ у), ЙДЕОФЙЖЙЛБФПТ УЕФЙ ДТХЗПК. у ЬФЙН БДТЕУПН ОЕ НПЦЕФ ВЩФШ РТПЙЪЧЕДЕОП ДБМШОЕКЫЕЕ УТБЧОЕОЙЕ.

тЙУХОПЛ 3.8 уТБЧОЕОЙЕ ДЧХИ РПДУЕФЕК ЛМБУУБ ч, ЙУРПМШЪХАЭЙИ НБУЛЙ РПДУЕФЙ.

ч РТПГЕУУЕ IP НБТЫТХФЙЪБГЙЙ, УТБЧОЕОЙС, РПДПВОЩЕ ЬФПНХ, ДЕМБАФУС ЧУЕ ЧТЕНС У ЙУРПМШЪПЧБОЙЕН ДЧХИ IP БДТЕУПЧ Й НБУЛЙ РПДУЕФЙ.

уРЕГЙБМШОЩЕ IP БДТЕУБ

ч РТПГЕУУЕ ПРЙУБОЙС РПДУЕФЕК НПЦЕФ ЧУФТЕФЙФУС УЕНШ УРЕГЙБМШОЩИ IP БДТЕУПЧ (УН. ТЙУХОПЛ 3.9). оБ ЬФПН ТЙУХОЛЕ 0 ПЪОБЮБЕФ РПМЕ, УПУФПСЭЕЕ ЙЪ ЧУЕИ ВЙФ, ХУФБОПЧМЕООЩИ Ч ОПМШ, -1 ПЪОБЮБЕФ РПМЕ ЙЪ ВЙФ, ХУФБОПЧМЕООЩИ Ч ЕДЙОЙГЩ, Б netid (ЙДЕОФЙЖЙЛБФПТ УЕФЙ), subnetid (ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ) Й hostid (ЙДЕОФЙЖЙЛБФПТ ИПУФБ) ПВПЪОБЮБЕФ УППФЧЕФУФЧХАЭЙЕ РПМС, ЛПФПТЩЕ ХУФБОПЧМЕОЩ ОЕ Ч ЕДЙОЙГЩ Й ОЕ Ч ОХМЙ. рХУФБС ЛПМПОЛБ ЙДЕОФЙЖЙЛБФПТБ РПДУЕФЙ ПЪОБЮБЕФ, ЮФП БДТЕУБ ОЕ НПЗХФ ВЩФШ ТБЪВЙФЩ ОБ РПДУЕФЙ.

IP БДТЕУ |  |  | нПЦЕФ РПСЧМСФШУС ЛБЛ |  | пРЙУБОЙЕ
ID УЕФЙ | ID РПДУЕФЙ | ID ИПУФБ | ЙУФПЮОЙЛ? | ОБЪОБЮЕОЙЕ?
0 |  | 0 | OK | ОЙЛПЗДБ | ЬФПФ ИПУФ Ч ЬФПК УЕФЙ (УН. ПЗТБОЙЮЕОЙС ОЙЦЕ)
0 |  | hostid | OK | ОЙЛПЗДБ | ХЛБЪЩЧБЕФ ИПУФ Ч ЬФПК УЕФЙ (УН. ПЗТБОЙЮЕОЙС ОЙЦЕ)
127 |  | МАВПК | OK | OK | БДТЕУ loopback (УН. ТБЪДЕМ "йОФЕТЖЕКУ Loopback" ЗМБЧЩ 2)
-1 |  | -1 | ОЙЛПЗДБ | OK | ПЗТБОЙЮЕООЩК ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ (ОЙЛПЗДБ ОЕ РЕТЕОБРТБЧМСЕФУС)
netid |  | -1 | ОЙЛПЗДБ | OK | ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ, ОБРТБЧМСЕНЩК Ч УЕФШ ОБ netid
netid | subnetid | -1 | ОЙЛПЗДБ | OK | ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ, ОБРТБЧМСЕНЩК Ч РПДУЕФШ ОБ netid, subnetid
netid | -1 | -1 | ОЙЛПЗДБ | OK | ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ, ОБРТБЧМСЕНЩК ЧП ЧУЕ РПДУЕФЙ ОБ netid

тЙУХОПЛ 3.9 уРЕГЙБМШОЩЕ IP БДТЕУБ.

нЩ ТБЪДЕМЙМЙ ЬФХ ФБВМЙГХ ОБ ФТЙ УЕЛГЙЙ. рЕТЧЩЕ ДЧЕ ЪБРЙУЙ УПДЕТЦБФ УРЕГЙБМШОЩЕ БДТЕУБ ЙУФПЮОЙЛПЧ, ЪБФЕН БДТЕУ ЙОФЕТЖЕКУБ loopback, Й РПУМЕДОЙЕ ЮЕФЩТЕ ЪБРЙУЙ - ЬФП ЫЙТПЛПЧЕЭБФЕМШОЩЕ БДТЕУБ.

рЕТЧЩЕ ДЧБ РХОЛФБ Ч ФБВМЙГЕ У ЙДЕОФЙЖЙЛБФПТПН УЕФЙ, ТБЧОЩН 0, НПЗХФ УХЭЕУФЧПЧБФШ ФПМШЛП ЛБЛ БДТЕУ ЙУФПЮОЙЛБ ЧП ЧТЕНС РТПГЕДХТЩ ЙОЙГЙБМЙЪБГЙЙ, ЛПЗДБ ИПУФ ПРТЕДЕМСЕФ УЧПК УПВУФЧЕООЩК IP БДТЕУ, ОБРТЙНЕТ, У ЙУРПМШЪПЧБОЙЕН РТПФПЛПМБ BOOTP (ЗМБЧБ 16).

ч ТБЪДЕМЕ "ыЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ" ЗМБЧЩ 12 НЩ ТБУУНПФТЙН ЮЕФЩТЕ ФЙРБ ЫЙТПЛПЧЕЭБФЕМШОЩИ БДТЕУПЧ ВПМЕЕ РПДТПВОП.

рТЙНЕТ РПДУЕФЙ

ч РТЙНЕТЕ РПЛБЪБОЩ РПДУЕФЙ, ЙУРПМШЪПЧБООЩЕ Ч ФЕЛУФЕ, Б ФБЛЦЕ, ЛБЛ ЙУРПМШЪХАФУС ДЧЕ ТБЪМЙЮОЩЕ НБУЛЙ РПДУЕФЙ.

тЙУХОПЛ 3.10 оБУФТПКЛЙ ИПУФПЧ Й УЕФЕК Ч ПРЙУЩЧБЕНПК РПДУЕФЙ.

еУМЙ чЩ УТБЧОЙФЕ ЬФПФ ТЙУХОПЛ У ПДОЙН ЙЪ ФЕИ, ЮФП РПЛБЪБОЩ ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ, ФП ЪБНЕФЙФЕ, ЮФП НЩ ПРХУФЙМЙ ОЕЛПФПТЩЕ ДЕФБМЙ, ЛПФПТЩЕ ПРЙУЩЧБАФ РПДУПЕДЙОЕОЙЕ НБТЫТХФЙЪБФПТБ sun Л ЧЕТИОЕНХ Ethernet. (РПУТЕДУФЧПН SLIP УПЕДЙОЕОЙС). ьФП ОЕ ЧМЙСАФ ОБ ОБЫЕ ПРЙУБОЙЕ ДЕМЕОЙС ОБ РПДУЕФЙ Ч ДБООПН ТБЪДЕМЕ. нЩ ЧЕТОЕНУС Л РПДПВОПНХ SLIP УПЕДЙОЕОЙА Ч ТБЪДЕМЕ "хРПМОПНПЮЕООЩК БЗЕОФ ARP" ЗМБЧЩ 4, ЛПЗДБ ВХДЕН ПРЙУЩЧБФШ ХРПМОПНПЮЕООПЗП БЗЕОФБ ARP.

рТПВМЕНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП НЩ ЙНЕЕН ДЧЕ ТБЪДЕМШОЩЕ УЕФЙ ЧОХФТЙ РПДУЕФЙ 13: Ethernet Й ЛБОБМ ФПЮЛБ-ФПЮЛБ (ЧЩДЕМЕООЩК ЛБОБМ SLIP). (лБОБМЩ ФПЮЛБ-ФПЮЛБ ЧУЕЗДБ РТЙЧОПУСФ ОЕЛПФПТЩЕ РТПВМЕНЩ, ФБЛ ЛБЛ ЛБЦДЩК ЛПОЕГ ФТЕВХЕФ УПВУФЧЕООЩК IP БДТЕУ.) ч ВХДХЭЕН ЪДЕУШ НПЦЕФ РПСЧЙФШУС ВПМШЫЕ ИПУФПЧ Й УЕФЕК, ПДОБЛП ОЕДПУФБФПЮОП ДМС ФПЗП, ЮФПВЩ ЧЩДЕМСФШ ДТХЗПК ОПНЕТ РПДУЕФЙ. нЩ РТЙОЙНБЕН ТЕЫЕОЙЕ ТБУЫЙТЙФШ ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ У 8 ДП 11 ВЙФ, Й ХНЕОШЫЙФШ ЙДЕОФЙЖЙЛБФПТ ИПУФБ У 8 ДП 5 ВЙФ. ьФП ОБЪЩЧБЕФУС РПДУЕФСНЙ У РЕТЕНЕООПК ДМЙОПК, ФБЛ ЛБЛ ВПМШЫЙОУФЧП УЕФЕК ЧОХФТЙ УЕФЙ 140.252 ЙУРПМШЪХАФ НБУЛХ РПДУЕФЙ ДМЙОПК 8 ВЙФ, ФПЗДБ ЛБЛ ОБЫБ УЕФШ ЙУРПМШЪХЕФ НБУЛХ РПДУЕФЙ ДМЙОПК 11 ВЙФ.

RFC 1009 [Braden and Postel 1987] РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ Ч УЕФСИ У РПДУЕФСНЙ ОЕУЛПМШЛП НБУПЛ РПДУЕФЕК. оПЧЩЕ ФТЕВПЧБОЙС Л НБТЫТХФЙЪБФПТБН Router Requirements RFC [Almquist 1993] ПРТЕДЕМСАФ ЧУЕ ФТЕВПЧБОЙС. рТПВМЕНБ, ПДОБЛП, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ОЕ ЧУЕ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ ПВНЕОЙЧБАФУС НБУЛБНЙ РПДУЕФЙ ЧНЕУФЕ У ЙДЕОФЙЖЙЛБФПТПН УЕФЙ ОБЪОБЮЕОЙС. нЩ ХЧЙДЙН Ч ЗМБЧЕ 10, ЮФП RIP ОЕ РПДДЕТЦЙЧБЕФ РПДУЕФЙ РЕТЕНЕООПК ДМЙОЩ, ПДОБЛП RIP ЧЕТУЙЙ 2 Й OSPF РПДДЕТЦЙЧБАФ. х ОБУ ОЕ ВЩМП РПДПВОЩИ РТПВМЕН, ФБЛ ЛБЛ RIP ОЕ ЙУРПМШЪХЕФУС Ч РПДУЕФСИ, ПРЙУЩЧБЕНЩИ Ч ФЕЛУФЕ.

оБ ТЙУХОЛЕ 3.11 РПЛБЪБОБ УФТХЛФХТБ IP БДТЕУБ, ЙУРПМШЪХЕНБС Ч РПДУЕФЙ, ПРЙУЩЧБЕНПК Ч ЛОЙЗЕ. рЕТЧЩЕ 8 ВЙФ Ч 11-ВЙФОПН ЙДЕОФЙЖЙЛБФПТЕ РПДУЕФЙ ЧУЕЗДБ ТБЧОЩ 13 Ч ДБООПК РПДУЕФЙ. дМС ПУФБЧЫЙИУС ФТЕИ ВЙФ ЙДЕОФЙЖЙЛБФПТБ РПДУЕФЙ НЩ ЙУРПМШЪХЕН ДЧПЙЮОПЕ 001 ДМС Ethernet Й 010 ДМС SLIP ЛБОБМБ ФПЮЛБ-ФПЮЛБ.

тЙУХОПЛ 3.11 йУРПМШЪПЧБОЙЕ РПДУЕФЕК РЕТЕНЕООПК ДМЙОЩ.

нБУЛБ РПДУЕФЙ У РЕТЕНЕООПК ДМЙОПК ОЕ УПЪДБУФ РТПВМЕН ДМС ДТХЗЙИ ИПУФПЧ Й НБТЫТХФЙЪБФПТПЧ Ч УЕФЙ 140.252, ФБЛ ЛБЛ ЧУЕ ДБФБЗТБННЩ, ОБРТБЧМСЕНЩЕ Ч РПДУЕФШ 140.252.13, РТЙИПДСФ ОБ НБТЫТХФЙЪБФПТ sun (IP БДТЕУ 140.252.1.29. тЙУХОПЛ 3.10) Й ЕУМЙ sun ЪОБЕФ ПВ 11-ВЙФОПН ЙДЕОФЙЖЙЛБФПТЕ РПДУЕФЙ ДМС ИПУФПЧ Ч РПДУЕФЙ 13, ЧУЕ ВХДЕФ ОПТНБМШОП.

нБУЛБ РПДУЕФЙ ДМС ЧУЕИ ЙОФЕТЖЕКУПЧ Ч РПДУЕФЙ 140.252.13 ХУФБОПЧМЕОБ Ч 255.255.255.224 ЙМЙ 0xffffffe0. ьФП ПЪОБЮБЕФ, ЮФП ЛТБКОЙЕ РТБЧЩЕ 5 ВЙФПЧ ПФЧПДСФУС ОБ ЙДЕОФЙЖЙЛБФПТ ИПУФБ, Б 27 ВЙФ УМЕЧБ ПУФБЧМЕОЩ ОБ ЙДЕОФЙЖЙЛБФПТ УЕФЙ Й ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ.

оБ ТЙУХОЛЕ 3.12 РПЛБЪБОП ТБУРТЕДЕМЕОЙЕ IP БДТЕУПЧ Й НБУПЛ РПДУЕФЕК ДМС ЙОФЕТЖЕКУПЧ, РТЙЧЕДЕООЩИ ОБ ТЙУХОЛЕ 3.10.

иПУФ | IP БДТЕУ | нБУЛБ РПДУЕФЙ | ID УЕФЙ/ ID РПДУЕФЙ | ID ИПУФБ | лПННЕОФБТЙЙ
sun | 140.252.1.29 | 255.255.255.0 | 140.252.1. | 29 | Ч РПДУЕФЙ 1
 | 140.252.13.33 | 255.255.255.244 | 140.252.13.32 | 1 | Ethernet, ЛПФПТЩК ТБУУНБФТЙЧБЕФУС Ч ЛБЮЕУФЧЕ РТЙНЕТБ
svr4 | 140.252.13.34 | 255.255.255.244 | 140.252.13.32 | 2 |
bsdi | 140.252.13.35 | 255.255.255.244 | 140.252.13.32 | 3 | Ethernet
 | 140.252.13.66 | 255.255.255.244 | 140.252.13.64 | 2 | ФПЮЛБ-ФПЮЛБ
slip | 140.252.13.65 | 255.255.255.244 | 140.252.13.64 | 1 | ФПЮЛБ-ФПЮЛБ
 | 140.252.13.63 | 255.255.255.224 | 140.252.13.32 | 31 | ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ Ч Ethernet

тЙУХОПЛ 3.12 IP БДТЕУБ ПРЙУЩЧБЕНПК РПДУЕФЙ.

рЕТЧБС ЛПМПОЛБ РПНЕЮЕОБ ЛБЛ "ИПУФ" ("Host"), ПДОБЛП Й sun Й bsdi ФБЛЦЕ ЖХОЛГЙПОЙТХАФ ЛБЛ НБТЫТХФЙЪБФПТЩ, ФБЛ ЛБЛ ПОЙ ЙНЕАФ ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ Й РЕТЕОБРТБЧМСАФ РБЛЕФЩ У ПДОПЗП ЙОФЕТЖЕКУБ ОБ ДТХЗПК.

ч РПУМЕДОЕК УФТПЛЕ ФБВМЙГЩ РПЛБЪБОП, ЮФП ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ УЕФЙ Ethernet ОБ ТЙУХОЛЕ 3.10 ХУФБОПЧМЕО 140.252.13.63: ПО ЖПТНЙТХЕФУС ЙЪ ЙДЕОФЙЖЙЛБФПТБ РПДУЕФЙ Ethernet (140.252.13.32) Й НМБДЫЙИ 5 ВЙФ ОБ ТЙУХОЛЕ 3.11, ХУФБОПЧМЕООЩИ Ч ЕДЙОЙГХ (16+8+4+2+1=31). (ч ЗМБЧЕ 12 НЩ ХЧЙДЙН, ЮФП ЬФПФ БДТЕУ ОБЪЩЧБЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩН БДТЕУПН РПДУЕФЙ.)

лПНБОДБ ifconfig

уЕКЮБУ, ЛПЗДБ НЩ ПРЙУБМЙ ЛБОБМШОЩК ХТПЧЕОШ Й IP ХТПЧЕОШ, НЩ НПЦЕН РПЛБЪБФШ ЛПНБОДХ, ЛПФПТБС ЙУРПМШЪХЕФУС ДМС ЛПОЖЙЗХТЙТПЧБОЙС УЕФЕЧПЗП ЙОФЕТЖЕКУБ ЛПФПТЩК ЙУРПМШЪХЕФУС TCP/IP. лПНБОДБ ifconfig(8) ПВЩЮОП ЪБРХУЛБЕФУС Ч НПНЕОФ ЪБЗТХЪЛЙ ИПУФБ РТЙ ЛПОЖЙЗХТБГЙЙ ЛБЦДПЗП ЙОФЕТЖЕКУБ.

дМС ЙОФЕТЖЕКУПЧ У ДПЪЧПОПН (dialup), ЛПФПТЩЕ НПЗХФ ЧЛМАЮБФШУС Й ЧЩЛМАЮБФШУС (ФБЛЙЕ ЛБЛ SLIP ЛБОБМЩ), ifconfig ДПМЦОБ ВЩФШ ЪБРХЭЕОБ ЛБЦДЩК ТБЪ ЛПЗДБ ЛБОБМ ЧЛМАЮБЕФУС ЙМЙ ЧЩЛМАЮБЕФУС.

ч УМЕДХАЭЕН РТЙНЕТЕ РПЛБЪБОЩ ЪОБЮЕОЙС ДМС РПДУЕФЙ, ПРЙУЩЧБЕНПК Ч ЛОЙЗЕ. уТБЧОЙФЕ ЬФЙ ЪОБЮЕОЙС У ФЕНЙ, ЮФП РТЙЧЕДЕОЩ ОБ ТЙУХОЛЕ 3.12.

sun % /usr/etc/ifconfig -a ПРГЙС -a Ч SunOS ПЪОБЮБЕФ "ЧУЕ ЙОФЕТЖЕКУЩ" le0: flags=63<UP,BROADCAST, NOTRAILERS, RUNNING> inet 140.252.13.33 netmask ffffffe0 broadcast 140.252.13.63 sl0: flags=1051<UP, POINTOPOINT, RUNNING, LINK0> inet 140.252.1.29 --> 140.252.1.183 netmask ffffff00 lo0: flags=49<UP, LOOPBACK, RUNNING> inet 127.0.0.1 netmask ff000000

йОФЕТЖЕКУ loopback (ЗМБЧБ 2, ТБЪДЕМ "йОФЕТЖЕКУ Loopback") ЧПУРТЙОЙНБЕФУС ЛБЛ УЕФЕЧПК ЙОФЕТЖЕКУ. пО ЙУРПМШЪХЕФ БДТЕУ ЛМБУУБ A Й ОЕ РПЪЧПМСЕФ ТБЪВЙЧБФШ УЕВС ОБ РПДУЕФЙ.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП Ч Ethernet ОЕ ЙУРПМШЪХЕФУС ЙОЛБРУХМСГЙС ЪБЧЕТЫЙФЕМЕК (ЗМБЧБ 2, ТБЪДЕМ "йОЛБРУХМСГЙС ЪБЧЕТЫЙФЕМЕК") Й ЮФП Ethernet РПДДЕТЦЙЧБЕФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ, ФПЗДБ ЛБЛ SLIP ЛБОБМ ЬФП ЛБОБМ ФПЮЛБ-ФПЮЛБ.

жМБЗ LINK0 ДМС SLIP ЙОФЕТЖЕКУБ ЬФП ПРГЙС ЛПОЖЙЗХТЙТПЧБОЙС, ЛПФПТБС РПЪЧПМСЕФ ПУХЭЕУФЧМСФШ УЦБФЙЕ slip (CSLIP, ЗМБЧБ 2, ТБЪДЕМ "SLIP У ЛПНРТЕУУЙЕК (CSLIP)"). еЭЕ ПДОБ ЧПЪНПЦОБС ПРГЙС ЬФП LINK1, ЛПФПТБС ЧЛМАЮБЕФ CSLIP, ЕУМЙ РТЙОСФ УЦБФЩК РБЛЕФ У ХДБМЕООПЗП ЛПОГБ, Й LINK2, ЛПФПТБС РПЪЧПМСЕФ ПФВТБУЩЧБФШ ЧУЕ ЙУИПДСЭЙЕ РБЛЕФЩ ICMP. нЩ ТБУУНПФТЙН БДТЕУ ОБЪОБЮЕОЙС ЬФПЗП SLIP ЛБОБМБ Ч ТБЪДЕМЕ "хРПМОПНПЮЕООЩК БЗЕОФ ARP" ЗМБЧЩ 4.

лПННЕОФБТЙЙ, РТЙЧЕДЕООЩЕ Ч ЙОУФТХЛГЙЙ РП ЙОУФБММСГЙЙ, ПВЯСУОСАФ РТЙЮЙОХ, РП ЛПФПТПК ВЩМБ ЧЧЕДЕОБ РПУМЕДОСС ПРГЙС: "пОБ ОЕ ДПМЦОБ ВЩФШ ХУФБОПЧМЕОБ, ПДОБЛП ОЕЛПФПТЩЕ ЛТЕФЙОЩ, РПУЩМБАЭЙЕ pingЙ ОБ чБУ, НПЗХФ УЧЕУФЙ РТПЙЪЧПДЙФЕМШОПУФШ ЛБОБМБ Л ОХМА".

еЭЕ ПДЙО НБТЫТХФЙЪБФПТ - bsdi. фБЛ ЛБЛ ПРГЙС -a ЬФП ИБТБЛФЕТЙУФЙЛБ SunOS, (BSD ТЕМЙЪЩ ОЕ ЙНЕАФ РПДПВОПК ПРГЙЙ) НЩ ДПМЦОЩ ЙУРПМОЙФШ ifconfig ОЕУЛПМШЛП ТБЪ, ХЛБЪЩЧБС ЙНС ЙОФЕТЖЕКУБ Ч ЛБЮЕУФЧЕ БТЗХНЕОФБ:

bsdi % /sbin/ifconfig we0 we0: flags=863<UP, BROADCAST, NOTRAILERS, RUNNING, SIMPLEX> inet 140.252.13.35 netmask ffffff00 broadcast 140.252.13.63 bsdi % /sbin/ifconfig sl0 sl0: flags=1011<UP, POINTOPOINT, LINK0> inet 140.252.13.66 --> 140.252.13.65 netmask ffffff00

ъДЕУШ Х ЙОФЕТЖЕКУБ Ethernet НЩ ЧЙДЙН ОПЧХА ПРГЙА (we0): SIMPLEX. ьФБ ПРГЙС ЙЪ 4.4BSD, ЛПФПТБС ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ЙОФЕТЖЕКУ ОЕ НПЦЕФ УМХЫБФШ УЧПА УПВУФЧЕООХА РЕТЕДБЮХ. пОБ ХУФБОБЧМЙЧБЕФУС Ч BSD/386 ДМС ЧУЕИ ЙОФЕТЖЕКУПЧ Ethernet. еУМЙ ПРГЙС ХУФБОПЧМЕОБ, ЙОФЕТЖЕКУ, РПУЩМБАЭЙК ЖТЕКН У ЫЙТПЛПЧЕЭБФЕМШОЩН БДТЕУПН, РПУЩМБЕФ ЛПРЙА ОБ МПЛБМШОЩК ИПУФ Й РПУЩМБЕФ ЛПРЙА ОБ loopback. (нЩ РПЛБЦЕН РТЙНЕТ ДБООПК ИБТБЛФЕТЙУФЙЛЙ Ч ТБЪДЕМЕ "ICMP ЪБРТПУ Й ПФЛМЙЛ НБУЛЙ БДТЕУБ" ЗМБЧЩ 6.)

оБ ИПУФЕ slip ЛПОЖЙЗХТБГЙС ЙОФЕТЖЕКУБ SLIP РТЙНЕТОП ФБЛБС ЦЕ, ЛБЛ РПЛБЪБОП ЧЩЫЕ ДМС bsdi, ЪБ ЙУЛМАЮЕОЙЕН ФПЗП, ЮФП IP БДТЕУБ ОБ ДЧХИ ЛПОГБИ РЕТЕУФБЧМЕОЩ НЕУФБНЙ:

slip % /sbin/ifconfig sl0 sl0: flags=1011<UP, POINTOPOINT, LINK0> inet 140.252.13.65 --> 140.252.13.66 netmask ffffffe0

рПУМЕДОЙК ЙОФЕТЖЕКУ - ЬФП Ethernet ОБ ИПУФЕ svr4. пО БОБМПЗЙЮЕО ЙОФЕТЖЕКУХ Ethernet, РПЛБЪБООПНХ ТБОЕЕ, ЪБ ЙУЛМАЮЕОЙЕН ФПЗП, ЮФП ЧЕТУЙС ЛПНБОДЩ ifconfig Ч SVR4 ОЕ РЕЮБФБЕФ ЖМБЗ RUNNING:

svr4 % /usr/sbin/ifconfig emd0 emd0: flags=23<UP, BROADCAST, NOTRAILERS> inet 140.252.13.34 netmask ffffffe0 broadcast 140.252.13.63

лПНБОДБ ifconfig ПВЩЮОП РПДДЕТЦЙЧБЕФ Й ДТХЗЙЕ УЕНЕКУФЧБ РТПФПЛПМПЧ (ОЕ TCP/IP), Б ФБЛЦЕ ЙНЕЕФ ОЕУЛПМШЛП ДПРПМОЙФЕМШОЩИ ПРГЙК. пВТБФЙФЕУШ Л ТХЛПЧПДУФЧХ РП ЧБЫЕК УЙУФЕНЕ, ДМС ФПЗП ЮФПВЩ ЙЪХЮЙФШ ЬФХ ЛПНБОДХ ВПМЕЕ РПДТПВОП.

лПНБОДБ netstat

лПНБОДБ netstat(1) ФБЛЦЕ РТЕДПУФБЧМСЕФ ЙОЖПТНБГЙА ПВ ЙОФЕТЖЕКУБИ УЙУФЕНЩ. жМБЗ -i ЧЩДБЕФ ЙОЖПТНБГЙА ПВ ЙОФЕТЖЕКУБИ, Б ЖМБЗ -n ЧЩДБЕФ IP БДТЕУБ ЧНЕУФП ЙНЕО ИПУФПЧ.

sun % netstat -in Name Mtu Net/Dest Address Ipkts Ierrs Opkts Oerrs Collis Queue le0 1500 140.252.13.32 140.252.13.33 67719 0 92133 0 1 0 sl0 552 140.252.1.183 140.252.1.29 48035 0 54963 0 0 0 lo0 1536 127.0.0.1 127.0.0.1 15548 0 15548 0 0 0

ьФБ ЛПНБОДБ РЕЮБФБЕФ MTU ДМС ЛБЦДПЗП ЙОФЕТЖЕКУБ, ЛПМЙЮЕУФЧП ЧИПДСЭЙИ РБЛЕФПЧ, ПЫЙВЛЙ ЧЧПДБ, ЛПМЙЮЕУФЧП ЙУИПДСЭЙИ РБЛЕФПЧ, ПЫЙВЛЙ ЧЩЧПДБ, ЛПММЙЪЙЙ (УФПМЛОПЧЕОЙС) Й ФЕЛХЭЙК ТБЪНЕТ ЙУИПДСЭЕК ПЮЕТЕДЙ.

нЩ ЧЕТОЕНУС Л ЛПНБОДЕ netstat Ч ЗМБЧЕ 9, ЗДЕ ВХДЕН ЙУРПМШЪПЧБФШ ЕЕ ДМС ТБУУНПФТЕОЙС ФБВМЙГ НБТЫТХФЙЪБГЙЙ, Й Ч ЗМБЧЕ 13, ЛПЗДБ ВХДЕН ЙУРПМШЪПЧБФШ НПДЙЖЙГЙТПЧБООХА ЧЕТУЙА ЛПНБОДЩ, ЮФПВЩ ТБУУНПФТЕФШ БЛФЙЧОЩЕ ЗТХРРЩ РТЙ ЗТХРРПЧПК БДТЕУБГЙЙ.

вХДХЭЕЕ IP

х IP УХЭЕУФЧХАФ ФТЙ РТПВМЕНЩ. чУЕ ПОЙ СЧЙМЙУШ ТЕЪХМШФБФПН ЖЕОПНЕОБМШОПЗП ТПУФБ УЕФЙ Internet ЪБ РПУМЕДОЙЕ ОЕУЛПМШЛП МЕФ. (пВТБФЙФЕУШ Л ХРТБЦОЕОЙА 2 ЗМБЧЩ 1.)

  1. рПЮФЙ РПМПЧЙОБ ЧУЕИ БДТЕУПЧ ЛМБУУБ ч ХЦЕ ТБУРТЕДЕМЕОБ. еУМЙ БДТЕУБ ЛМБУУБ ч ВХДХФ ТБУРТПУФТБОСФШУС У ФБЛПК ЦЕ УЛПТПУФША ЛБЛ УЕКЮБУ, ФП ЙИ ЪБРБУ ВХДЕФ ЙУЮЕТРБО ЗДЕ-ФП Ч 1995 ЗПДХ.
  2. 32-ВЙФОЩЕ БДТЕУБ Ч ПВЭЕН УМХЮБЕ ОЕРТЙЗПДОЩ ДМС ДПМЗПЧТЕНЕООПЗП ТПУФБ Internet.
  3. фЕЛХЭБС УФТХЛФХТБ НБТЫТХФЙЪБГЙЙ ОЕ ЙЕТБТИЙЮЕУЛБС, Б РМПУЛБС, РТЙ ЬФПН ОБ ЛБЦДХА УЕФШ ФТЕВХЕФУС ЪБРЙУШ Ч ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ. рП НЕТЕ ТПУФБ ЛПМЙЮЕУФЧБ УЕФЕК ЧУЕ ВПМЕЕ ТБУРТПУФТБОСАФУС БДТЕУБ ЛМБУУБ у, Б ФБЛЦЕ ХЪМЩ, Ч ЛПФПТЩИ УПУТЕДПФПЮЕОП ОЕУЛПМШЛП УЕФЕК (ЧНЕУФП БДТЕУБ ЛМБУУБ ч), РТЙ ЬФПН ЪБНЕФЕО ТПУФ ФБВМЙГ НБТЫТХФЙЪБГЙЙ.

вЕУЛМБУУПЧБС НБТЫТХФЙЪБГЙС НЕЦДХ ДПНЕОБНЙ (CIDR - Classless Interdomain Routing) РТЙЪЧБОБ ТБЪТЕЫЙФШ ФТЕФША РТПВМЕНХ, РТЙ ЬФПН Л ФЕЛХЭЕК ЧЕТУЙЙ IP ВХДХФ ДПВБЧМЕОЩ ОЕЛПФПТЩЕ ТБУЫЙТЕОЙС (IP ЧЕТУЙС 4). нЩ ПВУХДЙН ЬФП ВПМЕЕ РПДТПВОП Ч ТБЪДЕМЕ "CIDR: ВЕУЛМБУУПЧБС НБТЫТХФЙЪБГЙС НЕЦДХ ДПНЕОБНЙ" ЗМБЧЩ 10.

юФП ЛБУБЕФУС ОПЧПК ЧЕТУЙЙ IP, ЛПФПТХА ЮБУФП ОБЪЩЧБАФ IPng, ВЩМП УДЕМБОП ЮЕФЩТЕ РТЕДМПЦЕОЙС ДМС УМЕДХАЭЙИ РПЛПМЕОЙК IP. ч НБКУЛПН ЧЩРХУЛЕ IEEE Network (vol.7, no.3) ЪБ 1993 ЗПД УПДЕТЦЙФУС ПВЪПТ РЕТЧЩИ ФТЕИ РТЕДМПЦЕОЙК ЧНЕУФЕ У CIDR. RFC 1454 [Dixon 1993] ФБЛЦЕ УТБЧОЙЧБЕФ РЕТЧЩЕ ФТЙ РТЕДМПЦЕОЙС.

  1. рТПУФПК РТПФПЛПМ Internet (SIP - Simple Internet Protocol) . рТЕДМБЗБЕФУС НЙОЙНБМШОЩК ОБВПТ ЙЪНЕОЕОЙК Л IP, РПУМЕ ЮЕЗП IP ВХДЕФ ЙУРПМШЪПЧБФШ 64-ВЙФОЩЕ БДТЕУБ Й ДТХЗПК ЖПТНБФ ЪБЗПМПЧЛБ. (рЕТЧЩЕ 4 ВЙФБ ЪБЗПМПЧЛБ ФБЛЦЕ УПДЕТЦБФ ОПНЕТ ЧЕТУЙЙ, ЛПФПТЩЕ ХУФБОБЧМЙЧБЕФУС Ч 4.)
  2. PIP. ъДЕУШ ФБЛЦЕ ЙУРПМШЪХАФУС ВПМШЫЙЕ, РЕТЕНЕООПК ДМЙОЩ, ЙЕТБТИЙЮЕУЛЙЕ БДТЕУБ У ДТХЗЙН ЖПТНБФПН ЪБЗПМПЧЛБ.
  3. TUBA, ЮФП ПЪОБЮБЕФ TCP Й UDP У ХЧЕМЙЮЕООЩНЙ БДТЕУБНЙ (TCP and UDP with bigger Addresses), ПУОПЧБО ОБ OSI CLNP (УЕФЕЧПК РТПФПЛПМ ВЕЪ УПЕДЙОЕОЙС - Connectionless Network Protocol), РТПФПЛПМ OSI РПИПЦЙК ОБ IP. пО РТЕДМБЗБЕФ ЕЭЕ ВПМШЫЙЕ БДТЕУБ: РЕТЕНЕООПК ДМЙОЩ, ДП 20 ВБКФ. пДОБЛП, уLNP ЬФП УХЭЕУФЧХАЭЙК РТПФПЛПМ, ФПЗДБ ЛБЛ SIP Й PIP ЬФП ЧУЕЗП МЙЫШ РТЕДМПЦЕОЙС, ВПМЕЕ ФПЗП, CLNP ХЦЕ ДПЛХНЕОФЙТПЧБО. RFC 1347 [Callon 1992] ПРЙУЩЧБЕФ ДЕФБМЙ TUBA. зМБЧБ 7 [Perlman 1992] УПДЕТЦЙФ УТБЧОЕОЙЕ IPv4 Й CLNP. нОПЦЕУФЧП НБТЫТХФЙЪБФПТПЧ ХЦЕ РПДДЕТЦЙЧБАФ CLNP, ПДОБЛП ВПМШЫЙОУФЧП ИПУФПЧ ОЕ РПДДЕТЦЙЧБАФ.
  4. TP/IX, ЛПФПТЩК ПРЙУБО Ч RFC 1475 [Ullmann 1993]. лБЛ Й Ч УМХЮБЕ У SIP, ПО ЙУРПМШЪХЕФ 64-ВЙФОЩЕ IP БДТЕУБ, ФБЛЦЕ ЙЪНЕОСС TCP Й UDP ЪБЗПМПЧЛЙ: 32-ВЙФОЩК ОПНЕТ РПТФБ ДМС ПВПЙИ РТПФПЛПМПЧ, 64-ВЙФОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, 64-ВЙФОЩК ОПНЕТ РПДФЧЕТЦДЕОЙС Й 32-ВЙФОЩЕ ПЛОБ ДМС TCP.

рЕТЧЩЕ ФТЙ РТЕДМПЦЕОЙС ЙУРПМШЪХАФ Ч ПУОПЧОПН ФЕ ЦЕ ЧЕТУЙЙ TCP Й UDP Ч ЛБЮЕУФЧЕ ФТБОУРПТФОЩИ ХТПЧОЕК. пДОБЛП ФПМШЛП ПДОП ЙЪ ЬФЙИ ЮЕФЩТЕИ РТЕДМПЦЕОЙК ВЩМП ЧЩВТБОП Ч ЛБЮЕУФЧЕ ПУОПЧЩ ДМС IPv4. чРПМОЕ ЧПЪНПЦОП, ЮФП Ч ФПФ НПНЕОФ, ЛПЗДБ чЩ ЮЙФБЕФЕ ЬФЙ УФТПЛЙ, ТЕЫЕОЙЕ РТЙОЙНБЕФУС ЙМЙ ХЦЕ РТЙОСФП, РПЬФПНХ НЩ ОЙЮЕЗП ОЕ ВХДЕН ЗПЧПТЙФШ ПВ ЬФПН ВПМЕЕ. пДОБЛП, ОБДП УЛБЪБФШ, ЮФП РТПКДЕФ ЕЭЕ НОПЗП ЧТЕНЕОЙ, РТЕЦДЕ ЮЕН IPv4 УФБОЕФ ДЕКУФЧЙФЕМШОП ТЕБМШОЩН РТПФПЛПМПН.

лТБФЛЙЕ ЧЩЧПДЩ

нЩ ОБЮБМЙ ЬФХ ЗМБЧХ У ПРЙУБОЙС IP ЪБЗПМПЧЛБ, ЛТБФЛП ПРЙУБЧ ЧУЕ РПМС. фБЛЦЕ ВЩМП УДЕМБОП ЧЧЕДЕОЙЕ Ч НБТЫТХФЙЪБГЙА IP, ВЩМ ТБУУНПФТЕО РТПУФПК ТПХФЙОЗ: НЩ ТБУУНПФТЕМЙ, ЛБЛ ЧЩВЙТБЕФУС ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООБС УЕФШ ЙМЙ НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА.

иПУФЩ Й НБТЫТХФЙЪБФПТЩ ЙНЕАФ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ, ЛПФПТЩЕ ЙУРПМШЪХАФУС ДМС РТЙОСФЙС ТЕЫЕОЙК П НБТЫТХФЙЪБГЙЙ. ч ЬФПК ФБВМЙГЕ РТЙУХФУФЧХЕФ ФТЙ ФЙРБ НБТЫТХФПЧ: ХЛБЪБООЩК ИПУФ, ХЛБЪБООБС УЕФШ Й ОЕПВСЪБФЕМШОЩК НБТЫТХФ РП ХНПМЮБОЙА. дМС ЬФЙИ НБТЫТХФПЧ УХЭЕУФЧХЕФ УЙУФЕНБ РТЙПТЙФЕФПЧ. оБЙЧЩУЫЙК РТЙПТЙФЕФ ЙНЕЕФ НБТЫТХФ Л ИПУФХ, ЪБФЕН НБТЫТХФ Л УЕФЙ, Й, ОБЛПОЕГ, НБТЫТХФ РП ХНПМЮБОЙА ЙУРПМШЪХЕФУС ФПМШЛП ФПЗДБ, ЛПЗДБ ОЕ УХЭЕУФЧХЕФ ДТХЗЙИ НБТЫТХФПЧ.

IP НБТЫТХФЙЪБГЙС ПУХЭЕУФЧМСЕФУС РП РТЙОГЙРХ РЕТЕУЩМЛБ-ЪБ-РЕТЕУЩМЛПК (hop-by-hop). IP БДТЕУ ОБЪОБЮЕОЙС ОЙЛПЗДБ ОЕ НЕОСЕФУС Ч РТПГЕУУЕ РЕТЕДБЮЙ ДБФБЗТБННЩ РП РЕТЕУЩМЛБН, ПДОБЛП ЙОЛБРУХМСГЙС Й БДТЕУБ ОБЪОБЮЕОЙС ЛБОБМШОПЗП ХТПЧОС НПЗХФ ЙЪНЕОСФШУС РТЙ ЛБЦДПК РЕТЕУЩМЛЕ. вПМШЫЙОУФЧП ИПУФПЧ Й НОПЗЙЕ НБТЫТХФЙЪБФПТЩ ЙУРПМШЪХАФ НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ РП ХНПМЮБОЙА ДМС ЧУЕЗП ЧОЕЫОЕЗП ФТБЖЖЙЛБ.

бДТЕУБ УЕФЕК ЛМБУУБ б Й ЛМБУУБ ч ПВЩЮОП ТБЪВЙЧБАФУС ОБ РПДУЕФЙ. лПМЙЮЕУФЧП ВЙФ, ЙУРПМШЪХЕНЩИ ДМС ЙДЕОФЙЖЙЛБФПТБ РПДУЕФЙ, ХЛБЪЩЧБЕФУС У РПНПЭША НБУЛЙ РПДУЕФЙ. нЩ РТЙЧЕМЙ РПДТПВОЩЕ РТЙНЕТЩ ФПЗП ЛБЛ ЬФП ДЕМБЕФУС У ЙУРПМШЪПЧБОЙЕН РПДУЕФЙ, ЛПФПТБС ПРЙУЩЧБЕФУС Ч ЬФПК ЛОЙЗЕ, Й ОЕНОПЗП ТБУУЛБЪБМЙ П РПДУЕФСИ У РЕТЕНЕООПК ДМЙОПК. нЩ ЙУРПМШЪПЧБМЙ ТБЪВЙЕОЙЕ ОБ РПДУЕФЙ, ДМС ФПЗП ЮФПВЩ ХНЕОШЫЙФШ ТБЪНЕТ ФБВМЙГ НБТЫТХФЙЪБГЙЙ, ФБЛ ЛБЛ ЛП НОПЦЕУФЧХ УЕФЕК НПЦОП РПМХЮЙФШ ДПУФХР ЮЕТЕЪ ПДОХ ФПЮЛХ. йОЖПТНБГЙС ПВ ЙОФЕТЖЕКУБИ Й УЕФСИ НПЦЕФ ВЩФШ РПМХЮЕОБ У ЙУРПМШЪПЧБОЙЕН ЛПНБОД ifconfig Й netstat. пОЙ ЧЛМАЮБАФ Ч УЕВС IP БДТЕУБ ЙОФЕТЖЕКУПЧ, ЙИ НБУЛЙ РПДУЕФЕК, ЫЙТПЛПЧЕЭБФЕМШОЩЕ БДТЕУБ Й MTU.

нЩ ЪБЛПОЮЙМЙ ЗМБЧХ, ПРЙУБЧ ЧПЪНПЦОЩЕ ЙЪНЕОЕОЙС, ЛПФПТЩЕ НПЗХФ РТПЙЪПКФЙ Ч РТПФПЛПМБИ Internet РТЙ РПСЧМЕОЙЙ УМЕДХАЭЕЗП РПЛПМЕОЙС IP.

хРТБЦОЕОЙС

  1. дПМЦЕО МЙ ВЩФШ БДТЕУ ЙОФЕТЖЕКУБ loopback ЧУЕЗДБ 127.0.0.1?
  2. оБ ТЙУХОЛЕ 3.6 ПРТЕДЕМЙФЕ НБТЫТХФЙЪБФПТЩ, ЛПФПТЩЕ ЙНЕАФ ВПМШЫЕ ДЧХИ ЙОФЕТЖЕКУПЧ.
  3. ч ЮЕН ПФМЙЮЙЕ НБУЛЙ РПДУЕФЙ ДМС БДТЕУБ ЛМБУУБ б У 16 ВЙФБНЙ ДМС ЙДЕОФЙЖЙЛБФПТБ РПДУЕФЙ Й БДТЕУБ ЛМБУУБ ч У 8 ВЙФБНЙ ДМС БДТЕУБ РПДУЕФЙ?
  4. рТПЮЙФБКФЕ RFC 1219 [Tsuchiya 1991], ДМС ФПЗП ЮФПВЩ РПЪОБЛПНЙФШУС У ТЕЛПНЕОДХЕНПК ФЕИОПМПЗЙЕК ОБЪОБЮЕОЙС ЙДЕОФЙЖЙЛБФПТПЧ РПДУЕФЕК Й ЙДЕОФЙЖЙЛБФПТПЧ ИПУФПЧ.
  5. нПЦОП МЙ ЙУРПМШЪПЧБФШ НБУЛХ РПДУЕФЙ 255.255.0.255 ДМС БДТЕУПЧ ЛМБУУБ б?
  6. рПЮЕНХ MTU ДМС ЙОФЕТЖЕКУБ loopback, РПЛБЪБООПЗП Ч ТБЪДЕМЕ "лПНБОДБ netstat", ХУФБОПЧМЕО Ч 1536?
  7. уЕНЕКУФЧП РТПФПЛПМПЧ TCP/IP РПУФТПЕОП ОБ ПУОПЧЕ ХТПЧОС IP, ЛПФПТЩК ПРТЕДЕМСЕФ ФЕИОПМПЗЙА РЕТЕДБЮЙ ДБФБЗТБНН РП УЕФЙ. уХЭЕУФЧХАФ УЕНЕКУФЧБ РТПФПЛПМПЧ, ЛПФПТЩЕ ПУОПЧБОЩ ОБ РТЙНЕОЕОЙЙ УЕФЕЧЩИ ФЕИОПМПЗЙК, ПТЙЕОФЙТПЧБООЩИ ОБ УПЕДЙОЕОЙС. рТПЮЙФБКФЕ [Clark 1988], ЮФПВЩ ОБКФЙ ФТЙ РТЕЙНХЭЕУФЧБ УЕФЕК У РЕТЕДБЮЕК ДБФБЗТБНН.


ARP: РТПФПЛПМ ПРТЕДЕМЕОЙС БДТЕУБ

зМБЧБ 4 ARP: РТПФПЛПМ ПРТЕДЕМЕОЙС БДТЕУБ

чЧЕДЕОЙЕ

рТПВМЕНБ, ЛПФПТХА НЩ ВХДЕН ПВУХЦДБФШ Ч ЬФПК ЗМБЧЕ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП IP БДТЕУБ ЙНЕАФ ЛБЛПЕ-МЙВП ЪОБЮЕОЙЕ ФПМШЛП Ч УЕНЕКУФЧЕ РТПФПЛПМПЧ TCP/IP. лБОБМШОЩЕ ХТПЧОЙ, ФБЛЙЕ ЛБЛ Ethernet ЙМЙ Token ring, ЙНЕАФ УПВУФЧЕООХА УИЕНХ БДТЕУБГЙЙ (Ч ПУОПЧОПН 48-ВЙФОЩЕ БДТЕУБ); УЕФЕЧЩЕ ХТПЧОЙ, Ч УЧПА ПЮЕТЕДШ, ЙУРПМШЪХАФ ЬФЙ ЛБОБМШОЩЕ ХТПЧОЙ. уЕФШ Ethernet, НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОБ ТБЪМЙЮОЩНЙ УЕФЕЧЩНЙ ХТПЧОСНЙ Ч ПДОП Й ФП ЦЕ ЧТЕНС. лПНРШАФЕТЩ ЙУРПМШЪХАЭЙЕ ТБЪОЩЕ УЕФЕЧЩЕ РТПФПЛПМЩ НПЗХФ ОБИПДЙФШУС ОБ ПДОПН Й ФПН ЦЕ ЖЙЪЙЮЕУЛПН ЛБВЕМЕ.

лПЗДБ ЖТЕКН Ethernet ПФРТБЧМСЕФУС ПФ ПДОПЗП ИПУФБ РП МПЛБМШОПК УЕФЙ Л ДТХЗПНХ, РП ЕЗП 48-ВЙФОПНХ Ethernet БДТЕУХ ПРТЕДЕМСЕФУС, Л ЛБЛПНХ ЙОФЕТЖЕКУХ ПО ДПМЦЕО ВЩФШ ДПУФБЧМЕО. дТБКЧЕТ УЕФЕЧПК РМБФЩ ОЙЛПЗДБ ОЕ УНПФТЙФ ОБ IP БДТЕУ ОБЪОБЮЕОЙС Ч IP ДБФБЗТБННЕ.

дТХЗЙНЙ УМПЧБНЙ ЧПЪОЙЛБЕФ ОЕПВИПДЙНПУФШ ХУФБОПЧЙФШ УППФЧЕФУФЧЙЕ НЕЦДХ ДЧХНС ТБЪМЙЮОЩНЙ ЖПТНБНЙ БДТЕУПЧ: 32-ВЙФОЩНЙ IP БДТЕУБНЙ Й ЛБЛЙН-МЙВП ФЙРПН БДТЕУПЧ ЛБОБМШОПЗП ХТПЧОС. RFC 826 [Plummer 1982] - ПЖЙГЙБМШОБС УРЕГЙЖЙЛБГЙС ARP.

оБ ТЙУХОЛЕ 4.1 РПЛБЪБОЩ ДЧБ РТПФПЛПМБ, ЛПФПТЩЕ НЩ ТБУУНПФТЙН Ч ЬФПК Й УМЕДХАЭЕК ЗМБЧБИ: РТПФПЛПМ ПРТЕДЕМЕОЙС БДТЕУБ (ARP - address resolution protocol) Й ПВТБФОЩК РТПФПЛПМ ПРТЕДЕМЕОЙС БДТЕУБ (RARP - reverse address resolution protocol).

тЙУХОПЛ 4.1 рТПФПЛПМЩ ПРТЕДЕМЕОЙС БДТЕУБ: ARP Й RARP.

ARP РТЕДПУФБЧМСЕФ ДЙОБНЙЮЕУЛПЕ УПРПУФБЧМЕОЙЕ IP БДТЕУПЧ Й УППФЧЕФУФЧХАЭЙИ БРРБТБФОЩИ БДТЕУПЧ. нЩ ЙУРПМШЪХЕН ФЕТНЙО ДЙОБНЙЮЕУЛПЕ, ФБЛ ЛБЛ ЬФП РТПЙУИПДЙФ БЧФПНБФЙЮЕУЛЙ Й ПВЩЮОП ОЕ ЪБЧЙУЙФ ПФ ЙУРПМШЪХЕНЩИ РТЙЛМБДОЩИ РТПЗТБНН ЙМЙ ЧПМЙ УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ.

RARP, Ч ПУОПЧОПН, ЙУРПМШЪХЕФУС УЙУФЕНБНЙ ВЕЪ ЦЕУФЛЙИ ДЙУЛПЧ (ВЕЪДЙУЛПЧЩЕ ТБВПЮЙЕ УФБОГЙЙ ЙМЙ X ФЕТНЙОБМЩ), ПДОБЛП ЪДЕУШ ФТЕВХЕФУС ТХЮОБС ЛПОЖЙЗХТБГЙС У ХЮБУФЙЕН УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ. нЩ ТБУУНПФТЙН RARP Ч ЗМБЧЕ 5.

рТЙНЕТ

еУМЙ НЩ ЧЧЕДЕН ЛПНБОДХ

% ftp bsdi

ВХДЕФ ЧЩРПМОЕОБ УМЕДХАЭБС РПУМЕДПЧБФЕМШОПУФШ ДЕКУФЧЙК. (уН. ТЙУХОПЛ 4.2.)

  1. рТЙМПЦЕОЙЕ, FTP ЛМЙЕОФ, ЧЩЪЩЧБЕФ ЖХОЛГЙА gethostbyname(3), ЮФПВЩ ЛПОЧЕТФЙТПЧБФШ ЙНС ИПУФБ (bsdi) Ч 32-ВЙФОЩК IP БДТЕУ. ьФБ ЖХОЛГЙС Ч DNS (Domain Name System) ОБЪЩЧБЕФУС ТБЪВПТЭЙЛПН (resolver) , НЩ ПРЙЫЕН ЬФП РПДТПВОП Ч ЗМБЧЕ 14. рПДПВОПЕ РТЕПВТБЪПЧБОЙЕ ПУХЭЕУФЧМСЕФУС У ЙУРПМШЪПЧБОЙЕН DNS ЙМЙ, ЕУМЙ УХЭЕУФЧХЕФ НБМЕОШЛБС УЕФШ, ФП У РПНПЭША УФБФЙЮЕУЛПЗП ЖБКМБ ИПУФПЧ (/etc/hosts).
  2. FTP ЛМЙЕОФ ФТЕВХЕФ ХУФБОПЧЙФШ TCP УПЕДЙОЕОЙЕ У ХЛБЪБООЩН IP БДТЕУПН.
  3. TCP РПУЩМБЕФ ЪБРТПУ ОБ ХУФБОПЧМЕОЙЕ УПЕДЙОЕОЙС ХДБМЕООПНХ ИПУФХ, РПУЩМБС IP ДБФБЗТБННЩ РП ХЛБЪБООПНХ IP БДТЕУХ. (нЩ ТБУУНПФТЙН ЛБЛ ЬФП ДЕМБЕФУС ВПМЕЕ РПДТПВОП Ч ЗМБЧЕ 18.)
  4. еУМЙ ИПУФ ОБЪОБЮЕОЙС РПДЛМАЮЕО Л УЕФЙ (Ethernet, Token ring, ЙМЙ Л ДТХЗПНХ ЛПОГХ ЛБОБМБ ФПЮЛБ-ФПЮЛБ), IP ДБФБЗТБННБ НПЦЕФ ВЩФШ РПУМБОБ ОЕРПУТЕДУФЧЕООП ИПУФХ. еУМЙ ИПУФ ОБЪОБЮЕОЙС ОБИПДЙФУС Ч ХДБМЕООПК УЕФЙ, IP НБТЫТХФЙЪБФПТ ПРТЕДЕМСЕФ Internet БДТЕУ ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООПЗП НБТЫТХФЙЪБФПТБ УМЕДХАЭЕК РЕТЕУЩМЛЙ, ЮФПВЩ РПУМБФШ ФХДБ IP ДБФБЗТБННХ. ч ПВПЙИ УМХЮБСИ IP ДБФБЗТБННБ РПУЩМБЕФУС МЙВП ИПУФХ, МЙВП НБТЫТХФЙЪБФПТХ, РПДЛМАЮЕООЩЕ ОЕРПУТЕДУФЧЕООП Л ДБООПК УЕФЙ.
  5. еУМЙ ЙУРПМШЪХЕФУС Ethernet, РПУЩМБАЭЙК ИПУФ ДПМЦЕО ЛПОЧЕТФЙТПЧБФШ 32-ВЙФОЩК БДТЕУ Ч 48-ВЙФОЩК Ethernet БДТЕУ. йМЙ ДТХЗЙНЙ УМПЧБНЙ, ПУХЭЕУФЧЙФШ РТЕПВТБЪПЧБОЙЕ ЙЪ МПЗЙЮЕУЛПЗП Internet БДТЕУБ Ч УППФЧЕФУФЧХАЭЙК ЖЙЪЙЮЕУЛЙК БРРБТБФОЩК БДТЕУ. ьФЙН ЪБОЙНБЕФУС ARP. ARP ТБВПФБЕФ Ч ЫЙТПЛПЧЕЭБФЕМШОЩИ УЕФСИ, ЗДЕ НОПЗП ИПУФПЧ ЙМЙ НБТЫТХФЙЪБФПТПЧ РПДЛМАЮЕОП Л ПДОПК Й ФПК ЦЕ УЕФЙ.
  6. ARP РПУЩМБЕФ ЖТЕКН Ethernet, ЛПФПТЩК ОБЪЩЧБЕФУС ARP ЪБРТПУ (ARP request), ЛБЦДПНХ ИПУФХ Ч УЕФЙ. рПДПВОЩК НЕФПД ТБУУЩМЛЙ ОБЪЩЧБЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩН ЪБРТПУПН (broadcast). оБ ТЙУХОЛЕ 4.2 ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ РПЛБЪБО РХОЛФЙТОЩНЙ МЙОЙСНЙ. ARP ЪБРТПУ УПДЕТЦЙФ IP БДТЕУ ИПУФБ ОБЪОБЮЕОЙС (ЙНС ЛПФПТПЗП bsdi) Й ЪБРТПУ "ЕУМЙ чЩ ЧМБДЕМЕГ ЬФПЗП IP БДТЕУБ, РПЦБМХКУФБ УППВЭЙФЕ НОЕ чБЫ БРРБТБФОЩК БДТЕУ".

    тЙУХОПЛ 4.2 тЕБЛГЙС ARP ОБ ЧЧПД РПМШЪПЧБФЕМС: ftp hostname.

  7. иПУФ ОБЪОБЮЕОЙС ОБ ARP ХТПЧОЕ РПМХЮБЕФ ЬФПФ ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ, ПРТЕДЕМСЕФ, ЮФП ПФРТБЧЙФЕМШ УРТБЫЙЧБЕФ ЙНЕООП ЕЗП IP БДТЕУ, Й ПФЧЕЮБЕФ ОБ ОЕЗП ARP ПФЛМЙЛПН (ARP reply). ьФПФ ПФЛМЙЛ УПДЕТЦЙФ IP БДТЕУ Й УППФЧЕФУФЧХАЭЙК БРРБТБФОЩК БДТЕУ.
  8. ARP ПФЛМЙЛ РТЙОЙНБЕФУС, Й IP ДБФБЗТБННБ, ЙЪ-ЪБ ЛПФПТПК ОБЮБМУС ПВНЕО ARP ЪБРТПУ - ARP ПФЛМЙЛ, НПЦЕФ ВЩФШ РПУМБОБ.
  9. IP ДБФБЗТБННБ ПФРТБЧМСЕФУС ОБ ИПУФ ОБЪОБЮЕОЙС.

жХОДБНЕОФБМШОБС ЛПОГЕРГЙС, ЪБМПЦЕООБС Ч ARP, ЪБЛМАЮБЕФУС Ч УМЕДХАЭЕН. уЕФЕЧПК ЙОФЕТЖЕКУ ЙНЕЕФ БРРБТБФОЩК БДТЕУ (48-ВЙФОПЕ ЪОБЮЕОЙЕ ДМС Ethernet ЙМЙ Token ring). жТЕКНЩ, ЛПФПТЩНЙ ПВНЕОЙЧБАФУС ОБ БРРБТБФОПН ХТПЧОЕ, ДПМЦОЩ БДТЕУПЧБФШУС Л ЛПТТЕЛФОПНХ ЙОФЕТЖЕКУХ. пДОБЛП TCP/IP ЙУРПШЪХЕФ УПВУФЧЕООХА УИЕНХ БДТЕУУБГЙЙ: 32-ВЙФОЩЕ IP БДТЕУБ. ъОБОЙЕ IP БДТЕУБ ИПУФБ ОЕ РПЪЧПМСЕФ СДТХ РПУМБФШ ДБФБЗТБННХ ЬФПНХ ИПУФХ. дТБКЧЕТ Ethernet ДПМЦЕО ЪОБФШ БРРБТБФОЩК БДТЕУ РХОЛФБ ОБЪОБЮЕОЙС, ЮФПВЩ РПУМБФШ ФХДБ ДБООЩЕ. ч ЪБДБЮХ ARP ЧИПДЙФ ПВЕУРЕЮЕОЙЕ ДЙОБНЙЮЕУЛПЗП УППФЧЕФУФЧЙС НЕЦДХ 32-ВЙФОЩНЙ IP БДТЕУБНЙ Й БРРБТБФОЩНЙ БДТЕУБНЙ, ЙУРПМШЪХЕНЩНЙ ТБЪМЙЮОЩНЙ УЕФЕЧЩНЙ ФЕИОПМПЗЙСНЙ.

лБОБМЩ ФПЮЛБ-ФПЮЛБ ОЕ ЙУРПМШЪХАФ ARP. лПЗДБ ЬФЙ ЛБОБМЩ ЛПОЖЙЗХТЙТХАФУС (ПВЩЮОП ЧП ЧТЕНС ЪБЗТХЪЛЙ), СДТХ ОЕПВИПДЙНП УЛБЪБФШ IP БДТЕУ ДМС ЛБЦДПЗП ЛПОГБ ЛБОБМБ. бРРБТБФОЩЕ БДТЕУБ, ФБЛЙЕ ЛБЛ Ethernet БДТЕУБ, Ч ДБООПН УМХЮБЕ ОЕ ЙУРПМШЪХАФУС.

ARP лЬЫ

ьЖЖЕЛФЙЧОПУФШ ЖХОЛГЙПОЙТПЧБОЙС ARP ЧП НОПЗПН ЪБЧЙУЙФ ПФ ARP ЛЬЫБ (ARP cache), ЛПФПТЩК РТЙУХФУФЧХЕФ ОБ ЛБЦДПН ИПУФЕ. ч ЛЬЫЕ УПДЕТЦБФУС Internet БДТЕУБ Й УППФЧЕФУФЧХАЭЙЕ ЙН БРРБТБФОЩЕ БДТЕУБ. уФБОДБТФОПЕ ЧТЕНС ЦЙЪОЙ ЛБЦДПК ЪБРЙУЙ Ч ЛЬЫЕ УПУФБЧМСЕФ 20 НЙОХФ У НПНЕОФБ УПЪДБОЙС ЪБРЙУЙ.

уПДЕТЦЙНПЕ ARP ЛЬЫБ НПЦОП ХЧЙДЕФШ У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ arp(8). пРГЙС -a РПЛБЪЩЧБЕФ ЧУЕ ЪБРЙУЙ, УПДЕТЦБЭЙЕУС Ч ЛЬЫЕ:

bsdi % arp -a
sun (140.252.13.33) at 8:0:20:3:f6:42
svr4 (140.252.13.34) at 0:0:c0:c2:9b:26

48-ВЙФОЩЕ Ethernet БДТЕУБ РТЙЧЕДЕОЩ Ч ЧЙДЕ ЫЕУФЙ ЫЕУФОБДГБФЙТЙЮОЩИ ЮЙУЕМ, ТБЪДЕМЕООЩИ ДЧПЕФПЮЙСНЙ. дПРПМОЙФЕМШОЩЕ ЖХОЛГЙЙ ЛПНБОДЩ arp ПВУХЦДБАФУС Ч ТБЪДЕМЕ "лПНБОДБ arp" ЗМБЧЩ 4.

жПТНБФ РБЛЕФБ ARP

оБ ТЙУХОЛЕ 4.3 РПЛБЪБО ЖПТНБФ ARP ЪБРТПУБ Й ЖПТНБФ ARP ПФЛМЙЛБ, Ч УМХЮБЕ ЙУРПМШЪПЧБОЙС Ethernet Й IP БДТЕУПЧ. (ARP НПЦОП ЙУРПМШЪПЧБФШ Ч ДТХЗЙИ УЕФЕК, РТЙ ЬФПН ПО УРПУПВЕО ХУФБОБЧМЙЧБФШ УППФЧЕФУФЧЙЕ ОЕ ФПМШЛП ДМС IP БДТЕУПЧ. рЕТЧЩЕ ЮЕФЩТЕ РПМС, УМЕДХАЭЙЕ ЪБ РПМЕН ФЙРБ ЖТЕКНБ, ХЛБЪЩЧБАФ ОБ ФЙРЩ Й ТБЪНЕТЩ ЪБЛМАЮЙФЕМШОЩИ ЮЕФЩТЕИ РПМЕК.)

тЙУХОПЛ 4.3 жПТНБФ ARP ЪБРТПУБ ЙМЙ ПФЛМЙЛБ РТЙ ТБВПФЕ У Ethernet.

дЧБ РЕТЧЩИ РПМС Ч Ethernet ЪБЗПМПЧЛЕ - РПМС ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС Ethernet. уРЕГЙБМШОЩК БДТЕУ ОБЪОБЮЕОЙС Ethernet, УПУФПСЭЙК ЙЪ ЧУЕИ ЕДЙОЙГ, ПЪОБЮБЕФ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ. жТЕКНЩ У ФБЛЙН БДТЕУПН ВХДХФ РПМХЮЕОЩ ЧУЕНЙ Ethernet ЙОФЕТЖЕКУБНЙ ОБ ЛБВЕМЕ.

дЧХИВБКФПЧЩК ФЙР ЖТЕКНБ (frame type) Ethernet ХЛБЪЩЧБЕФ, ДБООЩЕ ЛБЛПЗП ФЙРБ, РПКДХФ УМЕДПН. дМС ARP ЪБРТПУБ ЙМЙ ARP ПФЛМЙЛБ ЬФП РПМЕ УПДЕТЦЙФ 0x0806.

чЩТБЦЕОЙС БРРБТБФОЩК (hardware) Й РТПФПЛПМ (protocol) ЙУРПМШЪХАФУС ДМС ПРЙУБОЙС РПМЕК Ч РБЛЕФБИ ARP. оБРТЙНЕТ, ARP ЪБРТПУ ЪБРТБЫЙЧБЕФ БРРБТБФОЩК БДТЕУ (Ч ДБООПН УМХЮБЕ Ethernet БДТЕУ) УППФЧЕФУФЧХАЭЙК БДТЕУХ РТПФПЛПМБ (Ч ДБООПН УМХЮБЕ IP БДТЕУ).

рПМЕ hard type ХЛБЪЩЧБЕФ ОБ ФЙР БРРБТБФОПЗП БДТЕУБ. дМС Ethernet ЬФП ЪОБЮЕОЙЕ ТБЧОП ЕДЙОЙГЕ. Prot type ХЛБЪЩЧБЕФ ФЙР БДТЕУБ РТПФПЛПМБ, Л ЛПФПТПНХ ВХДЕФ РТЙЧЕДЕОП УППФЧЕФУФЧЙЕ. дМС IP БДТЕУПЧ ЙУРПМШЪХЕФУС ЪОБЮЕОЙЕ 0x0800. рП УЧПЕНХ ГЕМЕЧПНХ ОБЪОБЮЕОЙА ЬФП ЪОБЮЕОЙЕ УППФЧЕФУФЧХЕФ РПМА ФЙРБ ЧП ЖТЕКНЕ Ethernet, ЛПФПТЩК УПДЕТЦЙФ IP ДБФБЗТБННХ. (уН. ТЙУХОПЛ 2.1.)

дЧБ УМЕДХАЭЙИ ПДОПВБКФОЩИ РПМС, hard size Й prot size, ХЛБЪЩЧБАФ ОБ ТБЪНЕТЩ Ч ВБКФБИ БРРБТБФОПЗП БДТЕУБ Й БДТЕУБ РТПФПЛПМБ. ч ARP ЪБРТПУБИ Й ПФЛМЙЛБИ ПОЙ УПУФБЧМСАФ 6 ДМС Ethernet Й 4 ДМС IP БДТЕУБ.

рПМЕ op ХЛБЪЩЧБЕФ ОБ ФЙР ПРЕТБГЙЙ: ARP ЪБРТПУ (ЪОБЮЕОЙЕ ХУФБОБЧМЙЧБЕФУС Ч 1), ARP ПФЛМЙЛ (2), RARP ЪБРТПУ (3) Й RARP ПФЛМЙЛ (4). (нЩ РПЗПЧПТЙН П RARP Ч ЗМБЧЕ 5.) ьФП РПМЕ ОЕПВИПДЙНП, ФБЛ ЛБЛ РПМС ФЙРБ ЖТЕКНБ (frame type) ПДЙОБЛПЧЩ ДМС ARP ЪБРТПУБ Й ARP ПФЛМЙЛБ.

уМЕДХАЭЙЕ ЮЕФЩТЕ РПМС: БРРБТБФОЩК БДТЕУ ПФРТБЧЙФЕМС (Ethernet БДТЕУ Ч ДБООПН РТЙНЕТЕ), БДТЕУ РТПФПЛПМБ (IP БДТЕУ), БРРБТБФОЩК БДТЕУ ОБЪОБЮЕОЙС Й БДТЕУ РТПФПЛПМБ ОБЪОБЮЕОЙС. пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП Ч ДБООПН УМХЮБЕ РТПЙУИПДЙФ ОЕЛПФПТПЕ ДХВМЙТПЧБОЙЕ ЙОЖПТНБГЙЙ: БРРБТБФОЩК БДТЕУ ПФРТБЧЙФЕМС НПЦЕФ ВЩФШ РПМХЮЕО ЛБЛ ЙЪ Ethernet ЪБЗПМПЧЛБ, ФБЛ Й ЙЪ ARP ЪБРТПУБ.

дМС ARP ЪБРТПУБ ЧУЕ РПМС ЪБРПМОЕОЩ, ЪБ ЙУЛМАЮЕОЙЕН БРРБТБФОПЗП БДТЕУБ ОБЪОБЮЕОЙС. лПЗДБ УЙУФЕНБ РПМХЮБЕФ ARP ЪБРТПУ, ЛПФПТЩК РТЕДОБЪОБЮБЕФУС ЕК, ПОБ ЧУФБЧМСЕФ УЧПК БРРБТБФОЩК БДТЕУ, НЕОСЕФ НЕУФБНЙ БДТЕУБ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС, ХУФБОБЧМЙЧБЕФ РПМЕ op Ч ЪОБЮЕОЙЕ 2 Й ПФРТБЧМСЕФ ПФЛМЙЛ.

рТЙНЕТЩ ARP

ч ЬФПН ТБЪДЕМЕ НЩ ЧПУРПМШЪХЕНУС ЛПНБОДПК tcpdump, ЮФПВЩ РПУНПФТЕФШ, ЛБЛ Ч ДЕКУФЧЙФЕМШОПУФЙ ТБВПФБЕФ ARP РТЙ ЪБРХУЛЕ ПВЩЮОПЗП TCP РТЙМПЦЕОЙС, ОБРТЙНЕТ, Telnet. ч РТЙМПЦЕОЙЙ б УПДЕТЦЙФУС ДПРПМОЙФЕМШОБС ЙОЖПТНБГЙС П ТБВПФЕ РТПЗТБННЩ tcpdump.

фЙРЙЮОЩК РТЙНЕТ

юФПВЩ РПУНПФТЕФШ ЛБЛ ЖХОЛГЙПОЙТХЕФ ARP, НЩ ЪБРХУФЙН ЛПНБОДХ telnet, ЮФПВЩ РПДУПЕДЙОЙФШУС Л discard (discard server - УЕТЧЕТ, ОЕ РТЕДПУФБЧМСАЭЙК РПМШЪПЧБФЕМА ОЙЛБЛЙИ ХУМХЗ) УЕТЧЕТХ.

bsdi% arp -a                  РТПЧЕТСЕН, ЮФП ARP ЛЬЫ РХУФ
bsdi% telnet svr4 discard     РПДУПЕДЙОСЕНУС Л УЕТЧЕТХ
Trying 140.252.13.34 ...
Connected to svr4.
Escape character is '^]' .
^]                            ОБЦЙНБЕН Control Й РТБЧХА ЛЧБДТБФОХА УЛПВЛХ,
telnet> quit                  ЮФПВЩ РПМХЮЙФШ РТЙЗМБЫЕОЙЕ Telnet Й ЪБЛТЩФШ УЕУУЙА
Connection closed.

рПЛБ ПУХЭЕУФЧМСАФУС ЬФЙ ДЕКУФЧЙС, НЩ ЪБРХУЛБЕН ЛПНБОДХ tcpdump У ПРГЙЕК -e ОБ ДТХЗПН ИПУФЕ (sun). ьФП РПЪЧПМЙФ ОБН РПУНПФТЕФШ БРРБТБФОЩЕ БДТЕУБ (48-ВЙФОЩЕ БДТЕУБ Ethernet).

1 0.0                 0:0:c0:6f:2d:40 ff:ff:ff:ff:ff:ff arp 60:
                     arp who-has svr4 tell bsdi
2 0.002174 (0.0022)  0:0:c0:c2:9b:26 0:0:c0:6f:2d:40 arp 60:
                     arp reply svr4 is-at 0:0:c0:c2:9b:26
3 0.002831 (0.0007)  0:0:c0:6f:2d:40 0:0:c0:c2:9b:26 ip 60:
                     bsdi.1030>svr4.discard: S 596459521:596459521 (0)
                     win 4096 <mss 1024> [tos 0x10]
4 0.007834 (0.0050)  0:0:c0:c2:9b:26 0:0:c0:6f:2d:40 ip 60:
                     svr4.discard>bsdi.1030: S 3562228252:3562228252 (0)
                     ack 596459522 win 4096 <mss 1024>
5 0.009615 (0.0018)  0:0:c0:6f:2d:40 0:0:c0:c2:9b:26 ip 60:
                     bsdi.1030>svr4.discard: . ack 1 win 4096 [tos 0x10]

тЙУХОПЛ 4.4 ARP ЪБРТПУ Й ARP ПФЛМЙЛ, УЗЕОЕТЙТПЧБООЩЕ РТЙ ЪБРТПУЕ ОБ Telnet УПЕДЙОЕОЙЕ.

оБ ТЙУХОЛЕ б.3 Ч РТЙМПЦЕОЙЙ б РПЛБЪБО ТЕБМШОЩК ЧЩЧПД ЛПНБОДЩ tcpdump, ЛПФПТХА НЩ ЪБРХУФЙМЙ ОБ ТЙУХОЛЕ 4.4. фБЛ ЛБЛ ЬФП РЕТЧЩК РТЙНЕТ ЧЩЧПДБ tcpdump Ч ФЕЛУФЕ, чБН УФПЙФ РПУНПФТЕФШ РТЙМПЦЕОЙЕ, ЮФПВЩ ХЧЙДЕФШ ЛБЛ НЩ РТЕПВТБЪПЧБМЙ ЧЩЧПД, ЮФПВЩ ПО УФБМ ВПМЕЕ ЛТБУЙЧЩН Й ЮЙФБЕНЩН.

нЩ ХДБМЙМЙ 4 ЪБЛМАЮЙФЕМШОЩЕ УФТПЛЙ ЙЪ ЧЩЧПДБ tcpdump, ЛПФПТЩЕ УППФЧЕФУФЧХАФ ТБЪТЩЧХ УПЕДЙОЕОЙС (ВПМЕЕ РПДТПВОП ТБУУНБФТЙЧБЕФУС Ч ЗМБЧЕ 18), ФБЛ ЛБЛ ПОЙ ОЕ ЙНЕАФ ПФОПЫЕОЙС Л ОБЫЕНХ ПВУХЦДЕОЙА.

ч УФТПЛЕ 1 РТЙЧПДЙФУС БРРБТБФОЩК БДТЕУ ЙУФПЮОЙЛБ (bsdi), Ч ДБООПН УМХЮБЕ - 0:0:c0:6f:2d:40. бРРБТБФОЩК БДТЕУ ОБЪОБЮЕОЙС ff:ff:ff:ff:ff:ff, СЧМСАЭЙКУС ЫЙТПЛПЧЕЭБФЕМШОЩН БДТЕУПН Ethernet. лБЦДЩК Ethernet ЙОФЕТЖЕКУ ОБ ЛБВЕМЕ РПМХЮЙФ ЖТЕКН Й ПВТБВПФБЕФ ЕЗП, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 4.2.

уМЕДХАЭЕЕ РПМЕ ЧЩЧПДБ Ч УФТПЛЕ 1, arp, ПЪОБЮБЕФ, ЮФП ФЙР ЖТЕКНБ (frame type) ХУФБОПЧМЕО Ч 0x0806, ЮФП ПЪОБЮБЕФ МЙВП ARP ЪБРТПУ, МЙВП ARP ПФЛМЙЛ.

ъОБЮЕОЙЕ 60, ОБРЕЮБФБООПЕ РПУМЕ УМПЧ arp Й ip, Ч ЛБЦДПК ЙЪ 5 УФТПЛ ПЪОБЮБЕФ ДМЙОХ ЖТЕКНБ Ethernet. фБЛ ЛБЛ ТБЪНЕТ ARP ЪБРТПУБ Й ARP ПФЛМЙЛБ УПУФБЧМСЕФ 42 ВБКФБ (28 ВБКФ - ARP УППВЭЕОЙЕ, 14 ВБКФ - Ethernet ЪБЗПМПЧПЛ), ЛБЦДЩК ЖТЕКН ДПРПМОСЕФУС ДП НЙОЙНХНБ Ethernet: 60 ВБКФ.

еУМЙ ПВТБФЙФШУС Л ТЙУХОЛХ 1.7, ФП НПЦОП ХЧЙДЕФШ, ЮФП НЙОЙНБМШОЩК ТБЪНЕТ (60 ВБКФ) ЧЛМАЮБЕФ Ч УЕВС 14-ВБКФОЩК Ethernet ЪБЗПМПЧПЛ, ПДОБЛП ОЕ ЧЛМАЮБЕФ 4-ВБКФОЩК Ethernet ЪБЧЕТЫЙФЕМШ. ч ОЕЛПФПТЩИ ЛОЙЗБИ НЙОЙНХН РТЙЧПДЙФУС ЛБЛ 64 ВБКФБ, ЮФП ЧЛМАЮБЕФ Ч УЕВС Й Ethernet ЪБЧЕТЫЙФЕМШ. нЩ ГЕМЕОБРТБЧМЕООП ОЕ ЧЛМАЮЙМЙ 14 ВБКФ ЪБЗПМПЧЛБ Ethernet Ч НЙОЙНХН ЙЪ 46 ВБКФ, РПЛБЪБООЩИ ОБ ТЙУХОЛЕ 1.7. нБЛУЙНБМШОЩК ТБЪНЕТ УПУФБЧМСЕФ 1500 ВБКФ. пВЩЮОП ЬФБ ЧЕМЙЮЙОБ ОБЪЩЧБЕФУС НБЛУЙНБМШОЩК ВМПЛ РЕТЕДБЮЙ (MTU - maximum transmission unit) (уН. ТЙУХОПЛ 2.5). нЩ ЮБУФП ЙУРПМШЪХЕН РПОСФЙЕ MTU, РПФПНХ ЮФП ПОП ПЗТБОЙЮЙЧБЕФ ТБЪНЕТ IP ДБФБЗТБННЩ, ПДОБЛП ПОП ОЙЛБЛ ОЕ УЧСЪБОП У НЙОЙНБМШОЩН ТБЪНЕТПН. вПМШЫЙОУФЧП ДТБКЧЕТПЧ ХУФТПКУФЧ ЙМЙ ЙОФЕТЖЕКУОЩИ РМБФ БЧФПНБФЙЮЕУЛЙ ДПРПМОСАФ Ethernet ЖТЕКНЩ ДП НЙОЙНБМШОПЗП ТБЪНЕТБ. IP ДБФБЗТБННЩ Ч УФТПЛБИ 3, 4 Й 5 (УПДЕТЦБЭЙЕ TCP УЕЗНЕОФЩ) НЕОШЫЕ ЮЕН НЙОЙНХН Й ФБЛЦЕ ВХДХФ ДПРПМОЕОЩ ДП 60 ВБКФ.

уМЕДХАЭЕЕ РПМЕ Ч УФТПЛЕ 1, "arp ЛФП ЙНЕЕФ" (arp who-has), ЙДЕОФЙЖЙГЙТХЕФ ЖТЕКН ЛБЛ ARP ЪБРТПУ У IP БДТЕУПН svr4 Ч ЛБЮЕУФЧЕ БДТЕУБ ОБЪОБЮЕОЙС Й IP БДТЕУПН bsdi Ч ЛБЮЕУФЧЕ БДТЕУБ ПФРТБЧЙФЕМС. tcpdump РП ХНПМЮБОЙА РТЙЧПДЙФ ЙНЕОБ ИПУФПЧ УППФЧЕФУФЧХАЭЙЕ IP БДТЕУБН. (ч ТБЪДЕМЕ "вЕУРТЙЮЙООЩК ARP" НЩ ЧПУРПМШЪХЕНУС ПРГЙЕК -n, ЮФПВЩ РПУНПФТЕФШ ТЕБМШОЩЕ IP БДТЕУБ Ч ARP ЪБРТПУЕ.)

ч УФТПЛЕ 2 НЩ ЧЙДЙН, ЮФП ARP ЪБРТПУ ТБУРТПУФТБОСЕФУС ЛБЛ ЫЙТПЛПЧЕЭБФЕМШОЩК, ФПЗДБ ЛБЛ БДТЕУ ОБЪОБЮЕОЙС ARP ПФЛМЙЛБ ЬФП БДТЕУ bsdi (0:0:c0:6f:2d:40). ARP ПФЛМЙЛ РПУЩМБЕФУС ОЕРПУТЕДУФЧЕООП ЪБРТБЫЙЧБАЭЕНХ ИПУФХ; ПО ОЕ СЧМСЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩН.

tcpdump РЕЮБФБЕФ ДМС ЬФПЗП ЖТЕКНБ arp reply ЧНЕУФЕ У ЙНЕОЕН ИПУФБ Й БРРБТБФОЩН БДТЕУПН ПФЧЕЮБАЭЕЗП.

ч УФТПЛЕ 3 ПФРТБЧМСЕФУС РЕТЧЩК TCP УЕЗНЕОФ, УПДЕТЦБЭЙК ФТЕВПЧБОЙЕ ПВ ХУФБОПЧМЕОЙЙ УПЕДЙОЕОЙС. бРРБТБФОЩК БДТЕУ ОБЪОБЮЕОЙС ЬФП БДТЕУ ИПУФБ ОБЪОБЮЕОЙС (svr4). нЩ ТБУУНПФТЙН ЬФПФ УЕЗНЕОФ ВПМЕЕ РПДТПВОП Ч ЗМБЧЕ 18.

юЙУМП, ЛПФПТПЕ РЕЮБФБЕФУС Ч ЛБЦДПК УФТПЛЕ, РПУМЕ ОПНЕТБ УФТПЛЙ - ЬФП ЧТЕНС (Ч УЕЛХОДБИ) ЛПЗДБ РБЛЕФ ВЩМ РТЙОСФ РТПЗТБННПК tcpdump. ч ЛБЦДПК УФТПЛЕ РПУМЕ РЕТЧПК УПДЕТЦЙФУС ТБЪОЙГБ ЧП ЧТЕНЕОЙ (Ч УЕЛХОДБИ) У РТЕДЩДХЭЕК УФТПЛПК. ьФП ЪОБЮЕОЙЕ РТЙЧПДЙФУС Ч УЛПВЛБИ. лБЛ ЧЙДОП ЙЪ ТЙУХОЛБ, ЧТЕНС НЕЦДХ ПФРТБЧЛПК ARP ЪБРТПУБ Й РПМХЮЕОЙЕН ARP ПФЛМЙЛБ УПУФБЧМСЕФ 2,2 НУ. рЕТЧЩК TCP УЕЗНЕОФ РПУМБО ЮЕТЕЪ 0,7 НУ РПУМЕ ЬФПЗП. фБЛЙН ПВТБЪПН, ДМС ДЙОБНЙЮЕУЛПЗП ПРТЕДЕМЕОЙС БДТЕУБ У ЙУРПМШЪПЧБОЙЕН ARP, Ч ДБООПН РТЙНЕТЕ, РПФТЕВПЧБМПУШ НЕОЕЕ ЮЕН 3 НУ.

й РПУМЕДОЕЕ ОБ ЮФП УМЕДХЕФ ПВТБФЙФШ ЧОЙНБОЙЕ Ч ЧЩЧПДЕ tcpdump: НЩ ОЕ ХЧЙДЙН ARP ЪБРТПУ ПФ svr4, ЛПЗДБ ПО РПУЩМБЕФ УЧПК РЕТЧЩК TCP УЕЗНЕОФ (УФТПЛБ 4). дЕМП Ч ФПН, ЮФП svr4 ХЦЕ ЙНЕЕФ ДБООЩЕ П bsdi Ч УЧПЕН ARP ЛЬЫЕ, ФБЛ ЛБЛ, ЛПЗДБ УЙУФЕНБ РПМХЮБЕФ ARP ЪБРТПУ, РПНЙНП ФПЗП ЮФП ПОБ РПУЩМБЕФ ARP ПФЛМЙЛ, ПОБ ФБЛЦЕ УПИТБОСЕФ БРРБТБФОЩК БДТЕУ Й IP БДТЕУ ЪБРТПУЙЧЫЕЗП Ч УЧПЕН ARP ЛЬЫЕ. ьФП МПЗЙЮОП, ФБЛ ЛБЛ ЕУМЙ ЪБРТПУЙЧЫЙК УПВЙТБЕФУС РПУМБФШ IP ДБФБЗТБННХ, ФП РПМХЮЙЧЫЕНХ УЛПТЕЕ ЧУЕЗП РТЙДЕФУС ПФРТБЧЙФШ ПФЧЕФ ОБ ЬФХ ДБФБЗТБННХ.

ARP ЪБРТПУ ОБ ОЕУХЭЕУФЧХАЭЙК ИПУФ

юФП РТПЙЪПКДЕФ, ЕУМЙ ЪБРТБЫЙЧБЕНЩК ИПУФ ЧЩЛМАЮЕО ЙМЙ ОЕ УХЭЕУФЧХЕФ ЧППВЭЕ? рПРТПВХЕН ХЛБЪБФШ ОЕУХЭЕУФЧХАЭЙК Internet БДТЕУ - ЙДЕОФЙЖЙЛБФПТ УЕФЙ Й ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ ВХДЕФ ПФ ОБЫЕЗП МПЛБМШОПЗП Ethernet, ПДОБЛП ХЛБЪБООПЗП ЙДЕОФЙЖЙЛБФПТБ ИПУФБ ОЕ УХЭЕУФЧХЕФ. оБ ТЙУХОЛЕ 3.10 НЩ ЧЙДЕМЙ, ЮФП ЙДЕОФЙЖЙЛБФПТПЧ ИПУФПЧ У 36-ЗП РП 62-ПК ОЕ УХЭЕУФЧХАФ (ЙДЕОФЙЖЙЛБФПТ ИПУФБ 63 - ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ). ч ДБООПН РТЙНЕТЕ НЩ ВХДЕН ЙУРПМШЪПЧБФШ ЙДЕОФЙЖЙЛБФПТ ИПУФБ 36.

Ч ЬФПФ ТБЪ telnet ОБ IP БДТЕУ, Б ОЕ ОБ ЙНС ИПУФБ (hostname)
bsdi % date ; telnet 140.252.13.36 ; date
Sat Jan 30 06:46:33 MST 1993
Trying 140.252.13.36 ...
telnet: Unable to connect to remote host : Connection timed out
Sat Jan 30 06:47:49 MST 1993             РТПЫМП 76 УЕЛХОД

bsdi % arp -a                           РТПЧЕТСЕН ARP ЛЬЫ
? (140.252.13.36) at (incomplete)

оБ ТЙУХОЛЕ 4.5 НЩ ЧЙДЙН ЧЩЧПД tcpdump.

1  0.0                  arp who-has 140.252.13.36 tell bsdi
2  5.509069 ( 5.5091)  arp who-has 140.252.13.36 tell bsdi
3 29.509745 (24.0007)  arp who-has 140.252.13.36 tell bsdi

тЙУХОПЛ 4.5 ARP ЪБРТПУ ОБ ОЕУХЭЕУФЧХАЭЙК ИПУФ.

уЕКЮБУ НЩ ОЕ ХЛБЪЩЧБЕН ПРГЙА -e, ФБЛ ЛБЛ НЩ ХЦЕ ЪОБЕН, ЮФП ARP ЪБРТПУ ЫЙТПЛПЧЕЭБФЕМШОЩК.

ъДЕУШ ЙОФЕТЕУОП РПУНПФТЕФШ, У ЛБЛПК ЮБУФПФПК ТБУУЩМБАФУС ARP ЪБРТПУЩ: 5,5 УЕЛХОД РПУМЕ РЕТЧПЗП ЪБРТПУБ Й УОПЧБ ЮЕТЕЪ 24 УЕЛХОДЩ. (нЩ ТБУУНПФТЙН ФБКН-БХФЩ TCP Й БМЗПТЙФН РПЧФПТОЩИ РЕТЕДБЮ ВПМЕЕ РПДТПВОП Ч ЗМБЧЕ 21.) рПМОПЕ ЧТЕНС, РПЛБЪБООПЕ Ч ЧЩЧПДЕ tcpdump, УПУФБЧМСЕФ 29,5 УЕЛХОДЩ. пДОБЛП ЧЩЧПД ПФ ЛПНБОДЩ date РЕТЕД Й РПУМЕ ЛПНБОДЩ telnet РПЛБЪЩЧБЕФ, ЮФП ЪБРТПУ ОБ УПЕДЙОЕОЙЕ ПФ Telnet ЛМЙЕОФБ ДМЙМУС Ч ФЕЮЕОЙЙ 75 УЕЛХОД. й ДЕКУФЧЙФЕМШОП, НЩ ХЧЙДЙН РПЪЦЕ, ЮФП ВПМШЫЙОУФЧП BSD ТЕБМЙЪБГЙК ХУФБОБЧМЙЧБАФ ПЗТБОЙЮЕОЙЕ Ч 75 УЕЛХОД ДМС ЪБЧЕТЫЕОЙС ЪБРТПУБ ОБ ХУФБОПЧМЕОЙЕ TCP УПЕДЙОЕОЙС.

ч ЗМБЧЕ 18, РТЙ ТБУУНПФТЕОЙЙ РПУМЕДПЧБФЕМШОПУФЙ TCP УЕЗНЕОФПЧ, ЛПФПТЩЕ РПУЩМБАФУС Ч РТПГЕУУЕ ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС, НЩ ХЧЙДЙН, ЮФП НПНЕОФЩ ПФРТБЧЛЙ ARP ЪБРТПУПЧ РПМОПУФША УПЧРБДБАФ У ПФРТБЧЛПК УЕЗНЕОФПЧ TCP SYN.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП Ч ЛБВЕМЕ НЩ ОЙЛПЗДБ ОЕ ХЧЙДЙН TCP УЕЗНЕОФЩ. чУЕ ЮФП НЩ НПЦЕН ХЧЙДЕФШ ЬФП ARP ЪБРТПУЩ. рПЛБ ОЕ РПМХЮЕО ARP ПФЛМЙЛ, TCP УЕЗНЕОФЩ ОЕ НПЗХФ ВЩФШ ПФРТБЧМЕОЩ, ФБЛ ЛБЛ ОЕЙЪЧЕУФЕО БРРБТБФОЩК БДТЕУ ОБЪОБЮЕОЙС. еУМЙ ЪБРХУФЙФШ tcpdump Ч ЖЙМШФТХАЭЕН ТЕЦЙНЕ, ЮФПВЩ ХЧЙДЕФШ ФПМШЛП ДБООЩЕ TCP, ЧЩЧПДБ ОЕ ВХДЕФ ЧППВЭЕ.

фБКН-БХФ ARP ЛЬЫБ

дМС ЪБРЙУЕК, ЧЧПДЙНЩИ Ч ARP ЛЬЫ, ПВЩЮОП ХУФБОБЧМЙЧБЕФУС ФБКН-БХФ. (ч ТБЪДЕМЕ "лПНБОДБ arp" НЩ ХЧЙДЙН, ЮФП ЛПНБОДБ arp РПЪЧПМСЕФ УЙУФЕНОПНХ БДНЙОЙУФТБФПТХ РПНЕУФЙФШ Ч ЛЬЫ ПРТЕДЕМЕООХА ЪБРЙУШ, Й ОБ ОЕЕ ФБКН-БХФ ТБУРТПУФТБОСФШУС ОЕ ВХДЕФ.) тЕБМЙЪБГЙЙ, РТПЙЪПЫЕДЫЙЕ ПФ Berkeley, ПВЩЮОП ХУФБОПЧМЙЧБАФ ФБКН-БХФ, Ч 20 НЙОХФ ДМС ЪБЧЕТЫЕООПК ЪБРЙУЙ Й 3 НЙОХФЩ ДМС ОЕЪБЧЕТЫЕООПК ЪБРЙУЙ. (нЩ ЧЙДЕМЙ ОЕЪБЧЕТЫЕООХА ЪБРЙУШ Ч РТЕДЩДХЭЕН РТЙНЕТЕ, ЛПЗДБ ЪБУФБЧЙМЙ ПФРТБЧЙФШ ARP ЪБРТПУ ОБ ОЕУХЭЕУФЧХАЭЙК ИПУФ.) ьФЙ ТЕБМЙЪБГЙЙ ПВЩЮОП РЕТЕУФБТФПЧЩЧБАФ 20-НЙОХФОЩК ФБКН-БХФ ДМС ЪБРЙУЙ ЛБЦДЩК ТБЪ, ЛПЗДБ ЬФБ ЪБРЙУШ ЙУРПМШЪХЕФУС.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ЗПЧПТЙФ, ЮФП ЪБРЙУШ ДПМЦОБ ХДБМСФШУС РП ФБКН-БХФХ, ДБЦЕ ЕУМЙ ДБООБС ЪБРЙУШ ЙУРПМШЪХЕФУС, ПДОБЛП ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК, РТПЙЪПЫЕДЫЙИ ПФ Berkeley, ОЕ ДЕМБАФ ЬФПЗП - ПОЙ РЕТЕУФБТФПЧЩЧБАФ ФБКН-БХФ ЛБЦДЩК ТБЪ, ЛПЗДБ РТПЙУИПДЙФ ПВТБЭЕОЙЕ Л ЪБРЙУЙ.

хРПМОПНПЮЕООЩК БЗЕОФ ARP

хРПМОПНПЮЕООЩК БЗЕОФ ARP РПЪЧПМСЕФ НБТЫТХФЙЪБФПТХ ПФЧЕЮБФШ ОБ ARP ЪБРТПУЩ Ч ПДОХ УЕФШ, Ч ФП ЧТЕНС ЛБЛ ЪБРТБЫЙЧБЕНЩК ИПУФ ОБИПДЙФУС Ч ДТХЗПК УЕФЙ. у РПНПЭША ЬФПЗП УТЕДУФЧБ РТПЙУИПДЙФ ПВНБО ПФРТБЧЙФЕМС, ЛПФПТЩК ПФРТБЧЙМ ARP ЪБРТПУ, РПУМЕ ЮЕЗП ПО ДХНБЕФ, ЮФП НБТЫТХФЙЪБФПТ СЧМСЕФУС ИПУФПН ОБЪОБЮЕОЙС, ФПЗДБ ЛБЛ Ч ДЕКУФЧЙФЕМШОПУФЙ ИПУФ ОБЪОБЮЕОЙС ОБИПДЙФУС "ОБ ДТХЗПК УФПТПОЕ" НБТЫТХФЙЪБФПТБ. нБТЫТХФЙЪБФПТ ЧЩУФХРБЕФ Ч ТПМЙ ХРПМОПНПЮЕООПЗП БЗЕОФБ ИПУФБ ОБЪОБЮЕОЙС, РЕТЕЛМБДЩЧБС РБЛЕФЩ ПФ ДТХЗПЗП ИПУФБ.

дМС ФПЗП ЮФПВЩ МХЮЫЕ ПРЙУБФШ ТБВПФХ ХРПМОПНПЮЕООЩИ БЗЕОФПЧ ARP, НЩ ТБУУНПФТЙН РТЙНЕТ. йЪ ТЙУХОЛБ 3.10 ЧЙДОП, ЮФП УЙУФЕНБ sun РПДЛМАЮЕОБ Л ДЧХН УЕФСН Ethernet. пДОБЛП Ч ДЕКУФЧЙФЕМШОПУФЙ ЬФП ОЕ ФБЛ, Ч ЮЕН НПЦОП ХВЕДЙФШУС, ЕУМЙ УТБЧОЙФШ ЬФПФ ТЙУХОПЛ У ТЙУХОЛПН, ЛПФПТЩК РТЙЧЕДЕО ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ. нЕЦДХ sun Й РПДУЕФША 140.252.1 ОБИПДЙФУС НБТЫТХФЙЪБФПТ, ЛПФПТЩК ЧЩУФХРБЕФ Ч ТПМЙ ХРПМОПНПЮЕООПЗП БЗЕОФБ ARP, РТЙ ЬФПН ЧУЕ ЧЩЗМСДЕМП ФБЛ, ЛБЛ ВХДФП sun ОБИПДЙФУС Ч РПДУЕФЙ 140.252.1. оБ ТЙУХОЛЕ 4.6 РПЛБЪБОП, ЮФП Telebit NetBlazer, ОБЪЧБООЩК netb, ОБИПДЙФУС НЕЦДХ РПДУЕФША Й ИПУФПН sun.

тЙУХОПЛ 4.6 рТЙНЕТ ХРПМОПНПЮЕООПЗП ARP.

лПЗДБ ЛБЛПК-МЙВП ДТХЗПК ИПУФ Ч РПДУЕФЙ 140.252.1 (УЛБЦЕН, gemini) ИПЮЕФ РПУМБФШ IP ДБФБЗТБННХ ИПУФХ sun ОБ БДТЕУ 140.252.1.29, gemini УТБЧОЙЧБЕФ ЙДЕОФЙЖЙЛБФПТ УЕФЙ (140.252) Й ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ (1), Й ЕУМЙ ПОЙ ЙДЕОФЙЮОЩ, ПФРТБЧМСЕФ ARP ЪБРТПУ Ч ЧЕТИОЙК Ethernet (ОБ ТЙУХОЛЕ 4.6) ОБ IP БДТЕУ 140.252.1.29. нБТЫТХФЙЪБФПТ netb ТБУРПЪОБЕФ ЬФПФ IP БДТЕУ ЛБЛ РТЙОБДМЕЦБЭЙК ПДОПНХ ЙЪ dialup ИПУФПЧ Й ПФЧЕЮБЕФ, ПФРТБЧЙЧ БРРБТБФОЩК БДТЕУ ЬФПЗП Ethernet ЙОФЕТЖЕКУБ Ч ЛБВЕМШ 140.252.1. иПУФ gemini РПУЩМБЕФ IP ДБФБЗТБННХ Ч netb РП Ethernet, Б netb ОБРТБЧМСЕФ ДБФБЗТБННХ Ч sun РП SLIP ЛБОБМБН У ДПЪЧПОПН (dialup). ьФП ДЕМБЕФ ЕЗП РТПЪТБЮОЩН ДМС ЧУЕИ ИПУФПЧ РПДУЕФЙ 140.252.1, ФБЛ ЛБЛ ИПУФ sun ДЕКУФЧЙФЕМШОП ОБИПДЙФУС "РПЪБДЙ" НБТЫТХФЙЪБФПТБ netb.

еУМЙ НЩ ЪБРХУФЙН ЛПНБОДХ arp ОБ ИПУФЕ gemini РПУМЕ ПВЭЕОЙС У ИПУФПН sun, ФП ХЧЙДЙН, ЮФП ПВБ ЬФЙ БДТЕУБ РТЙОБДМЕЦБФ РПДУЕФЙ 140.252.1 (netb Й sun) Й ЮФП ЙН УППФЧЕФУФЧХЕФ ПДЙО БРРБТБФОЩК БДТЕУ. лБЛ РТБЧЙМП, ЬФП ПУОПЧОБС РТЙЮЙОБ, РП ЛПФПТПК ЙУРПМШЪХЕФУС ХРПМОПНПЮЕООЩК БЗЕОФ ARP.

gemini % arp -a
РПСЧЙФУС НОПЗП УФТПЛ РТП ИПУФЩ ЙЪ РПДУЕФЙ 140.252.1
netb (140.252.1.183) at 0:80:ad:3:6a:80
sun (140.252.1.29) at 0:80:ad:3:6a:80

еЭЕ ПДОБ ДЕФБМШ ОБ ТЙУХОЛЕ 4.6, ЛПФПТХА ОЕПВИПДЙНП ПВЯСУОЙФШ, ЬФП ПФУХФУФЧЙЕ IP БДТЕУБ РПД ЛЧБДТБФЙЛПН, ЛПФПТЩК ПВПЪОБЮБЕФ НБТЫТХФЙЪБФПТ netb (SLIP ЛБОБМ). рПЮЕНХ ОБ ПВПЙИ ЛПОГБИ SLIP ЛБОБМБ ОЕФ IP БДТЕУБ, ЛБЛ НЕЦДХ bsdi Й slip? ч ТБЪДЕМЕ "лПНБОДБ ifconfig" ЗМБЧЩ 3, ЙЪ ЧЩЧПДБ ЛПНБОДЩ ifconfig, НЩ ЪБНЕФЙМЙ, ЮФП БДТЕУ ОБЪОБЮЕОЙС SLIP ЛБОБМБ 140.252.1.183. NetBlazer ОЕ ФТЕВХЕФ ОБМЙЮЙС IP БДТЕУПЧ ОБ ЛБЦДПН ЛПОГЕ SLIP ЛБОБМБ. (ьФП РПЪЧПМСЕФ УЬЛПОПНЙФШ ОЕУЛПМШЛП УФПМШ ГЕООЩИ Ч ОБУФПСЭЕЕ ЧТЕНС IP БДТЕУПЧ.) пО ПРТЕДЕМСЕФ ЛБЛПК ИПУФ РПУЩМБЕФ РБЛЕФ Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП РП ЛБЛПНХ РПУМЕДПЧБФЕМШОПНХ ЙОФЕТЖЕКУХ РТЙВЩМ РБЛЕФ, РПЬФПНХ ОЕФ ОЕПВИПДЙНПУФЙ ЛБЦДПНХ ИПУФХ ОБ SLIP ЛБОБМЕ ЙУРПМШЪПЧБФШ ХОЙЛБМШОЩК IP БДТЕУ ДМС УЧПЕЗП ЛБОБМБ У НБТЫТХФЙЪБФПТПН. чУЕ dialup ИПУФЩ ЙУРПМШЪХАФ БДТЕУ 140.252.1.183 Ч ЛБЮЕУФЧЕ БДТЕУБ ОБЪОБЮЕОЙС ДМС УЧПЙИ SLIP ЛБОБМПЧ.

хРПМОПНПЮЕООЩК БЗЕОФ ARP ПВЕУРЕЮЙЧБЕФ ДПУФБЧЛХ ДБФБЗТБНН Л НБТЫТХФЙЪБФПТХ sun, ПДОБЛП ЛБЛ ЬФП ДЕМБАФ ДТХЗЙЕ ИПУФЩ ЙЪ РПДУЕФЙ 140.252.13? дМС ОБРТБЧМЕОЙС ДБФБЗТБНН Ч ДТХЗЙЕ ИПУФЩ ДПМЦОБ ЙУРПМШЪПЧБФШУС НБТЫТХФЙЪБГЙС. зДЕ-МЙВП Ч УЕФЙ 140.252 ДПМЦОЩ ВЩФШ УДЕМБОЩ ЪБРЙУЙ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, РПЬФПНХ ЧУЕ ДБФБЗТБННЩ, ОБРТБЧМСАЭЙЕУС Ч РПДУЕФШ 140.252.13 ЙМЙ Ч ХЛБЪБООЩЕ ИПУФЩ ЬФПК РПДУЕФЙ, ВХДХФ ОБРТБЧМСФШУС ОБ НБТЫТХФЙЪБФПТ netb. ьФПФ НБТЫТХФЙЪБФПТ ЪОБЕФ, ЛБЛ ДПУФБЧЙФШ ДБФБЗТБННЩ Ч ЙИ ЛПОЕЮОЩК РХОЛФ ОБЪОБЮЕОЙС, ПФРТБЧМСС ЙИ ЮЕТЕЪ НБТЫТХФЙЪБФПТ sun.

хРПМОПНПЮЕООЩК БЗЕОФ ARP ФБЛЦЕ ОБЪЩЧБЕФУС УНЕЫБООЩН (promiscuous ARP) ЙМЙ ТБУЭЕРМЕООЩН (ARP hack). ьФЙ ЙНЕОБ РПСЧЙМЙУШ ВМБЗПДБТС ДТХЗПНХ ЙУРПМШЪПЧБОЙА ХРПМОПНПЮЕООЩИ БЗЕОФПЧ ARP: ПОЙ РТЙНЕОСМЙУШ ДМС ФПЗП, ЮФПВЩ УРТСФБФШ ДТХЗ ПФ ДТХЗБ ДЧЕ ЖЙЪЙЮЕУЛЙЕ УЕФЙ НЕЦДХ ЛПФПТЩНЙ ОБИПДЙМУС НБТЫТХФЙЪБФПТ. ч ЬФПН УМХЮБЕ ПВЕ ЖЙЪЙЮЕУЛЙЕ УЕФЙ ЙУРПМШЪПЧБМЙ ПДЙО Й ФПФ ЦЕ ЙДЕОФЙЖЙЛБФПТ УЕФЙ, ФБЛ ЛБЛ НБТЫТХФЙЪБФПТ, ОБИПДСЭЙКУС НЕЦДХ ОЙНЙ, ВЩМ УЛПОЖЙЗХТЙТПЧБО ЛБЛ ХРПМОПНПЮЕООЩК ARP БЗЕОФ, ЮФПВЩ ПФЧЕЮБФШ ОБ ARP ЪБРТПУЩ ЙЪ ПДОПК УЕФЙ Л ИПУФБН Ч ДТХЗПК УЕФЙ. ьФБ ФЕИОЙЛБ ЙУРПМШЪПЧБМБУШ Ч РТПЫМПН, ЮФПВЩ УРТСФБФШ ЗТХРРХ ИПУФПЧ У ВПМЕЕ УФБТПК ЧЕТУЙЕК TCP/IP ОБ ПФДЕМШОПН ЖЙЪЙЮЕУЛПН ЛБВЕМЕ. дЧЕ РТЙЮЙОЩ, РП ЛПФПТЩН РТЙИПДЙМПУШ ПФДЕМСФШ ЬФЙ "ХУФБТЕЧЫЙЕ" ИПУФЩ, ЪБЛМАЮБМЙУШ Ч ФПН, ЮФП, ЧП-РЕТЧЩИ, ПОЙ ОЕ НПЗМЙ РПДДЕТЦЙЧБФШ ТБЪДЕМЕОЙЕ ОБ РПДУЕФЙ Й, ЧП-ЧФПТЩИ, ЙУРПМШЪПЧБМЙ УФБТЩЕ ЫЙТПЛПЧЕЭБФЕМШОЩЕ БДТЕУБ (ЙДЕОФЙЖЙЛБФПТ ИПУФБ УПУФПСМ ЙЪ ЧУЕИ ОХМЕЧЩИ ВЙФ ЧНЕУФП УПЧТЕНЕООПЗП УФБОДБТФБ, РТЙ ЛПФПТПН ЙДЕОФЙЖЙЛБФПТ ИПУФБ УПУФПЙФ ЙЪ ЕДЙОЙЮОЩИ ВЙФПЧ).

"вЕУРТЙЮЙООЩК" ARP

дТХЗБС ИБТБЛФЕТЙУФЙЛБ ARP, ЛПФПТХА УФПЙФ ТБУУНПФТЕФШ - "ВЕУРТЙЮЙООЩК" ARP (gratuitous ARP). пО РТПСЧМСЕФУС, ЛПЗДБ ИПУФ РПУЩМБЕФ ARP ЪБРТПУ, ПУОПЧЩЧБСУШ ОБ УПВУФЧЕООПН IP БДТЕУЕ. пВЩЮОП ЬФП ДЕМБЕФУС, ЛПЗДБ ЙОФЕТЖЕКУ ЛПОЖЙЗХТЙТХЕФУС ЧП ЧТЕНС ЪБЗТХЪЛЙ.

еУМЙ НЩ ЪБРХУФЙН tcpdump ОБ ИПУФЕ sun РТЙ ЪБЗТХЪЛЕ ИПУФБ bsdi, ФП ХЧЙДЙН РБЛЕФ, РПЛБЪБООЩК ОБ ТЙУХОЛЕ 4.7.

1  0.0                 0:0:c0:6f:2d:40 ff:ff:ff:ff:ff:ff arp 60:
                      arp who-has 140.252.13.35 tell 140.252.13.35

тЙУХОПЛ 4.7 рТЙНЕТ "ВЕУРТЙЮЙООПЗП" ARP.

(нЩ ЙУРПМШЪПЧБМЙ ЖМБЗ -n РТПЗТБННЩ tcpdump, ЮФПВЩ ОБРЕЮБФБФШ БДТЕУБ Ч ГЙЖТПЧПН ДЕУСФЙЮОПН ЧЙДЕ ЧНЕУФП ЙНЕО ИПУФПЧ.) ч ФЕТНЙОБИ РПМЕК ARP ЪБРТПУБ, БДТЕУ РТПФПЛПМБ ПФРТБЧЙФЕМС Й БДТЕУ РТПФПЛПМБ ОБЪОБЮЕОЙС ЙДЕОФЙЮОЩ: 140.252.13.35 (ЮФП УППФЧЕФУФЧХЕФ ИПУФХ bsdi). бДТЕУ ЙУФПЮОЙЛБ Ч ЪБЗПМПЧЛЕ Ethernet, 0:0:c0:6f:2d:40 ЛБЛ РПЛБЪБОП РТПЗТБННПК tcpdump, ЬЛЧЙЧБМЕОФЕО БРРБТБФОПНХ БДТЕУХ ПФРТБЧЙФЕМС (ЙЪ ТЙУХОЛБ 4.4).

"вЕУРТЙЮЙООЩК" ARP РТЕДПУФБЧМСЕФ ДЧЕ ИБТБЛФЕТЙУФЙЛЙ.

  1. пО РПЪЧПМСЕФ ИПУФХ ПРТЕДЕМЙФШ, УХЭЕУФЧХЕФ МЙ ДТХЗПК ИПУФ У ФЕН ЦЕ УБНЩН IP БДТЕУПН. иПУФ bsdi ОЕ ПЦЙДБЕФ ПФЛМЙЛБ ОБ УЧПК ЪБРТПУ, ПДОБЛП ЕУМЙ ПФЛМЙЛ РТЙОСФ, ОБ ЛПОУПМЙ ЧПЪОЙЛБЕФ УППВЭЕОЙЕ ПВ ПЫЙВЛЕ "ПВОБТХЦЕО ДХВМЙТХАЭЙК IP БДТЕУ У Ethernet БДТЕУПН: a:b:c:d:e:f". ьФП РТЕДХРТЕЦДЕОЙЕ УЙУФЕНОПНХ БДНЙОЙУФТБФПТХ П ФПН, ЮФП ПДОБ ЙЪ УЙУФЕН ОЕРТБЧЙМШОП УЛПОЖЙЗХТЙТПЧБОБ.
  2. еУМЙ ИПУФ, РПУЩМБАЭЙК "ВЕУРТЙЮЙООЩК" ARP, ФПМШЛП ЮФП ЙЪНЕОЙМ УЧПК БРРБТБФОЩК БДТЕУ (НПЦЕФ ВЩФШ РПФПНХ, ЮФП ИПУФ ВЩМ ЧЩЛМАЮЕО, ХДБМЕОБ ЙОФЕТЖЕКУОБС РМБФБ Й ЪБФЕН ИПУФ ВЩМ РЕТЕЪБЗТХЦЕО), ЬФПФ РБЛЕФ ЪБУФБЧМСЕФ ДТХЗПК ИПУФ ОБ ЛБВЕМЕ, ЛПФПТЩК ЙНЕЕФ ЪБРЙУШ Ч УЧПЕН ЛЬЫЕ ДМС УФБТПЗП БРРБТБФОПЗП БДТЕУБ, ПВОПЧЙФШ ARP ЛЬЫ УППФЧЕФУФЧХАЭЙН ПВТБЪПН. нБМПЙЪЧЕУФОЩК ЖБЛФ П РТПФПЛПМЕ ARP [Plummer 1982] ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЕУМЙ ИПУФ РПМХЮБЕФ ARP ЪБРТПУ ДМС IP БДТЕУБ, ЛПФПТЩК ПО ХЦЕ ЙНЕЕФ Ч ЛЬЫЕ, УПДЕТЦЙНПЕ ЛЬЫБ ПВОПЧМСЕФУС БРРБТБФОЩН БДТЕУПН ПФРТБЧЙФЕМС (Ethernet БДТЕУПН) ЙЪ ЪБРТПУБ ARP. ьФП ДЕМБЕФУС ДМС МАВПЗП ЪБРТПУБ ARP, РПМХЮЕООПЗП ИПУФПН. (рПЧФПТЙН, ЮФП ARP ЪБРТПУЩ ЫЙТПЛПЧЕЭБФЕМШОЩЕ, РПЬФПНХ ФБЛЙЕ ДЕКУФЧЙС ПУХЭЕУФЧМСАФУС ЧУЕНЙ ИПУФБНЙ Ч УЕФЙ ЛБЦДЩК ТБЪ РТЙ РПСЧМЕОЙЙ ARP ЪБРТПУБ.) [Bhide, Elnozahy, and Morgan 1991] ПРЙУЩЧБЕФ РТЙМПЦЕОЙС, ЛПФПТЩЕ ЙУРПМШЪХАФ ЬФХ ИБТБЛФЕТЙУФЙЛХ ARP. пОБ РПЪЧПМСЕФ ЪБРБУОПНХ (backup) ЖБКМ-УЕТЧЕТХ ЪБОСФШ НЕУФП ЧЩЫЕДЫЕЗП ЙЪ УФТПС УЕТЧЕТБ У ЙУРПМШЪПЧБОЙЕН "ВЕУРТЙЮЙООПЗП" ARP ЪБРТПУБ У ЪБРБУОЩН БРРБТБФОЩН БДТЕУПН, ПДОБЛП У ФЕН ЦЕ IP БДТЕУПН, ЛПФПТЩК ЙНЕМ ЧЩЫЕДЫЙК ЙЪ УФТПС ИПУФ. рТЙ ЬФПН ЧУЕ РБЛЕФЩ, ОБРТБЧМСЕНЩЕ УЕТЧЕТХ, ЧЩЫЕДЫЕНХ ЙЪ УФТПС, ВХДХФ РПУМБОЩ ОБ ЪБРБУОПК УЕТЧЕТ, Б РПМШЪПЧБФЕМШУЛЙЕ РТЙМПЦЕОЙС ОЕ ВХДХФ ЪОБФШ П ФПН, ЮФП ПУОПЧОПК УЕТЧЕТ ЧЩЫЕМ ЙЪ УФТПС.

л УПЦБМЕОЙА, БЧФПТЩ ЪБФЕН ПФЛБЪБМЙУШ ПФ ЬФПЗП РПДИПДБ, ФБЛ ЛБЛ ПО ЪБЧЙУЙФ ПФ ЛПТТЕЛФОПУФЙ ТЕБМЙЪБГЙЙ ARP ОБ ЧУЕИ ФЙРБИ ЛМЙЕОФПЧ. уХЭЕУФЧХАФ ТБЪМЙЮОЩЕ ФЙРЩ ARP, ЛПФПТЩЕ ОЕ РПДДЕТЦЙЧБАФ ЬФХ УРЕГЙЖЙЛБГЙА.

оБВМАДЕОЙС ЪБ ЧУЕНЙ УЙУФЕНБНЙ Ч РПДУЕФЙ, ЙУРПМШЪХЕНПК Ч ЬФПК ЛОЙЗЕ, РПЛБЪЩЧБЕФ, ЮФП SunOS 4.1.3 Й 4.4BSD ЙУРПМШЪХАФ "ВЕУРТЙЮЙООЩК" ARP РТЙ ЪБЗТХЪЛЕ, Б SVR4 ОЕ РПДДЕТЦЙЧБЕФ ЬФХ ИБТБЛФЕТЙУФЙЛХ.

лПНБОДБ arp

нЩ ЙУРПМШЪПЧБМЙ ЬФХ ЛПНБОДХ У ЖМБЗПН -a, ЮФПВЩ ПФПВТБЪЙФШ ЧУЕ ЪБРЙУЙ ARP ЛЬЫБ. уХЭЕУФЧХАФ Й ДТХЗЙЕ ПРГЙЙ.

уХРЕТРПМШЪПЧБФЕМШ НПЦЕФ ЙУРПМШЪПЧБФШ ПРГЙА -d, ЮФПВЩ ХДБМЙФШ ЪБРЙУШ ЙЪ ARP ЛЬЫБ. (ьФП ВЩМП УДЕМБОП РЕТЕД ЪБРХУЛПН ОЕЛПФПТЩИ РТЙНЕТПЧ, ЮФПВЩ РПЛБЪБФШ ЙЪНЕОЕОЙС ARP.)

ъБРЙУЙ НПЗХФ ВЩФШ ДПВБЧМЕОЩ У ЙУРПМШЪПЧБОЙЕН ПРГЙЙ -s. рТЙ ЙУРПМШЪПЧБОЙЙ ЬФПК ПРГЙЙ ОЕПВИПДЙНП ХЛБЪБФШ ЙНС ИПУФБ Й Ethernet БДТЕУ, IP БДТЕУ, УППФЧЕФУФЧХАЭЙК ЙНЕОЙ ИПУФБ, Й Ethernet БДТЕУ ДПВБЧМСАФУС Ч ЛЬЫ. рПДПВОБС ЪБРЙУШ ДЕМБЕФУС ОБ РПУФПСООПК ПУОПЧЕ (ПОБ ОЕ ВХДЕФ ХДБМЕОБ ЙЪ ЛЬЫБ РП ФБКН-БХФХ), ЕУМЙ ФПМШЛП Ч ЛПОГЕ ЛПНБОДОПК УФТПЛЙ ОЕ ВХДЕФ ЙУРПМШЪПЧБОП ЛМАЮЕЧПЕ УМПЧП temp.

лМАЮЕЧПЕ УМПЧП pub Ч ЛПОГЕ ЛПНБОДОПК УФТПЛЙ У ПРГЙЕК -s РТЙЧЕДЕФ Л ФПНХ, ЮФП УЙУФЕНБ ВХДЕФ ЖХОЛГЙПОЙТПЧБФШ ЛБЛ ARP БЗЕОФ ДМС ЬФПЗП ИПУФБ. уЙУФЕНБ ВХДЕФ ПФЧЕЮБФШ ОБ ARP ЪБРТПУЩ ДМС IP БДТЕУПЧ, УППФЧЕФУФЧХАЭЙИ ЙНЕОЙ ИПУФБ, РТЙ ЬФПН ПФЧЕФ ВХДЕФ УПДЕТЦБФШ ХЛБЪБООЩК Ethernet БДТЕУ. еУМЙ ПВЯСЧМЕООЩК БДТЕУ ЬФП БДТЕУ УБНПК ПФЧЕЮБАЭЕК УЙУФЕНЩ, ЬФП ПЪОБЮБЕФ, ЮФП УЙУФЕНБ ТБВПФБЕФ ЛБЛ ХРПМОПНПЮЕООЩК БЗЕОФ ARP ДМС ХЛБЪБООПЗП ЙНЕОЙ ИПУФБ.

лТБФЛЙЕ ЧЩЧПДЩ

ARP ЬФП ПУОПЧОПК РТПФПЛПМ, ЛПФПТЩК ЙУРПМШЪХЕФУС РТБЛФЙЮЕУЛЙ ЧП ЧУЕИ ТЕБМЙЪБГЙСИ TCP/IP. пВЩЮОП ЕЗП ЖХОЛГЙПОЙТПЧБОЙЕ ОЕ ЪБЧЙУЙФ ПФ ЙУРПМШЪХЕНЩИ РТЙМПЦЕОЙК ЙМЙ ЧПМЙ УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ. ARP ЛЬЫ СЧМСЕФУС ЖХОДБНЕОФПН ЬФПК ТБВПФЩ. нЩ ЙУРПМШЪПЧБМЙ ЛПНБОДХ arp, ЮФПВЩ РТПУНПФТЕФШ ЙМЙ НПДЙЖЙГЙТПЧБФШ ЛЬЫ. лБЦДБС ЪБРЙУШ Ч ЛЬЫЕ ЙНЕЕФ ФБКНЕТ, ЛПФПТЩК ЙУРПМШЪХЕФУС ДМС ХДБМЕОЙС ОЕЪБЧЕТЫЕООЩИ ЙМЙ ЪБЧЕТЫЕООЩИ ЪБРЙУЕК. лПНБОДБ arp ПФПВТБЦБЕФ НПДЙЖЙГЙТПЧБООЩЕ ЪБРЙУЙ Ч ARP ЛЬЫЕ.

нЩ РПУНПФТЕМЙ ПВЩЮОПЕ ЖХОЛГЙПОЙТПЧБОЙЕ ARP Й УРЕГЙБМЙЪЙТПЧБООЩЕ ЧЕТУЙЙ: ХРПМОПНПЮЕООЩК БЗЕОФ ARP (ЛПЗДБ НБТЫТХФЙЪБФПТ ПФЧЕЮБЕФ ОБ ARP ЪБРТПУЩ ДМС ИПУФПЧ, ОБИПДСЭЙИУС ОБ ДТХЗПН ЙОФЕТЖЕКУЕ НБТЫТХФЙЪБФПТБ) Й "ВЕУРТЙЮЙООЩК" ARP (РПУЩМБАЭЙК ARP ЪБРТПУЩ ДМС УЧПЕЗП УПВУФЧЕООПЗП IP БДТЕУБ, ПВЩЮОП ЧП ЧТЕНС ЪБЗТХЪЛЙ).

хРТБЦОЕОЙС

  1. чЕТОЕНУС Л ЛПНБОДЕ, ЛПФПТХА НЩ ЙУРПМОЙМЙ, ЮФПВЩ РПМХЮЙФШ ЧЩЧПД, РПЛБЪБООЩК ОБ ТЙУХОЛЕ 4.4. юФП РТПЙЪПКДЕФ, ЕУМЙ РПУМЕ ФПЗП ЛБЛ НЩ РТПЧЕТЙМЙ МПЛБМШОЩК ARP ЛЬЫ Й ПО ПЛБЪБМУС РХУФЩН, НЩ ЧЧЕДЕН ЛПНБОДХ

    bsdi % rsh svr4 arp -a

    ЮФПВЩ РТПЧЕТЙФШ, ЮФП ARP ЛЬЫ ФБЛЦЕ РХУФ ОБ ИПУФЕ ОБЪОБЮЕОЙС? (ьФБ ЛПНБОДБ ЙУРПМОЙФ ЛПНБОДХ arp -a ОБ ИПУФЕ svr4.)

  2. пРЙЫЙФЕ ФЕУФ, ЛПФПТЩК РПЪЧПМЙФ ПРТЕДЕМЙФШ, ЛПТТЕЛФОП МЙ ПВТБВБФЩЧБЕФ ПРТЕДЕМЕООЩК ИПУФ "ВЕУРТЙЮЙООЩЕ" ARP ЪБРТПУЩ.
  3. ыБЗ ОПНЕТ 7 Ч ТБЪДЕМЕ "рТЙНЕТ" НПЦЕФ ЪБОСФШ ПРТЕДЕМЕООПЕ ЧТЕНС (НЙММЙУЕЛХОДЩ), РПФПНХ ЮФП РБЛЕФ ПФРТБЧМЕО Й ARP ПЦЙДБЕФ ПФЧЕФБ. лБЛ чЩ ДХНБЕФЕ, ПВТБВПФБЕФ МЙ ARP ОЕУЛПМШЛП ДБФБЗТБНН, ЛПФПТЩЕ РТЙВЩМЙ ПФ IP ОБ ФПФ ЦЕ БДТЕУ ОБЪОБЮЕОЙС Ч ФЕЮЕОЙЕ ЬФПЗП РЕТЙПДБ ЧТЕНЕОЙ?
  4. ч ЛПОГЕ ТБЪДЕМБ "рТЙНЕТЩ ARP" НЩ ХРПНСОХМЙ, ЮФП RFC Host Requirements Й Berkeley ТЕБМЙЪБГЙЙ ПФМЙЮБАФУС У ФПЮЛЙ ЪТЕОЙС ПВТБВПФЛЙ ФБКН-БХФПЧ ДМС БЛФЙЧОЩИ ЪБРЙУЕК ARP. юФП РТПЙЪПКДЕФ, ЕУМЙ ЛМЙЕОФ Berkeley РПУФБТБЕФУС ХУФБОПЧЙФШ ЛПОФБЛФ У УЕТЧЕТПН, ЛПФПТЩК ВЩМ ЧЩЛМАЮЕО Й ЙЪ ОЕЗП ВЩМБ ХДБМЕОБ РМБФБ Ethernet? йЪНЕОЙФУС МЙ ЮФП-ОЙВХДШ, ЕУМЙ УЕТЧЕТ ЧЩДБУФ "ВЕУРТЙЮЙООЩК" ARP ЪБРТПУ РТЙ ЪБЗТХЪЛЕ?


RARP: пВТБФОЩК РТПФПЛПМ ПРТЕДЕМЕОЙС БДТЕУБ

зМБЧБ 5 RARP: ПВТБФОЩК РТПФПЛПМ ПРТЕДЕМЕОЙС БДТЕУБ

чЧЕДЕОЙЕ

лПЗДБ ЪБЗТХЦБЕФУС УЙУФЕНБ У МПЛБМШОЩН ДЙУЛПН, ПОБ ПВЩЮОП РПМХЮБЕФ УЧПК IP БДТЕУ ЙЪ ЛПОЖЙЗХТБГЙПООПЗП ЖБКМБ, ЛПФПТЩК УЮЙФЩЧБЕФУС У ДЙУЛБ. пДОБЛП ДМС УЙУФЕН, ОЕ ЙНЕАЭЙИ ДЙУЛБ, ФБЛЙИ ЛБЛ X ФЕТНЙОБМЩ ЙМЙ ВЕЪДЙУЛПЧЩЕ ТБВПЮЙЕ УФБОГЙЙ, ФТЕВХАФУС ДТХЗПК УРПУПВ ПРТЕДЕМЕОЙС УПВУФЧЕООПЗП IP БДТЕУБ.

лБЦДБС УЙУФЕНБ Ч УЕФЙ ЙНЕЕФ ХОЙЛБМШОЩК БРРБТБФОЩК БДТЕУ, ЛПФПТЩК ОБЪОБЮБЕФУС РТПЙЪЧПДЙФЕМЕН УЕФЕЧПЗП ЙОФЕТЖЕКУБ (УЕФЕЧПК РМБФЩ). рТЙОГЙР ТБВПФЩ RARP ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ВЕЪДЙУЛПЧБС УЙУФЕНБ НПЦЕФ УЮЙФБФШ УЧПК ХОЙЛБМШОЩК БРРБТБФОЩК БДТЕУ У ЙОФЕТЖЕКУОПК РМБФЩ Й РПУМБФШ RARP ЪБРТПУ (ЫЙТПЛПЧЕЭБФЕМШОЩК ЖТЕКН Ч УЕФШ), ЗДЕ РПФТЕВХЕФ ЛПЗП-ОЙВХДШ ПФЛМЙЛОХФШУС Й УППВЭЙФШ IP БДТЕУ (У РПНПЭША RARP ПФЛМЙЛБ).

оЕУНПФТС ОБ ФП ЮФП ЛПОГЕРГЙС ДПЧПМШОП РТПУФБ, ЕЕ ТЕБМЙЪБГЙС ЛБЛ РТБЧЙМП ЪОБЮЙФЕМШОП УМПЦОЕЕ ЮЕН ARP, ЛПФПТЩК ВЩМ ПРЙУБО Ч РТЕДЩДХЭЕК ЗМБЧЕ. пЖЙГЙБМШОБС УРЕГЙЖЙЛБГЙС RARP ОБИПДЙФУС Ч RFC 903 [Finlayson et al. 1984].

жПТНБФ РБЛЕФБ RARP

жПТНБФ РБЛЕФБ RARP РТБЛФЙЮЕУЛЙ ЙДЕОФЙЮЕО РБЛЕФХ ARP (УН. ТЙУХОПЛ 4.3). еДЙОУФЧЕООПЕ ПФМЙЮЙЕ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РПМЕ ФЙР ЖТЕКНБ (frame type) ДМС ЪБРТПУБ ЙМЙ ПФЛМЙЛБ RARP ХУФБОПЧМЕОП Ч 0x8035, Б РПМЕ op ЙНЕЕФ ЪОБЮЕОЙЕ 3 ДМС RARP ЪБРТПУБ Й ЪОБЮЕОЙЕ 4 ДМС RARP ПФЛМЙЛБ.

RARP ЪБРТПУ СЧМСЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩН, Б RARP ПФЛМЙЛ ПВЩЮОП РЕТУПОБМШОЩК.

рТЙНЕТЩ RARP

ч ОБЫЕК УЕФЙ НЩ НПЦЕН ЪБУФБЧЙФШ ИПУФ sun ЪБЗТХЦБФШУС ЙЪ УЕФЙ, ЧНЕУФП ФПЗП ЮФПВЩ ЪБЗТХЦБФШУС У МПЛБМШОПЗП ДЙУЛБ. еУМЙ НЩ ЪБРХУФЙМЙ RARP УЕТЧЕТ Й tcpdump ОБ ИПУФЕ bsdi, ФП РПМХЮЙН ЧЩЧПД, РПЛБЪБООЩК ОБ ТЙУХОЛЕ 5.1. нЩ ЙУРПМШЪХЕН ЖМБЗ -e, ЮФПВЩ ЛПНБОДБ tcpdump РПЛБЪЩЧБМБ БРРБТБФОЩЕ БДТЕУБ:

1  0.0               8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                    rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
2  0.13 (0.13)      0:0:c0:6f:2d:40 8:0:20:3:f6:42 rarp 42:
                    rarp reply 8:0:20:3:f6:42 at sun
3  0.14 (0.01)      8:0:20:3:f6:42 0:0:c0:6f:2d:40 ip 65:
                    sun.26999>bsdi.tftp: 23 RRQ "8CFC0D21.SUN4C"

тЙУХОПЛ 5.1 ъБРТПУ Й ПФЛМЙЛ RARP.

ъБРТПУ RARP ЫЙТПЛПЧЕЭБФЕМШОЩК (УФТПЛБ 1), Б ПФЛМЙЛ RARP (УФТПЛБ 2) РЕТУПОБМШОЩК. чЩЧПД Ч УФТПЛЕ 2, at sun, ПЪОБЮБЕФ, ЮФП RARP ПФЛМЙЛ УПДЕТЦЙФ IP БДТЕУ ИПУФБ sun (140.252.13.33).

ч УФТПЛЕ 3 НЩ ЧЙДЙН, ЮФП ЛБЛ ФПМШЛП sun РПМХЮЙМ УЧПК IP БДТЕУ, ПО ЧЩДБМ TFTP ЪБРТПУ ОБ ЮФЕОЙЕ (RRQ) ЖБКМБ 8CFC0D21.SUN4C. (TFTP ЬФП РТПУФПК РТПФПЛПМ РЕТЕДБЮЙ ЖБКМПЧ - Trivial File Transfer Protocol. нЩ ТБУУНПФТЙН ЕЗП ВПМЕЕ РПДТПВОП Ч ЗМБЧЕ 15.) чПУЕНШ ЫЕУФОБДГБФЙТЙЮОЩИ ГЙЖТ Ч ЙНЕОЙ ЖБКМБ ЬФП ЫЕУФОБДГБФЙТЙЮОПЕ РТЕДУФБЧМЕОЙЕ IP БДТЕУБ 140.252.13.33 ИПУФБ sun. ьФП IP БДТЕУ, ЛПФПТЩК НЩ РПМХЮЙМЙ Ч ПФЛМЙЛЕ RARP. пУФБЧЫБСУС ЮБУФШ ЙНЕОЙ ЖБКМБ, SUN4C, ХЛБЪЩЧБЕФ ОБ ФЙР УЙУФЕНЩ, ЛПФПТБС ЪБЗТХЦБЕФУС.

ч УФТПЛЕ 3 tcpdump УППВЭБЕФ, ЮФП ЬФП IP ДБФБЗТБННБ ДМЙОПК 65, Б ОЕ UDP ДБФБЗТБННБ (ЛПФПТБС Ч ДЕКУФЧЙФЕМШОПУФЙ СЧМСЕФУС ЕК), ФБЛ ЛБЛ НЩ ЪБРХУФЙМЙ tcpdump У ЖМБЗП -e, ЮФПВЩ РПМХЮЙФШ Ч ЧЩЧПДЕ БРРБТБФОЩЕ БДТЕУБ. еЭЕ ПДЙО НПНЕОФ ОБ, ЛПФПТЩК ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ТЙУХОЛЕ 5.1, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ДМЙОБ Ethernet ЖТЕКНБ Ч УФТПЛЕ 2 НЕОШЫЕ ЮЕН ХУФБОПЧМЕООЩК НЙОЙНХН (ЛПФПТЩК, ЛБЛ НЩ ХРПНЙОБМЙ Ч ТБЪДЕМЕ "рТЙНЕТЩ ARP" ЗМБЧЩ 4, ДПМЦЕО ВЩФШ ТБЧЕО 60 ВБКФБН). рТЙЮЙОБ ЬФПЗП ЪБЛМАЮБЕФУС Ч ФПН, ЮФП НЩ ЪБРХУФЙМЙ tcpdump ОБ УЙУФЕНЕ, ЛПФПТБС РПУЩМБЕФ ЬФПФ Ethernet ЖТЕКН (bsdi). рТЙМПЦЕОЙЕ, rarpd, РЙЫЕФ 42 ВБКФБ Ч ХУФТПКУФЧП РБЛЕФОПЗП ЖЙМШФТБ BSD (BSD Packet Filter) (14 ВБКФ - Ethernet ЪБЗПМПЧПЛ Й 28 ВБКФ - ПФЛМЙЛ RARP), ЙНЕООП ЬФП Й ЧЙДЙФ tcpdump. пДОБЛП ДТБКЧЕТ ХУФТПКУФЧБ Ethernet ДПРПМОСЕФ ЬФПФ ЛПТПФЛЙК ЖТЕКН ДП НЙОЙНБМШОПЗП ТБЪНЕТБ, ОЕПВИПДЙНПЗП ДМС РЕТЕДБЮЙ (60 ВБКФ). еУМЙ ВЩ НЩ ЪБРХУФЙМЙ tcpdump ОБ ДТХЗПН ЛПНРШАФЕТЕ, ДМЙОБ УПУФБЧЙМБ ВЩ 60 ВБКФ.

фБЛЦЕ НЩ ЧЙДЙН, ЮФП ЛПЗДБ ВЕЪДЙУЛПЧБС УЙУФЕНБ РПМХЮБЕФ УЧПК IP БДТЕУ Ч ПФЛМЙЛЕ RARP, ПОБ ПУХЭЕУФЧМСЕФ TFTP ЪБРТПУ, ЮФПВЩ РТПЮЙФБФШ ЪБЗТХЪПЮОЩК ЙНЙДЦ. уЕКЮБУ НЩ ОЕ ВХДЕН РПДТПВОП ТБУУНБФТЙЧБФШ, ЛБЛ ЪБЗТХЦБАФУС ВЕЪДЙУЛПЧЩЕ УЙУФЕНЩ. (ч ЗМБЧЕ 16 ПРЙУЩЧБЕФУС РПУМЕДПЧБФЕМШОПУФШ ЪБЗТХЪЛЙ ВЕЪДЙУЛПЧЩИ X ФЕТНЙОБМПЧ У ЙУРПМШЪПЧБОЙЕН RARP, BOOTP Й TFTP.)

оБ ТЙУХОЛЕ 5.2 РПЛБЪБОЩ РБЛЕФЩ, ЛПФПТЩЕ РПСЧМСАФУС Ч ФПН УМХЮБЕ, ЕУМЙ Ч УЕФЙ ОЕФ RARP УЕТЧЕТБ. бДТЕУ ОБЪОБЮЕОЙС ЛБЦДПЗП РБЛЕФБ - ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ Ethernet. бДТЕУ Ethernet, УМЕДХАЭЙК ЪБ who-is, ЬФП БРРБТБФОЩК БДТЕУ ИПУФБ ЛПФПТПНХ ФТЕВХЕФУС ЙОЖПТНБГЙС, Б БДТЕУ Ethernet, УМЕДХАЭЙК ЪБ tell, ЬФП БРРБТБФОЩК БДТЕУ ПФРТБЧЙФЕМС.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ЮБУФПФХ РПЧФПТОЩИ РЕТЕДБЮ. рЕТЧБС РПЧФПТОБС РЕТЕДБЮБ РТПЙУИПДЙФ ЮЕТЕЪ 6,55 УЕЛХОД, ЪБФЕН ЙОФЕТЧБМ ХЧЕМЙЮЙЧБЕФУС ДП 42,80 УЕЛХОД, ЪБФЕН ЮЕТЕЪ 5,34 УЕЛХОДЩ, ЪБФЕН ЮЕТЕЪ 6,55 УЕЛХОД Й УОПЧБ ЮЕТЕЪ 42,79 УЕЛХОДЩ. еУМЙ НЩ ТБУУЮЙФБЕН ТБЪОЙГХ НЕЦДХ ЛБЦДЩН ФБКН-БХФПН, НЩ ЪБНЕФЙН ЬЖЖЕЛФ ХДЧПЕОЙС: НЕЦДХ 5,34 Й 6,55 - 1,21 УЕЛХОДЩ, НЕЦДХ 6,55 Й 8,97 - 2,42 УЕЛХОДЩ, НЕЦДХ 8,97 Й 13,80 - 4,83 УЕЛХОДЩ Й ФБЛ ДБМЕЕ.

1    0.0              8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
2    6.55 ( 6.55)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
3   15.52 ( 8.97)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
4   29.32 (13.80)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
5   52.78 (23.46)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
6   95.58 (42.80)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
7  100.92 ( 5.34)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
8  107.47 ( 6.55)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
9  116.44 ( 8.97)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
10  130.24 (13.80)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
11  153.70 (23.46)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42
12  196.49 (42.79)    8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:
                      rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42

тЙУХОПЛ 5.2 RARP ЪБРТПУ РТЙ ПФУХФУФЧЙЙ Ч УЕФЙ RARP УЕТЧЕТБ.

лПЗДБ ФБКН-БХФ ДПУФЙЗБЕФ ПРТЕДЕМЕООПЗП РТЕДЕМБ (ВПМШЫЕ ЮЕН 42,80 УЕЛХОДЩ), ПО УВТБУЩЧБЕФУС ЧОПЧШ Ч 5,34 УЕЛХОДЩ.

рПДПВОПЕ ХЧЕМЙЮЕОЙЕ ЪОБЮЕОЙС ФБКН-БХФБ - ЬФП ОБЙМХЮЫЙК РПДИПД, ФБЛ ЛБЛ ЛБЦДЩК ТБЪ ЙУРПМШЪХЕФУС ПДОП Й ФП ЦЕ ЪОБЮЕОЙЕ. оБ ТЙУХОЛЕ 6.8 НЩ ХЧЙДЙН ОЕЧЕТОЩК РПДИПД, У РПНПЭША ЛПФПТПЗП ПУХЭЕУФЧМСАФУС ФБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ, Б Ч ЗМБЧЕ 21 НЩ ТБУУНПФТЙН НЕФПД ЙУРПМШЪХЕНЩК Ч TCP.

тЕБМЙЪБГЙС RARP УЕТЧЕТБ

фПЗДБ ЛБЛ ЛПОГЕРГЙС RARP ДПЧПМШОП РТПУФБ, ТЕБМЙЪБГЙС RARP УЕТЧЕТБ УЙМШОП ЪБЧЙУЙФ ПФ УЙУФЕНЩ Й ДПЧПМШОП УМПЦОБ. оБРТПФЙЧ, ТЕБМЙЪБГЙС ARP УЕТЧЕТБ РТПУФБ Й СЧМСЕФУС, ЛБЛ РТБЧЙМП, ЮБУФША ТЕБМЙЪБГЙЙ СДТБ TCP/IP. фБЛ ЛБЛ СДТП ЪОБЕФ УПВУФЧЕООЩЕ IP БДТЕУБ Й БРРБТБФОЩЕ БДТЕУБ, РТЙ РПМХЮЕОЙЙ ARP ЪБРТПУБ ДМС ПДОПЗП ЙЪ IP БДТЕУПЧ ПОП РТПУФП ЖПТНЙТХЕФ ПФЛМЙЛ У УППФЧЕФУФЧХАЭЙН БРРБТБФОЩН БДТЕУПН.

RARP УЕТЧЕТЩ ЛБЛ РПМШЪПЧБФЕМШУЛЙЕ РТПГЕУУЩ

пУОПЧОБС ЪБДБЮБ RARP УЕТЧЕТБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ РТЕДПУФБЧЙФШ УППФЧЕФУФЧЙЕ НЕЦДХ БРРБТБФОЩНЙ БДТЕУБНЙ Й IP БДТЕУБНЙ ДМС НОПЦЕУФЧБ ИПУФПЧ (ЧУЕ ВЕЪДЙУЛПЧЩЕ УЙУФЕНЩ Ч УЕФЙ). оЕПВИПДЙНБС ЙОЖПТНБГЙС УПДЕТЦЙФУС Ч ДЙУЛПЧПН ЖБКМЕ (ПВЩЮОП /etc/ethers Ч UNIX УЙУФЕНБИ). фБЛ ЛБЛ СДТП ПВЩЮОП ОЕ ЮЙФБЕФ ДЙУЛПЧЩЕ ЖБКМЩ, ЖХОЛГЙС RARP УЕТЧЕТБ ТЕБМЙЪХЕФУС У ЙУРПМШЪПЧБОЙЕН РПМШЪПЧБФЕМШУЛПЗП РТПГЕУУБ, ЛПФПТЩК ОЕ СЧМСЕФУС ЮБУФША СДТБ TCP/IP.

дБМЕЕ, НПЦОП ПФНЕФЙФШ, ЮФП RARP ЪБРТПУЩ РЕТЕДБАФУС Ч ЛБЮЕУФЧЕ Ethernet ЖТЕКНПЧ УП УРЕГЙЖЙЮЕУЛЙН РПМЕН ФЙРБ ЖТЕКНБ Ethernet (0x8035 ОБ ТЙУХОЛЕ 2.1). ьФП ПЪОБЮБЕФ, ЮФП RARP УЕТЧЕТ ДПМЦЕО ПВМБДБФШ УРПУПВОПУФША ПФРТБЧМСФШ Й РТЙОЙНБФШ Ethernet ЖТЕКНЩ РПДПВОПЗП ФЙРБ. ч РТЙМПЦЕОЙЙ б НЩ ПРЙЫЕН ЛБЛ ДМС РТЙЕНБ РПДПВОЩИ ЖТЕКНПЧ ЙУРПМШЪХАФУС BSD Packet Filter, Sun Network Interface Tap Й SVR4 Data Link Provider Interface. фБЛ ЛБЛ РПУЩМЛБ Й РТЙЕН РПДПВОЩИ ЖТЕКНПЧ ЪБЧЙУЙФ ПФ УЙУФЕНЩ, ТЕБМЙЪБГЙС RARP УЕТЧЕТБ ФБЛЦЕ ЪБЧЙУЙФ ПФ УЙУФЕНЩ.

оЕУЛПМШЛП RARP УЕТЧЕТПЧ Ч УЕФЙ

еЭЕ ПДОБ ПУПВЕООПУФШ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП RARP ЪБРТПУЩ РПУЩМБАФУС Ч ЧЙДЕ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ БРРБТБФОПЗП ХТПЧОС, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 5.2. ьФП ПЪОБЮБЕФ, ЮФП ПОЙ ОЕ РЕТЕОБРТБЧМСАФУС НБТЫТХФЙЪБФПТБНЙ. юФПВЩ РПЪЧПМЙФШ ВЕЪДЙУЛПЧЩН УЙУФЕНБН ЪБЗТХЦБФШУС, ДБЦЕ ЕУМЙ RARP УЕТЧЕТ ЧЩЛМАЮЕО, Ч УЕФЙ ПВЩЮОП УХЭЕУФЧХАФ ОЕУЛПМШЛП RARP УЕТЧЕТПЧ (ОБ ПДОПН Й ФПН ЦЕ ЛБВЕМЕ).

рП НЕТЕ ФПЗП ЛБЛ ЛПМЙЮЕУФЧП УЕТЧЕТПЧ ТБУФЕФ (ЮФПВЩ РПЧЩУЙФШ ОБДЕЦОПУФШ), ХЧЕМЙЮЙЧБЕФУС УЕФЕЧПК ФТБЖЖЙЛ, ФБЛ ЛБЛ ЛБЦДЩК УЕТЧЕТ РПУЩМБЕФ RARP ПФЛМЙЛ ОБ ЛБЦДЩК RARP ЪБРТПУ. вЕЪДЙУЛПЧЩЕ УЙУФЕНЩ, ЛПФПТЩЕ РПУЩМБАФ RARP ЪБРТПУЩ, ПВЩЮОП ЙУРПМШЪХАФ РЕТЧЩК РПМХЮЕООЩК ЙНЙ RARP ПФЛМЙЛ. (нЩ ОЙЛПЗДБ ОЕ ЙНЕМЙ РПДПВОЩИ РТПВМЕН У ARP, РПФПНХ ЮФП ФПМШЛП ПДЙО ИПУФ РПУЩМБЕФ ARP ПФЛМЙЛ.) вПМЕЕ ФПЗП, УХЭЕУФЧХЕФ ЧЕТПСФОПУФШ, ЮФП ОЕУЛПМШЛП RARP УЕТЧЕТПЧ ПФРТБЧСФ ПФЛМЙЛЙ ПДОПЧТЕНЕООП, ХЧЕМЙЮЙЧБС ФЕН УБНЩН ЛПМЙЮЕУФЧП ЛПММЙЪЙК Ч Ethernet.

лТБФЛЙЕ ЧЩЧПДЩ

RARP ЙУРПМШЪХЕФУС ВПМШЫЙОУФЧПН ВЕЪДЙУЛПЧЩИ УЙУФЕН РТЙ ЪБЗТХЪЛЕ, ДМС РПМХЮЕОЙС УЧПИ IP БДТЕУПЧ. жПТНБФ РБЛЕФБ RARP РТБЛФЙЮЕУЛЙ ЙДЕОФЙЮЕО РБЛЕФХ ARP. ъБРТПУ RARP ЫЙТПЛПЧЕЭБФЕМШОЩК, Ч ОЕН УПДЕТЦЙФУС БРРБТБФОЩК БДТЕУ ПФРТБЧЙФЕМС, РТЙ ЬФПН ПО УРТБЫЙЧБЕФ ЛПЗП-МЙВП РПУМБФШ ЕНХ ЕЗП IP БДТЕУ. пФЛМЙЛ ПВЩЮОП РЕТУПОБМШОЩК.

рТПВМЕНЩ У RARP ЪБЛМАЮБАФУС Ч ФПН, ЮФП ПО ЙУРПМШЪХЕФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ ОБ ЛБОБМШОПН ХТПЧОЕ, РПЬФПНХ ВПМШЫЙОУФЧП НБТЫТХФЙЪБФПТПЧ ОЕ НПЗХФ РЕТЕОБРТБЧМСФШ RARP ЪБРТПУЩ; Б ФБЛЦЕ Ч ФПН, ЮФП РЕТЕДБЕФУС НЙОЙНХН ОЕПВИПДЙНПК ЙОЖПТНБГЙЙ: ФПМШЛП IP БДТЕУ УЙУФЕНЩ. ч ЗМБЧЕ 16 НЩ ХЧЙДЙН, ЮФП BOOTP УППВЭБЕФ ЪОБЮЙФЕМШОП ВПМШЫЕ ЙОЖПТНБГЙЙ ОЕПВИПДЙНПК РТЙ ЪБЗТХЪЛЕ ВЕЪДЙУЛПЧЩИ УЙУФЕН: IP БДТЕУ, ЙНС ИПУФБ, У ЛПФПТПЗП РТПЙУИПДЙФ ЪБЗТХЪЛБ, Й ФБЛ ДБМЕЕ.

оЕУНПФТС ОБ ФП ЮФП ЛПОГЕРГЙС RARP ДПЧПМШОП РТПУФБ, ТЕБМЙЪБГЙС RARP УЕТЧЕТБ ЪБЧЙУЙФ ПФ УЙУФЕНЩ. фБЛЦЕ ОБДП ПФНЕФЙФШ, ЮФП ОЕ ЧУЕ TCP/IP ТЕБМЙЪБГЙЙ РТЕДПУФБЧМСАФ RARP УЕТЧЕТ.

хРТБЦОЕОЙС

  1. фТЕВХЕФУС МЙ ДМС RARP ПФДЕМШОПЕ РПМЕ ФЙРБ ЖТЕКНБ (frame type)? нПЦЕФ МЙ ВЩФШ ЙУРПМШЪПЧБОП ПДОП Й ФП ЦЕ ЪОБЮЕОЙЕ 0x0806 ДМС ARP Й RARP?
  2. еУМЙ Ч УЕФЙ ОБИПДЙФУС ОЕУЛПМШЛП RARP УЕТЧЕТПЧ, ЛБЛ ПОЙ НПЗХФ УДЕМБФШ ФБЛ, ЮФПВЩ РТЕДПФЧТБФЙФШ ЛПММЙЪЙЙ УЧПЙИ ПФЧЕФПЧ?


ICMP: рТПФПЛПМ ХРТБЧМЕОЙС УППВЭЕОЙСНЙ Internet

зМБЧБ 6 ICMP: РТПФПЛПМ ХРТБЧМЕОЙС УППВЭЕОЙСНЙ Internet

чЧЕДЕОЙЕ

пВЩЮОП УЮЙФБЕФУС, ЮФП ICMP ЬФП ЮБУФШ IP ХТПЧОС. у ЕЗП РПНПЭША РЕТЕДБАФУС УППВЭЕОЙС ПВ ПЫЙВЛБИ Й УППВЭЕОЙС П ЧПЪОЙЛОПЧЕОЙЙ ХУМПЧЙК Й УЙФХБГЙК, ЛПФПТЩЕ ФТЕВХАФ Л УЕВЕ ПУПВПЗП ЧОЙНБОЙС. ICMP УППВЭЕОЙС ПВТБВБФЩЧБАФУС IP ХТПЧОЕН ЙМЙ ВПМЕЕ ЧЩУПЛЙНЙ ХТПЧОСНЙ (TCP ЙМЙ UDP). рТЙ РПСЧМЕОЙЙ ОЕЛПФПТЩИ ICMP УППВЭЕОЙК ЗЕОЕТЙТХАФУС УППВЭЕОЙС ПВ ПЫЙВЛБИ, ЛПФПТЩЕ РЕТЕДБАФУС РПМШЪПЧБФЕМШУЛЙН РТПГЕУУБН.

ICMP УППВЭЕОЙС РЕТЕДБАФУС ЧОХФТЙ IP ДБФБЗТБНН, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 6.1.

тЙУХОПЛ 6.1 йОЛБРУХМСГЙС ICMP УППВЭЕОЙК Ч IP ДБФБЗТБННЩ.

пЖЙГЙБМШОБС УРЕГЙЖЙЛБГЙС ICMP ОБИПДЙФУС Ч RFC 792 [Postel 1981b].

оБ ТЙУХОЛЕ 6.2 РПЛБЪБО ЖПТНБФ ICMP УППВЭЕОЙС. рЕТЧЩЕ 4 ВБКФБ ПДЙОБЛПЧЩ ДМС ЧУЕИ УППВЭЕОЙК, ПДОБЛП ПУФБМШОЩЕ ПФМЙЮБАФУС Ч ЪБЧЙУЙНПУФЙ ПФ ФЙРБ УППВЭЕОЙС. нЩ ВХДЕН РПЛБЪЩЧБФШ ФПЮОЩК ЖПТНБФ ЛБЦДПЗП УППВЭЕОЙС, РП НЕТЕ ФПЗП ЛБЛ ВХДЕН ЙИ ПРЙУЩЧБФШ.

уХЭЕУФЧХЕФ 15 ТБЪМЙЮОЩИ ЪОБЮЕОЙК ДМС РПМС ФЙРБ (type), ЛПФПТЩЕ ХЛБЪЩЧБАФ ОБ ЛПОЛТЕФОЩЕК ФЙР ICMP УППВЭЕОЙС. дМС ОЕЛПФПТЩИ ICMP УППВЭЕОЙК ЙУРПМШЪХАФУС ТБЪМЙЮОЩЕ ЪОБЮЕОЙС Ч РПМЕ ЛПДБ (code), РПДПВОЩН ПВТБЪПН ПУХЭЕУФЧМСЕФУС ДБМШОЕКЫЕЕ РПДТБЪДЕМЕОЙЕ ICMP УППВЭЕОЙК.

рПМЕ ЛПОФТПМШОПК УХННЩ (checksum) ПИЧБФЩЧБЕФ ICMP УППВЭЕОЙС ГЕМЙЛПН. бМЗПТЙФН, ЙУРПМШЪХЕНЩК РТЙ ЬФПН, ФБЛПК ЦЕ ЛБЛ ФПФ, ЮФП ВЩМ ПРЙУБО Ч ТБЪДЕМЕ "IP ЪБЗПМПЧПЛ" ЗМБЧЩ 3 РТЙ ТБУЮЕФЕ ЛПОФТПМШОПК УХННЩ IP ЪБЗПМПЧЛБ. лПОФТПМШОБС УХННБ ICMP РТЙУХФУФЧХЕФ ЧУЕЗДБ.

тЙУХОПЛ 6.2 ICMP УППВЭЕОЙЕ.

ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЙН ICMP УППВЭЕОЙС Ч ГЕМПН, ОЕЛПФПТЩЕ ЙЪ ОЙИ РПДТПВОП: ЪБРТПУ Й ПФЛМЙЛ НБУЛЙ БДТЕУБ, ЪБРТПУ Й ПФЛМЙЛ ЧТЕНЕООПК НБТЛЙ Й УППВЭЕОЙЕ П ОЕДПУФХРОПУФЙ РПТФБ. ч ЗМБЧЕ 7 НЩ ПВУХДЙН, У ЙУРПМШЪПЧБОЙЕН РТПЗТБННЩ Ping, ЬИП ЪБРТПУ Й ЬИП ПФЛМЙЛ, Б Ч ЗМБЧЕ 9 ТБУУНПФТЙН ICMP УППВЭЕОЙС, УЧСЪБООЩЕ У IP НБТЫТХФЙЪБГЙЕК.

фЙРЩ УППВЭЕОЙК ICMP

оБ ТЙУХОЛЕ 6.3 РТЙЧЕДЕОЩ ЧПЪНПЦОЩЕ ФЙРЩ ICMP УППВЭЕОЙК, ЛБЛ ПОЙ ПРТЕДЕМСАФУС РПМСНЙ ФЙРБ (type) Й ЛПДБ (code).

рПУМЕДОЙЕ ДЧЕ ЛПМПОЛЙ ОБ ТЙУХОЛЕ ХЛБЪЩЧБАФ, СЧМСЕФУС МЙ ICMP УППВЭЕОЙЕ ЪБРТПУПН (query) ЙМЙ УППВЭЕОЙЕН ПВ ПЫЙВЛЕ (error). рПДПВОПЕ ТБЪДЕМЕОЙЕ ОЕПВИПДЙНП, РПФПНХ ЮФП УППВЭЕОЙС ПВ ПЫЙВЛБИ ICMP ЙОПЗДБ ПВТБВБФЩЧБАФУС УРЕГЙБМШОЩН ПВТБЪПН. оБРТЙНЕТ, ICMP УППВЭЕОЙЕ ПВ ПЫЙВЛЕ ОЙЛПЗДБ ОЕ ЗЕОЕТЙТХЕФУС Ч ПФЧЕФ ОБ ICMP УППВЭЕОЙЕ ПВ ПЫЙВЛЕ. (еУМЙ ОЕ РТЙДЕТЦЙЧБФШУС ЬФПЗП РТБЧЙМБ, ФП ПЫЙВЛБ ВХДЕФ ЗЕОЕТЙТПЧБФШУС ОБ ПЫЙВЛХ ДП ВЕУЛПОЕЮОПУФЙ.)

лПЗДБ РПУЩМБЕФУС ICMP УППВЭЕОЙЕ ПВ ПЫЙВЛЕ, ПОП ЧУЕЗДБ УПДЕТЦЙФ IP ЪБЗПМПЧПЛ Й РЕТЧЩЕ 8 ВБКФ IP ДБФБЗТБННЩ, ЛПФПТБС ЧЩЪЧБМБ ЗЕОЕТБГЙА ICMP ПЫЙВЛЙ. ьФП РПЪЧПМСЕФ РТЙОЙНБАЭЕНХ ICMP НПДХМА ХУФБОПЧЙФШ УППФЧЕФУФЧЙЕ НЕЦДХ РПМХЮЕООЩН УППВЭЕОЙЕН, ПДОЙН ЙЪ ЛПОЛТЕФОЩИ РТПФПЛПМПЧ (TCP ЙМЙ UDP ЙЪ РПМС РТПФПЛПМПЧ Ч IP ЪБЗПМПЧЛЕ) Й У ПДОЙН ЙЪ ЛПОЛТЕФОЩИ РПМШЪПЧБФЕМШУЛЙИ РТПГЕУУПЧ (У РПНПЭША ОПНЕТБ РПТФБ TCP ЙМЙ UDP, ЛПФПТЩК УПДЕТЦЙФУС Ч TCP ЙМЙ UDP ЪБЗПМПЧЛЕ Ч РЕТЧЩИ 8 ВБКФБИ IP ДБФБЗТБННЩ). ч ТБЪДЕМЕ "ICMP ПЫЙВЛБ ОЕДПУФХРОПУФЙ РПТФБ (ICMP Port Unreachable Error)" ЗМБЧЩ 6 НЩ ТБУУНПФТЙН ЬФП ВПМЕЕ РПДТПВОП.

уППВЭЕОЙЕ ПВ ПЫЙВЛЕ ICMP ОЙЛПЗДБ ОЕ ЗЕОЕТЙТХЕФУС Ч ПФЧЕФ ОБ:

  1. ICMP УППВЭЕОЙЕ ПВ ПЫЙВЛЕ. (ICMP УППВЭЕОЙЕ ПВ ПЫЙВЛЕ, ПДОБЛП, НПЦЕФ ВЩФШ УЗЕОЕТЙТПЧБОП Ч ПФЧЕФ ОБ ICMP ЪБРТПУ.)
  2. дБФБЗТБННХ, ОБРТБЧМСАЭХАУС ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК IP БДТЕУ (ТЙУХОПЛ 3.9) ЙМЙ ЗТХРРПЧПК БДТЕУ IP (БДТЕУ ЛМБУУБ D, ТЙУХОПЛ 1.5).
  3. дБФБЗТБННХ, ЛПФПТБС РПУЩМБЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩН ЪБРТПУПН ОБ ЛБОБМШОПН ХТПЧОЕ.
  4. жТБЗНЕОФ, ЛПФПТЩК ОЕ СЧМСЕФУС РЕТЧЩН. (нЩ ПРЙЫЕН ЖТБЗНЕОФБГЙА Ч ТБЪДЕМЕ "жТБЗНЕОФБГЙС IP" ЗМБЧЩ 11.)
  5. дБФБЗТБННХ, БДТЕУ ЙУФПЮОЙЛБ ЛПФПТПК ОЕ ХЛБЪЩЧБЕФ ОБ ЛПОЛТЕФОЩК ИПУФ. ьФП ПЪОБЮБЕФ, ЮФП БДТЕУ ЙУФПЮОЙЛБ ОЕ НПЦЕФ ВЩФШ ОХМЕЧЩН, loopback БДТЕУПН, ЫЙТПЛПЧЕЭБФЕМШОЩН ЙМЙ ЗТХРРПЧЩН БДТЕУПН.

ФЙР | ЛПД | пРЙУБОЙЕ | ЪБРТПУ | ПЫЙВЛБ
0 | 0 | ЬИП-ПФЛМЙЛ (ПФЛМЙЛ-Ping, ЗМБЧБ 7) | ћ |
3 |  | ОБЪОБЮЕОЙЕ ОЕДПУФХРОП: |  |
 | 0 | УЕФШ ОЕДПУФХРОБ - network unreachable (ТБЪДЕМ "ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ ИПУФБ Й УЕФЙ" ЗМБЧЩ 9) |  | ћ
 | 1 | ИПУФ ОЕДПУФХРЕО - host unreachable (ТБЪДЕМ "ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ ИПУФБ Й УЕФЙ" ЗМБЧЩ 9) |  | ћ
 | 2 | РТПФПЛПМ ОЕДПУФХРЕО - protocol unreachable |  | ћ
 | 3 | РПТФ ОЕДПУФХРЕО - port unreachable (ТБЪДЕМ "ICMP ПЫЙВЛБ ОЕДПУФХРОПУФЙ РПТФБ (ICMP Port Unreachable Error)" ЗМБЧЩ 6) |  | ћ
 | 4 | ОЕПВИПДЙНБ ЖТБЗНЕОФБГЙС, ПДОБЛП ХУФБОПЧМЕО ВЙФ “ОЕ ЖТБЗНЕОФЙТПЧБФШ”- fragmentation needed but don’t-fragment bit set (ТБЪДЕМ "ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ" ЗМБЧЩ 11) |  | ћ
 | 5 | ОЕ ТБВПФБЕФ НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ - source route failed (ЗМБЧБ 8, ТБЪДЕМ "пРГЙС IP НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ") |  | ћ
 | 6 | ОЕЙЪЧЕУФОБ УЕФШ ОБЪОБЮЕОЙС - destination network unknown |  | ћ
 | 7 | ОЕЙЪЧЕУФЕО ИПУФ ОБЪОБЮЕОЙС - destination host unknown |  | ћ
 | 8 | ИПУФ ЙУФПЮОЙЛ ЙЪПМЙТПЧБО - source host isolated |  | ћ
 | 9 | УЕФШ ОБЪОБЮЕОЙС ЪБЛТЩФБ БДНЙОЙУФТБФПТПН - destination network administrativrly prohibited |  | ћ
 | 10 | ИПУФ ОБЪОБЮЕОЙС ЪБЛТЩФ БДНЙОЙУФТБФПТПН - destination host administrativrly prohibited |  | ћ
 | 11 | УЕФШ ОЕДПУФХРОБ ДМС TOS - network unreachable for TOS (ЗМБЧБ 9, ТБЪДЕМ "ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ ИПУФБ Й УЕФЙ") |  | ћ
 | 12 | ИПУФ ОЕДПУФХРЕО ДМС TOS - host unreachable for TOS (ЗМБЧБ 9, ТБЪДЕМ "ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ ИПУФБ Й УЕФЙ") |  | ћ
 | 13 | УЧСЪШ БДНЙОЙУФТБФЙЧОП ЪБЛТЩФБ РХФЕН ЖЙМШФТБГЙЙ - communication administratively prohibited by filtering |  | ћ
 | 14 | ОБТХЫЕОП УФБТЫЙОУФЧП ДМС ИПУФБ - host precedence violation |  | ћ
 | 15 | УФБТЫЙОУФЧП ТБЪЯЕДЙОЕОП - precedence cutoff in effect |  | ћ
4 | 0 | РПДБЧМЕОЙЕ ЙУФПЮОЙЛБ (ЬМЕНЕОФБТОПЕ ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ) - source quench (ЗМБЧБ 11, ТБЪДЕМ "ICMP ПЫЙВЛБ РПДБЧМЕОЙС ЙУФПЮОЙЛБ") |  | ћ
5 |  | РЕТЕОБРТБЧМЕОЙЕ - redirect (ЗМБЧБ 11, ТБЪДЕМ "ICMP ПЫЙВЛБ РПДБЧМЕОЙС ЙУФПЮОЙЛБ"): |  |
 | 0 | РЕТЕОБРТБЧМЕОЙЕ Ч УЕФШ - redirect for network |  | ћ
 | 1 | РЕТЕОБРТБЧМЕОЙЕ Ч ИПУФ - redirect for host |  | ћ
 | 2 | РЕТЕОБРТБЧМЕОЙЕ ДМС ФЙРБ УЕТЧЙУБ Й УЕФЙ - redirect for type-of-service and network |  | ћ
 | 3 | РЕТЕОБРТБЧМЕОЙЕ ДМС ФЙРБ УЕТЧЙУБ Й ИПУФБ - redirect for type-of-service and host |  | ћ
8 | 0 | ЬИП ЪБРТПУ - echo request (Ping ЪБРТПУ, ЗМБЧБ 7) | ћ |
9 | 0 | ПВЯСЧМЕОЙЕ НБТЫТХФЙЪБФПТБ - router advertisement (ЗМБЧБ 9, ТБЪДЕМ "ICMP УППВЭЕОЙС РПЙУЛБ НБТЫТХФЙЪБФПТБ") | ћ |
10 | 0 | ЪБРТПУ Л НБТЫТХФЙЪБФПТХ - router solicitation (ЗМБЧБ 9, ТБЪДЕМ "ICMP УППВЭЕОЙС РПЙУЛБ НБТЫТХФЙЪБФПТБ") | ћ |
11 |  | ЧТЕНС ЙУФЕЛМП - time exceeded: |  |
 | 0 | ЧТЕНС ЦЙЪОЙ УФБМП ТБЧОЩН 0 Ч РТПГЕУУЕ РЕТЕДБЮЙ - time-to-live equals 0 during transit (Traceroute, ЗМБЧБ 8) |  | ћ
 | 1 | ЧТЕНС ЦЙЪОЙ УФБМП ТБЧОЩН 0 Ч РТПГЕУУЕ РПЧФПТОПК УВПТЛЙ - time-to-live equals 0 during reassembly (ЗМБЧБ 11, ТБЪДЕМ "жТБЗНЕОФБГЙС IP") |  | ћ
12 |  | РТПВМЕНЩ У РБТБНЕФТБНЙ - parameter problem: |  |
 | 0 | ОЕЧЕТОЩК IP ЪБЗПМПЧПЛ - IP header bad |  | ћ
 | 1 | ПФУХФУФЧХЕФ ОЕПВИПДЙНБС ПРГЙС - required option missing |  | ћ
13 | 0 | ЪБРТПУ ЧТЕНЕООПК НБТЛЙ - timestamp request (ЗМБЧБ 6, ТБЪДЕМ "ICMP ЪБРТПУ Й ПФЛМЙЛ ЧТЕНЕООПК НБТЛЙ") | ћ |
14 | 0 | ПФЛМЙЛ У ЧТЕНЕООПК НБТЛПК - timestamp reply (ЗМБЧБ 6, ТБЪДЕМ "ICMP ЪБРТПУ Й ПФЛМЙЛ ЧТЕНЕООПК НБТЛЙ") | ћ |
15 | 0 | ЙОЖПТНБГЙПООЩК ЪБРТПУ - information request | ћ |
16 | 0 | ЙОЖПТНБГЙПООЩК ПФЛМЙЛ - information reply | ћ |
17 | 0 | ЪБРТПУ НБУЛЙ БДТЕУБ - address mask request (ЗМБЧБ 6, ТБЪДЕМ "ICMP ЪБРТПУ Й ПФЛМЙЛ НБУЛЙ БДТЕУБ") | ћ |
18 | 0 | ПФЛМЙЛ У НБУЛПК БДТЕУБ - address mask reply (ЗМБЧБ 6, ТБЪДЕМ "ICMP ЪБРТПУ Й ПФЛМЙЛ НБУЛЙ БДТЕУБ") | ћ |

тЙУХОПЛ 6.3 фЙРЩ УППВЭЕОЙК ICMP.

ьФЙ РТБЧЙМБ ЧЧЕДЕОЩ ДМС ФПЗП, ЮФПВЩ РТЕДПФЧТБФЙФШ МБЧЙОППВТБЪОЩК ТПУФ ЛПМЙЮЕУФЧБ ЫЙТПЛПЧЕЭБФЕМШОЩИ УППВЭЕОЙК, ЛПФПТЩК НПЦЕФ РТПЙЪПКФЙ, ЕУМЙ ICMP УППВЭЕОЙС ПВ ПЫЙВЛБИ ВХДХФ ПФРТБЧМСФШУС Ч ПФЧЕФ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩЕ РБЛЕФЩ.

ICMP ЪБРТПУ Й ПФЛМЙЛ НБУЛЙ БДТЕУБ

ICMP ЪБРТПУ НБУЛЙ БДТЕУБ ЙУРПМШЪХЕФУС ВЕЪДЙУЛПЧЩНЙ УЙУФЕНБНЙ, ЮФПВЩ РПМХЮЙФШ НБУЛХ РПДУЕФЙ (ЗМБЧБ 3, ТБЪДЕМ "нБУЛБ РПДУЕФЙ") ЧП ЧТЕНС ЪБЗТХЪЛЙ. уЙУФЕНБ РПУЩМБЕФ ЫЙТПЛПЧЕЭБФЕМШОЩК ICMP ЪБРТПУ. (ьФП ОБРПНЙОБЕФ ФП, ЛБЛ ВЕЪДЙУЛПЧЩЕ УЙУФЕНЩ У ЙУРПМШЪПЧБОЙЕН RARP РПМХЮБАФ УЧПЙ IP БДТЕУБ ЧП ЧТЕНС ЪБЗТХЪЛЙ.) бМШФЕТОБФЙЧОЩК НЕФПД ДМС ВЕЪДЙУЛПЧЩИ УЙУФЕН РПМХЮЙФШ НБУЛЙ УЧПЙИ РПДУЕФЕК - РТПФПЛПМ BOOTP, П ЛПФПТПН ТБУУЛБЪБОП Ч ЗМБЧЕ 16. оБ ТЙУХОЛЕ 6.4 РПЛБЪБО ЖПТНБФ ICMP ЪБРТПУБ Й ПФЛМЙЛБ НБУЛЙ БДТЕУБ.

тЙУХОПЛ 6.4 ICMP ЪБРТПУ Й ПФЛМЙЛ НБУЛЙ БДТЕУБ.

рПМС ЙДЕОФЙЖЙЛБФПТБ Й ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ Ч ICMP УППВЭЕОЙЙ НПЗХФ ВЩФШ ХУФБОПЧМЕОЩ РП ЧЩВПТХ ПФРТБЧЙФЕМС, ЬФЙ ЦЕ ЪОБЮЕОЙС ВХДХФ ЧПЪЧТБЭЕОЩ Ч ПФЛМЙЛЕ. йНЕООП ФБЛЙН ПВТБЪПН ПФРТБЧЙФЕМШ ЙДЕОФЙЖЙГЙТХЕФ ПФЛМЙЛ ОБ УЧПК ЪБРТПУ.

нЩ НПЦЕН ОБРЙУБФШ РТПУФХА РТПЗТБННХ (ЛПФПТБС ОБЪЩЧБЕФУС icmpaddrmask), ЛПФПТБС ЧЩДБЕФ ICMP ЪБРТПУ НБУЛЙ БДТЕУБ Й РЕЮБФБЕФ ЧУЕ ПФЛМЙЛЙ. пВЩЮОП, ЪБРТПУ ПФРТБЧМСЕФУС ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ, НЩ РПУФХРЙН ФПЮОП ФБЛ ЦЕ. бДТЕУ ОБЪОБЮЕОЙС (140.252.13.63) ЬФП ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ДМС РПДУЕФЙ 140.252.13.32 (УН. ТЙУХОПЛ 3.12).

sun % icmpaddrmask 140.252.13.63
received mask = ffffffe0, from 140.252.13.33          ПФ УБНПЗП УЕВС
received mask = ffffffe0, from 140.252.13.35          ПФ bsdi
received mask = ffff0000, from 140.252.13.34          ПФ svr4

рЕТЧПЕ, ОБ ЮФП УФПЙФ ПВТБФЙФШ ЧОЙНБОЙЕ Ч ЧЩЧПДЕ РТПЗТБННЩ, ЬФП ФП, ЮФП ЪОБЮЕОЙЕ, ЧПЪЧТБЭЕООПЕ ПФ svr4, ОЕЧЕТОП. ьФП РТПЙЪПЫМП ЙЪ-ЪБ ФПЗП, ЮФП SVR4 ЧПЪЧТБЭБЕФ ПВЭХА НБУЛХ РПДУЕФЙ ЛМБУУБ ч, РПДТБЪХНЕЧБАЭХА, ЮФП ДЕМЕОЙЕ ОБ РПДУЕФЙ ОЕ ПУХЭЕУФЧМЕОП, ДБЦЕ ОЕУНПФТС ОБ ФП ЮФП ЙОФЕТЖЕКУ svr4 УЛПОЖЙЗХТЙТПЧБО У РТБЧЙМШОПК НБУЛПК РПДУЕФЙ:

svr4 % ifconfig emd0
emd0: flags=23<UP, BROADCAST, NOTRAILERS.
      inet 140.252.13.34 netmask ffffffe0 broadcast 140.252.13.63

ьФП ПДОБ ЙЪ ЙЪЧЕУФОЩИ ПЫЙВПЛ SVR4 ЧПЪОЙЛБАЭБС РТЙ ПВТБВПФЛЕ ICMP ЪБРТПУПЧ НБУЛЙ БДТЕУБ.

нЩ ТБУУНПФТЙН ПВНЕО РБЛЕФБНЙ ДМС ИПУФБ bsdi, ЙУРПМШЪХС tcpdump. чЩЧПД РПЛБЪБО ОБ ТЙУХОЛЕ 6.5. вЩМБ ЙУРПМШЪПЧБОБ ПРГЙС -e, ЛПФПТБС РПЪЧПМСЕФ РПУНПФТЕФШ БРРБТБФОЩЕ БДТЕУБ.

1 0.0               8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff ip 60:
                   sun > 140.252.13.63: icmp: address mask request
2 0.00 (0.00)      0:0:c0:6f:2d:40 ff:ff:ff:ff:ff:ff ip 46:
                   bsdi > sun: icmp: address mask is 0xffffffe0
3 0.01 (0.01)      0:0:c0:6f:2d:40 8:0:20:3:f6:42 ip 60:
                   svr4 > sun: icmp: address mask is 0xffff0000

тЙУХОПЛ 6.5 ICMP ЪБРТПУ НБУЛЙ БДТЕУБ, ПФРТБЧМЕООЩК ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП РПУЩМБАЭЙК ИПУФ, sun, РТЙОЙНБЕФ ICMP ПФЛМЙЛ (УФТПЛБ ЧЩЧПДБ У ЛПННЕОФБТЙЕН "ПФ УБНПЗП УЕВС", ЛПФПТБС ВЩМБ РПЛБЪБОБ ТБОЕЕ), ДБЦЕ ЕУМЙ "Ч ЛБВЕМЕ" ОЙЮЕЗП ОЕ ВЩМП. ьФП ПУОПЧОБС ИБТБЛФЕТЙУФЙЛБ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ: РПУЩМБАЭЙК ИПУФ РТЙОЙНБЕФ ЛПРЙА ЫЙТПЛПЧЕЭБФЕМШОПЗП РБЛЕФБ ЮЕТЕЪ ЧОХФТЕООЙК НЕИБОЙЪН loopback. фБЛ ЛБЛ РП ПРТЕДЕМЕОЙА ФЕТНЙО "ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ" ПЪОБЮБЕФ ЧУЕ ИПУФЩ Ч МПЛБМШОПК УЕФЙ, УАДБ ЦЕ ЧЛМАЮБЕФУС Й РПУЩМБАЭЙК ИПУФ. (еУМЙ ПВТБФЙФШУС Л ТЙУХОЛХ 2.4, НПЦОП ХЧЙДЙФШ, ЮФП ДТБКЧЕТ Ethernet, ПРТЕДЕМЙЧ, ЮФП БДТЕУ ОБЪОБЮЕОЙС СЧМСЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩН, РПУЩМБЕФ РБЛЕФ Ч УЕФШ Й ЛПРЙТХЕФ ЕЗП Ч ЙОФЕТЖЕКУ loopback.)

ъБФЕН bsdi ПФРТБЧМСЕФ ЫЙТПЛПЧЕЭБФЕМШОЩН ЪБРТПУПН ПФЛМЙЛ, ФПЗДБ ЛБЛ svr4 РПУЩМБЕФ ПФЛМЙЛ ФПМШЛП ФПНХ, ЛФП ПФРТБЧЙМ ЪБРТПУ. пВЩЮОП ПФЛМЙЛ ДПМЦЕО ВЩФШ РЕТУПОБМШОЩН, ЕУМЙ ФПМШЛП IP БДТЕУ ЙУФПЮОЙЛБ Ч ЪБРТПУЕ ОЕ ХУФБОПЧМЕО Ч 0.0.0.0, ПФРТБЧЛБ ПФЛМЙЛПЧ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ЬФП ПЫЙВЛБ, ДПРХЭЕООБС Ч BSD/386.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ЗМБУСФ, ЮФП УЙУФЕНБ ОЕ ДПМЦОБ ПФРТБЧМСФШ ПФЛМЙЛ П НБУЛЕ БДТЕУБ, ЕУМЙ ПОБ ОЕ СЧМСЕФУС РПМОПНПЮОЩН БЗЕОФПН ДМС ТБУУЩМЛЙ НБУПЛ БДТЕУПЧ. (юФПВЩ СЧМСФШШУС РПМОПНПЮОЩН БЗЕОФПН Й ТБУУЩМБФШ РПДПВОЩЕ ПФЛМЙЛЙ, УЙУФЕНБ ДПМЦОБ ВЩФШ УРЕГЙБМШОП УЛПОЖЙЗХТЙТПЧБОБ. (уН. РТЙМПЦЕОЙЕ е.) пДОБЛП, ЛБЛ НЩ ЧЙДЙН ЙЪ ЬФПЗП РТЙНЕТБ, ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК РПУЩМБАФ ПФЛМЙЛ Ч ПФЧЕФ ОБ РПМХЮЕООЩК ЪБРТПУ. йОПЗДБ ИПУФЩ ДБЦЕ РПУЩМБАФ ОЕЧЕТОЩЕ ПФЛМЙЛЙ!

пВТБФЙНУС Л УМЕДХАЭЕНХ РТЙНЕТХ. нЩ РПУЩМБЕН ЪБРТПУ П НБУЛЕ БДТЕУБ ОБ УЧПК УПВУФЧЕООЩК IP БДТЕУ Й ОБ loopback БДТЕУ:

sun % icmpaddrmask sun
received mask = ff000000, from 140.252.13.33

sun % icmpaddrmask localhost
received mask = ff000000, from 127.0.0.1

ч ПВПЙИ УМХЮБСИ ЧПЪЧТБЭЕООБС НБУЛБ БДТЕУБ УППФЧЕФУФЧХЕФ БДТЕУХ loopback, БДТЕУХ 127.0.0.1 УЕФЙ ЛМБУУБ б. уОПЧБ ПВТБФЙЧЫЙУШ Л ТЙУХОЛХ 2.4 НЩ ХЧЙДЙН, ЮФП IP ДБФБЗТБННЩ, РПУМБООЩЕ ОБ УПВУФЧЕООЩК IP БДТЕУ ИПУФБ (140.252.13.33 Ч ДБООПН РТЙНЕТЕ), Ч ДЕКУФЧЙФЕМШОПУФЙ РПУЩМБАФУС ОБ loopback ЙОФЕТЖЕКУ. ICMP ПФЛМЙЛ П НБУЛЕ БДТЕУБ ДПМЦЕО УППФЧЕФУФЧПЧБФШ НБУЛЕ РПДУЕФЙ ЙОФЕТЖЕКУБ, ОБ ЛПФПТПК ВЩМ РТЙОСФ ЪБРТПУ (РТЙ ЬФПН ИПУФ У ОЕУЛПМШЛЙНЙ ЙОФЕТЖЕКУБНЙ НПЦЕФ ЙНЕФШ ТБЪМЙЮОЩЕ НБУЛЙ РПДУЕФЙ ДМС ЛБЦДПЗП ЙОФЕТЖЕКУБ), Б Ч ОБЫЕН УМХЮБЕ ПВБ ЪБРТПУБ РПМХЮЕОЩ У ЙОФЕТЖЕКУБ loopback.

ICMP ЪБРТПУ Й ПФЛМЙЛ ЧТЕНЕООПК НБТЛЙ

ICMP ЪБРТПУ ЧТЕНЕООПК НБТЛЙ РПЪЧПМСЕФ УЙУФЕНЕ ЪБРТПУЙФШ ДТХЗХА УЙУФЕНХ П ФЕЛХЭЕН ЧТЕНЕОЙ. тЕЛПНЕОДХЕНПЕ ЪОБЮЕОЙЕ, ЛПФПТПЕ ДПМЦОП ВЩФШ ЧПЪЧТБЭЕОП, ЬФП ЛПМЙЮЕУФЧП НЙММЙУЕЛХОД, ЛПФПТЩЕ РТПЫМЙ У РПМХОПЮЙ Ч ЖПТНБФЕ UTC, (хОЙЧЕТУБМШОПЕ УПЗМБУПЧБООПЕ ЧТЕНС - Coordinated Universal Time). (ч УФБТЩИ ТХЛПЧПДУФЧБИ UTC ОБЪЩЧБЕФУС уТЕДОЕЕ ЧТЕНС РП зТЙОЧЙЮХ - Greenwich Mean Time.) пДОБ ЙЪ ПУОПЧОЩИ ПУПВЕООПУФЕК ICMP УППВЭЕОЙС ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПОП РТЕДПУФБЧМСЕФ ЧТЕНС Ч У ФПЮОПУФША ДП НЙММЙУЕЛХОД, ФПЗДБ ЛБЛ ДТХЗЙЕ НЕФПДЩ ЙУРПМШЪХЕНЩЕ ДМС РПМХЮЕОЙС ЧТЕНЕОЙ ПФ ХДБМЕООЩИ УЙУФЕН (ОБРТЙНЕТ, ЛПНБОДБ rdate, УХЭЕУФЧХАЭБС Ч ОЕЛПФПТЩИ UNIX УЙУФЕНБИ) РТЕДПУФБЧМСАФ ЧТЕНС У ФПЮОПУФША ДП УЕЛХОД. оЕДПУФБФПЛ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП УППВЭБЕФУС ФПМШЛП ЧТЕНС, РТПЫЕДЫЕЕ У РПМХОПЮЙ, - ЪБРТБЫЙЧБАЭБС УЙУФЕНБ ДПМЦЕОБ ЪОБФШ ФЕЛХЭХА ДБФХ. оБ ТЙУХОЛЕ 6.6 РПЛБЪБО ЖПТНБФ ICMP ЪБРТПУБ Й ЖПТНБФ ICMP ПФЛМЙЛБ ЧТЕНЕООПК НБТЛЙ.

тЙУХОПЛ 6.6 ICMP ЪБРТПУ Й ПФЛМЙЛ ЧТЕНЕООПК НБТЛЙ.

ъБРТБЫЙЧБАЭЙК ЪБРПМОСЕФ ЙУИПДОХА ЧТЕНЕООХА НБТЛХ Й ПФРТБЧМСЕФ ЪБРТПУ. пФЧЕЮБАЭБС УЙУФЕНБ ЪБРПМОСЕФ ЧТЕНЕООХА НБТЛХ РТЙЕНБ, ЛПЗДБ РПМХЮБЕФ ЪБРТПУ, Й ЧТЕНЕООХА НБТЛХ РЕТЕДБЮЙ, ЛПЗДБ ПФРТБЧМСЕФ ПФЛМЙЛ. вПМШЫЙОУФЧП ТЕБМЙЪБГЙК ХУФБОБЧМЙЧБАФ Ч ДЧБ РПУМЕДОЙИ РПМС ПДОП Й ФП ЦЕ ЪОБЮЕОЙЕ. (рТЙЮЙОБ, РП ЛПФПТПК УХЭЕУФЧХАФ ФТЙ РПМС, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПФРТБЧЙФЕМА ОЕПВИПДЙНП ЧЩЮЙУМЙФШ ЧТЕНС, ЛПФПТПЕ РПФТЕВПЧБМПУШ ОБ ПФРТБЧЛХ ЪБРТПУБ, Й ПФДЕМШОП ТБУУЮЙФБФШ ЧТЕНС, ЛПФПТПЕ РПФТЕВХЕФУС ОБ ПФРТБЧЛХ ПФЛМЙЛБ.)

рТЙНЕТЩ

чПУРПМШЪХЕНУС РТПУФПК РТПЗТБННПК (ЛПФПТБС ОБЪЩЧБЕФУС icmptime), ЛПФПТБС РПУЩМБЕФ ICMP ЪБРТПУ ЧТЕНЕООПК НБТЛЙ Й РЕЮБФБЕФ РПМХЮЕООЩК ПФЛМЙЛ. ъБРХУФЙН ЬФХ РТПЗТБННХ Ч ОБЫЕК НБМЕОШЛПК УЕФЙ:

sun % icmptime bsdi
orig = 83573336, recv = 83573330, xmit = 83573330, rtt = 2 ms
difference = -6 ms

sun % icmptime bsdi
orig = 83577987, recv = 83577980, xmit = 83577980, rtt = 2 ms
difference = -7 ms

рТПЗТБННБ ЧЩДБМБ ФТЙ ЧТЕНЕООЩЕ НБТЛЙ ЙЪ ICMP УППВЭЕОЙС: ЙУИПДОХА (orig), РТЙЕНБ (recv) Й РЕТЕДБЮЙ (xmit). йЪ ЬФПЗП Й УМЕДХАЭЙИ РТЙНЕТПЧ ЧЙДОП, ЮФП ЧУЕ ИПУФЩ ХУФБОПЧЙМЙ ЧТЕНЕООЩЕ НБТЛЙ РТЙЕНБ Й РЕТЕДБЮЙ Ч ПДОП Й ФП ЦЕ ЪОБЮЕОЙЕ.

фБЛЦЕ НЩ ТБУУЮЙФБМЙ ЧТЕНС ЧПЪЧТБФБ (rtt) , ЛПФПТПЕ ТБУУЮЙФЩЧБЕФУС ЛБЛ ЧТЕНС, ЛПЗДБ ВЩМ РТЙОСФ ПФЛМЙЛ, НЙОХУ ЧТЕНС, ЛПЗДБ ВЩМ ПФРТБЧМЕО ЪБРТПУ. difference - ЬФП ЧТЕНЕООБС НБТЛБ РТЙЕНБ НЙОХУ ЙУИПДОБС ЧТЕНЕООБС НБТЛБ. оБ ТЙУХОЛЕ 6.7 РПЛБЪБОБ ЧЪБЙНПУЧСЪШ НЕЦДХ ЬФЙНЙ ЪОБЮЕОЙСНЙ.

тЙУХОПЛ 6.7 чЪБЙНПУЧСЪШ НЕЦДХ ЪОБЮЕОЙСНЙ, ОБРЕЮБФБООЩНЙ РТПЗТБННПК icmptime.

еУМЙ РТЙОСФШ ЪБ ЙУФЙОХ ФП, ЮФП ПДОБ РПМПЧЙОБ RTT ПФЧПДЙФУС РПД ЪБРТПУ, Б ДТХЗБС РПМПЧЙОБ РПД ПФЛМЙЛ, ФПЗДБ ЮБУЩ ПФРТБЧЙФЕМС ДПМЦОЩ ВЩФШ ОБУФТПЕОЩ ЛБЛ difference НЙОХУ РПМПЧЙОБ RTT, ЮФПВЩ ЙНЕФШ ФП ЦЕ УБНПЕ ЧТЕНС, ЛБЛ Х ИПУФБ Л ЛПФПТПНХ ПФРТБЧМСЕФУС ЪБРТПУ. ч РТЕДЩДХЭЕН РТЙНЕТЕ ЮБУЩ bsdi ПФУФБЧБМЙ ОБ 7 Й 8 НЙММЙУЕЛХОД ПФ ЮБУПЧ sun.

фБЛ ЛБЛ ЧТЕНЕООБС НБТЛБ СЧМСЕФУС ЛПМЙЮЕУФЧПН НЙММЙУЕЛХОД РПУМЕ РПМХОПЮЙ, UTC ДПМЦОЩ ВЩФШ ЧУЕЗДБ НЕОШЫЕ ЮЕН 86400000 (24И60И60И1000). ьФЙ РТЙНЕТЩ ВЩМЙ ЙУРПМОЕОЩ УТБЪХ РПУМЕ 16:00 ЧП ЧТЕНЕООПК ЪПОЕ ЙНЕАЭЕК ПФУФБЧБОЙЕ ОБ 7 ЮБУПЧ ПФ UTC, ФБЛЙН ПВТБЪПН, РТЙЕНМЕНЩНЙ СЧМСАФУС ЪОБЮЕОЙС ВПМШЫЕ ЮЕН 82800000 (2300 ЮБУПЧ).

еУМЙ НЩ ЪБРХУФЙН ЬФХ РТПЗТБННХ ОЕУЛПМШЛП ТБЪ ОБ ИПУФ bsdi, ФП ХЧЙДЙН, ЮФП РПУМЕДОЙЕ ГЙЖТЩ ЧП ЧТЕНЕООПК НБТЛЕ РЕТЕДБЮЙ Й РТЙЕНБ ЧУЕЗДБ ТБЧОЩ ОХМА. ьФП РТПЙУИПДЙФ ЙЪ-ЪБ ФПЗП, ЮФП РТПЗТБННОЩК ТЕМЙЪ (Version 0.9.4) ЙНЕЕФ ЮБУЩ У ФПЮОПУФША 10 НЙММЙУЕЛХОД. (нЩ ПРЙЫЕН ЬФП Ч РТЙМПЦЕОЙЙ ч.)

еУМЙ НЩ ЪБРХУФЙН РТПЗТБННХ ДЧБЦДЩ ОБ ИПУФ svr4, ФП ХЧЙДЙН ЮФП ХЦЕ ФТЙ НМБДЫЙЕ ГЙЖТЩ ЧП ЧТЕНЕООПК НБТЛЕ SVR4 ТБЧОЩ ОХМА:

sun % icmptime svr4
orig = 83588210, recv = 83588000, xmit = 83588000, rtt = 4 ms
difference = -210 ms

sun % icmptime svr4
orig = 83591547, recv = 83591000, xmit = 83591000, rtt = 4 ms
difference = -547 ms

рП ЛБЛЙН-ФП РТЙЮЙОБН SVR4 ОЕ РТЕДПУФБЧМСЕФ ТБЪТЕЫЕОЙЕ ЧТЕНЕОЙ У ФПЮОПУФША ДП НЙММЙУЕЛХОД РТЙ ЙУРПМШЪПЧБОЙЙ ЧТЕНЕООПК НБТЛЙ ICMP. рПДПВОБС ОЕФПЮОПУФШ ДЕМБЕФ ТБУЮЕФ ТБЪОЙГЩ ЧП ЧТЕНЕОЙ ВЕУРПМЕЪОЩН, ЕУМЙ ТБЪЗПЧПТ ЙДЕФ П НЙММЙУЕЛХОДБИ.

еУМЙ НЩ ПВТБФЙНУС Л ДЧХН ДТХЗЙН ИПУФБН Ч РПДУЕФЙ 140.252.1, ФП ХЧЙДЙН, ЮФП ХУФБОПЧЛБ ПДОЙИ ЮБУПЧ ПФМЙЮБЕФУС ПФ ХУФБОПЧЛЙ ЮБУПЧ sun ОБ 3,7 УЕЛХОДЩ, Б ДТХЗЙИ ОБ 75 УЕЛХОД:

sun % icmptime gemini
orig = 83601883, recv = 83598140, xmit = 83598140, rtt = 247 ms
difference = -3743 ms

sun % icmptime aix
orig = 83606768, recv = 83532183, xmit = 83532183, rtt = 253 ms
difference = -74585 ms

дТХЗПК ЙОФЕТЕУОЩК РТЙНЕТ НПЦЕФ ВЩФШ РПМХЮЕО РТЙ ПВТБЭЕОЙЙ Л НБТЫТХФЙЪБФПТХ gateway (НБТЫТХФЙЪБФПТ Cisco). йЪ РТЙНЕТБ ЧЙДОП, ЮФП ЕУМЙ УЙУФЕНБ ЧПЪЧТБЭБЕФ ОЕУФБОДБТФОПЕ ЪОБЮЕОЙЕ ЧТЕНЕООПК НБТЛЙ (ПФМЙЮБАЭЕЕУС ПФ ЛПМЙЮЕУФЧБ НЙММЙУЕЛХОД РПУМЕ РПМХОПЮЙ, UTC), УФБТЫЙЕ ВЙФЩ Ч 32-ВЙФОПК ЧТЕНЕООПК НБТЛЕ ХУФБОБЧМЙЧБАФУС Ч ЕДЙОЙГХ. оБЫБ РТПЗТБННБ ПРТЕДЕМСЕФ ЬФП Й РЕЮБФБЕФ ЧТЕНЕООЩЕ НБТЛЙ РТЙЕНБ Й РЕТЕДБЮЙ Ч ФТЕХЗПМШОЩИ УЛПВЛБИ (РПУМЕ ХУФБОПЧЛЙ УФБТЫЙИ ВЙФПЧ Ч ОПМШ). нЩ НПЦЕН ТБУУЮЙФБФШ ТБЪОЙГХ НЕЦДХ ЙУИПДОПК ЧТЕНЕООПК НБТЛПК Й ЧТЕНЕООПК НБТЛПК РТЙЕНБ.

sun % icmptime gateway
orig = 83620811, recv = <4871036>, xmit = <4871036>, rtt = 220 ms

sun % icmptime gateway
orig = 83641007, recv = <4891232>, xmit = <4891232>, rtt = 213 ms

еУМЙ ЪБРХУФЙФШ ОБЫХ РТПЗТБННХ ОБ ЬФПФ ИПУФ ОЕУЛПМШЛП ТБЪ, ФП НПЦОП ЪБНЕФЙФШ, ЮФП РПМХЮЕООЩЕ ЪОБЮЕОЙС ЙНЕАФ ФПЮОПУФШ ДП НЙММЙУЕЛХОД Й УПДЕТЦЙФ ЛПМЙЮЕУФЧП НЙММЙУЕЛХОД У ЛБЛПК-ФП ОБЮБМШОПК ФПЮЛЙ, ПДОБЛП ОБЮБМШОБС ФПЮЛБ ОЕ РПМОПЮШ, UTC. (ьФП НПЦЕФ ВЩФШ, ОБРТЙНЕТ, УЮЕФЮЙЛ, ЛПФПТЩК ХЧЕМЙЮЙЧБЕФУС ОБ ЕДЙОЙГХ ЛБЦДХА НЙММЙУЕЛХОДХ У НПНЕОФБ ЪБЗТХЪЛЙ НБТЫТХФЙЪБФПТБ.)

й Ч ЛБЮЕУФЧЕ РПУМЕДОЕЗП РТЙНЕТБ УТБЧОЙН ЮБУЩ sun У ЮБУБНЙ УЙУФЕНЩ, ЛПФПТЩЕ УЮЙФБАФУС БВУПМАФОП ФПЮОЩНЙ - УЕТЧЕТ NTP. (нЩ ТБУУЛБЦЕН П РТПФПЛПМЕ УЕФЕЧПЗП ЧТЕНЕОЙ NTP - Network Time Protocol, ОЙЦЕ.)

sun % icmptime clock.llnl.gov
orig = 83662791, recv = 83662919, xmit = 83662919, rtt = 359 ms
difference = 128 ms

sun % icmptime clock.llnl.gov
orig = 83670425, recv = 83670559, xmit = 83670559, rtt = 345 ms
difference = 134 ms

еУМЙ ЧЩЮЕУФШ ЙЪ ТБЪОЙГЩ (difference) РПМПЧЙОХ RTT, ФП НПЦОП ВХДЕФ УЛБЪБФШ, ЮФП ЮБУЩ sun ФПТПРСФУС ОБ ЧЕМЙЮЙОХ Ч ДЙБРБЪПОЕ 51,5 - 38,5 НЙММЙУЕЛХОДЩ.

дТХЗЙЕ ЧПЪНПЦОЩЕ ЧБТЙБОФЩ

уХЭЕУФЧХАФ ДТХЗЙЕ УРПУПВЩ РПМХЮЙФШ ЧТЕНС Й ДБФХ.

  1. нЩ ПРЙУБМЙ УЕТЧЙУ ДОЕЧОПЗП ЧТЕНЕОЙ Й УЕТЧЙУ ЧТЕНЕОЙ Ч ТБЪДЕМЕ "уФБОДБТФОЩЕ РТПУФЩЕ УЕТЧЙУЩ" ЗМБЧЩ 1. рЕТЧЩК ЧПЪЧТБЭБЕФ ФЕЛХЭХА ДБФХ Й ЧТЕНС Ч ЖПТНБФЕ, РПОСФОПН ДМС ЮЕМПЧЕЛБ - Ч ЧЙДЕ УФТПЛ ACSII УЙНЧПМПЧ. нЩ НПЦЕН РТПЧЕТЙФШ ТБВПФХ ЬФПЗП УЕТЧЙУБ У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ telnet:

    sun % telnet bsdi daytime
    Trying 140.252.13.35 ...
    Connected to bsdi.
    Escape character is '^]'.               РЕТЧЩЕ ФТЙ УФТПЛЙ - ЧЩЧПД Telnet ЛМЙЕОФБ
    Wed Feb 3 16:38:33 1993                 ЬФП ЧЩЧПД УЕТЧЙУБ ДОЕЧОПЗП ЧТЕНЕОЙ
    Connection closed by foreign host.     ЬФП ПРСФШ ЧЩЧПД Telnet ЛМЙЕОФБ

    уЕТЧЕТ ЧТЕНЕОЙ ЧПЪЧТБЭБЕФ 32-ВЙФОПЕ ДЧПЙЮОПЕ ЪОБЮЕОЙЕ, УПДЕТЦБЭЕЕ ЛПМЙЮЕУФЧП УЕЛХОД РПУМЕ РПМХОПЮЙ 1 СОЧБТС 1900 ЗПДБ, UTC. (лПНБОДБ rdate, ЛПФПТХА НЩ ХРПНЙОБМЙ ТБОЕЕ, ЙУРПМШЪХЕФ УЕТЧЙУ ЧТЕНЕОЙ TCP.)

  2. дМС РПМХЮЕОЙС ВПМЕЕ ФПЮОПЗП ЧТЕНЕОЙ ЙУРПМШЪХЕФУС РТПФПЛПМ УЕФЕЧПЗП ЧТЕНЕОЙ (NTP - Network Time Protocol), ЛПФПТЩК ПРЙУБО Ч RFC 1305 [Mills 1992]. ьФПФ РТПФПЛПМ ЙУРПМШЪХЕФ ПРТЕДЕМЕООХА ФЕИОЙЛХ РПДДЕТЦБОЙС ФПЮОПУФЙ ЮБУПЧ ДМС ЗТХРРЩ УЙУФЕН Ч МПЛБМШОПК ЙМЙ ЗМПВБМШОПК УЕФЙ У ФПЮОПУФША ДП НЙММЙУЕЛХОДЩ. дМС ВПМЕЕ РПДТПВОПЗП ЙЪХЮЕОЙС ЖХОЛГЙПОЙТПЧБОЙС ЬФПЗП РТПФПЛПМБ, ОЕПВИПДЙНП ПВТБФЙФШУС Л RFC.
  3. Open Software Foundation (OSF) Distributed Computing Environment (DCE) ПРТЕДЕМСЕФ УЕТЧЙУ ТБУРТЕДЕМЕООПЗП ЧТЕНЕОЙ (DTS - Distributed Time Service), ЛПФПТЩК ФБЛЦЕ ПУХЭЕУФЧМСЕФ УЙОИТПОЙЪБГЙА ЮБУПЧ НЕЦДХ ИПУФБНЙ. [Rosenberg, Kenney, and Fisher 1992] ВПМЕЕ РПДТПВОП ПРЙУЩЧБЕФ ЬФПФ УЕТЧЙУ.
  4. ч Unix УЙУФЕНБИ Berkeley УХЭЕУФЧХЕФ ДЕНПО timed(8) , ЛПФПТЩК ЙУРПМШЪХЕФУС ДМС УЙОИТПОЙЪБГЙЙ ЮБУПЧ УЙУФЕН, ОБИПДСЭЙИУС Ч МПЛБМШОПК УЕФЙ. ч ПФМЙЮЙЕ ПФ NTP Й DTS, timed ОЕ ТБВПФБЕФ Ч ЗМПВБМШОЩИ УЕФСИ.

ICMP ПЫЙВЛБ ОЕДПУФХРОПУФЙ РПТФБ (ICMP Port Unreachable Error)

ч ДЧХИ РПУМЕДОЙИ ТБЪДЕМБИ ПРЙУБОЩ ЪБРТПУЩ ICMP - НБУЛЙ БДТЕУБ, Й ЪБРТПУЩ Й ПФЛМЙЛЙ ЧТЕНЕООПК НБТЛЙ. уЕКЮБУ НЩ ТБУУНПФТЙН ICMP УППВЭЕОЙС ПВ ПЫЙВЛБИ, Б ЙНЕООП: УППВЭЕОЙЕ П ОЕДПУФХРОПУФЙ РПТФБ, РПДЛПД УППВЭЕОЙС ICMP П ОЕДПУФХРОПУФЙ РХОЛФБ ОБЪОБЮЕОЙС. фБЛЦЕ ТБУУНПФТЙН ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА, ЛПФПТБС ЧПЪЧТБЭБЕФУС Ч ICMP УППВЭЕОЙЙ ПВ ПЫЙВЛЕ. дМС ЬФПЗП ЧПУРПМШЪХЕНУС UDP (ЗМБЧБ 11).

еУМЙ UDP РТЙОЙНБЕФ ДБФБЗТБННХ, РПТФ ОБЪОБЮЕОЙС ЛПФПТПК ОЕ УППФЧЕФУФЧХЕФ РПТФХ, ЛПФПТЩК ПВУМХЦЙЧБЕФУС ЛБЛЙН-МЙВП РТПГЕУУПН, UDP ЧЩДБЕФ ICMP УППВЭЕОЙЕ П ОЕДПУФХРОПУФЙ РПТФБ. рПРТПВХЕН РПМХЮЙФШ ПЫЙВЛХ ОЕДПУФХРОПУФЙ РПТФБ У ЙУРПМШЪПЧБОЙЕН TFTP ЛМЙЕОФБ. (TFTP РПДТПВОП ПРЙУБО Ч ЗМБЧЕ 15.)

TFTP УЕТЧЕТ ЙУРПМШЪХЕФ ЪБТБОЕЕ-ЙЪЧЕУФОЩК UDP РПТФ 69. пДОБЛП ВПМШЫЙОУФЧП РТПЗТБНН TFTP ЛМЙЕОФБ РПЪЧПМСАФ ХЛБЪБФШ ДТХЗПК РПТФ У РПНПЭША ЛПНБОДЩ connect. ч ДБООПН УМХЮБЕ НЩ ХЛБЪБМЙ РПТФ 8888:

bsdi % tftp
tftp> connect svr4 8888          ХЛБЪЩЧБЕН ЙНС УЕТЧЕТБ Й ОПНЕТ РПТФБ
tftp> get temp.foo               РТПВХЕН РПМХЮЙФШ ЖБКМ
Transfer timed out.               25 УЕЛХОД УРХУФС ЙУФЕЛБЕФ ЧТЕНС ФБКНЕТБ
tftp> quit

лПНБОДБ connect УПИТБОСЕФ ЙНС ИПУФБ, У ЛПФПТЩН ОЕПВИПДЙНП ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ, Й ОПНЕТ РПТФБ ОБ ЬФПН ИПУФЕ ДМС ДБМШОЕКЫЕЗП ЙУРПМШЪПЧБОЙС ЛПНБОДПК get. рПУМЕ ФПЗП ЛБЛ ЧЧЕДЕОБ ЛПНБОДБ get, UDP ДБФБЗТБННБ РПУЩМБЕФУС ОБ РПТФ 8888 ИПУФБ svr4. оБ ТЙУХОЛЕ 6.8 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump, ЙММАУФТЙТХАЭЙК ПВНЕО РБЛЕФБНЙ.

рЕТЕД ФЕН ЛБЛ РПУМБФШ UDP ДБФБЗТБННХ ОБ svr4, ПФРТБЧМСЕФУС ARP ЪБРТПУ, ДМС ФПЗП ЮФПВЩ ПРТЕДЕМЙФШ БРРБТБФОЩК БДТЕУ (УФТПЛБ 1). чПЪЧТБЭБЕФУС ARP ПФЛМЙЛ (УФТПЛБ 2), РПУМЕ ЮЕЗП ПФРТБЧМСАФУС UDP ДБФБЗТБННЩ (УФТПЛБ 3). (нЩ ПУФБЧЙМЙ ARP ЪБРТПУ-ПФЛМЙЛ Ч ЧЩЧПДЕ ЛПНБОДЩ tcpdump, ЮФПВЩ ОБРПНОЙФШ чБН, ЮФП ЬФПФ ПВНЕО ОЕПВИПДЙН РЕТЕД ПФРТБЧЛПК РЕТЧПК IP ДБФБЗТБННЩ У ПДОПЗП ИПУФБ ОБ ДТХЗПК. ч УМЕДХАЭЙИ РТЙНЕТБИ НЩ ОЕ ВХДЕН РТЙЧПДЙФШ ARP ПВНЕО.)

1   0.0                    arp who-has svr4 tell bsdi
2   0.002050 (0.0020)     arp reply svr4 is-at 0:0:c0:c2:9b:26

3   0.002723 (0.0007)     bsdi.2924 > svr4.8888: udp 20
4   0.006399 (0.0037)     svr4 > bsdi: icmp: svr4 udp port 8888 unreachable

5   5.000776 (4.9944)     bsdi.2924 > svr4.8888: udp 20
6   5.004304 (0.0035)     svr4 > bsdi: icmp: svr4 udp port 8888 unreachable

7  10.000887 (4.9966)     bsdi.2924 > svr4.8888: udp 20
8  10.004416 (0.0035)     svr4 > bsdi: icmp: svr4 udp port 8888 unreachable

9  15.001014 (4.9966)     bsdi.2924 > svr4.8888: udp 20
10  15.004574 (0.0036)     svr4 > bsdi: icmp: svr4 udp port 8888 unreachable

11  20.001177 (4.9966)     bsdi.2924 > svr4.8888: udp 20
12  20.004759 (0.0036)     svr4 > bsdi: icmp: svr4 udp port 8888 unreachable

тЙУХОПЛ 6.8 зЕОЕТБГЙС ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ РПТФБ Ч ПФЧЕФ ОБ TFTP ЪБРТПУ.

ICMP ПЫЙВЛБ П ОЕДПУФХРОПУФЙ РПТФБ ЧПЪЧТБЭБЕФУС ОЕНЕДМЕООП (УФТПЛБ 4). пДОБЛП TFTP ЛМЙЕОФ ЙЗОПТЙТХЕФ ICMP УППВЭЕОЙЕ Й РПУЩМБЕФ УМЕДХАЭХА UDP ДБФБЗТБННХ РТЙНЕТОП ЮЕТЕЪ 5 УЕЛХОД (УФТПЛБ 5). ьФП РПЧФПТСЕФУС ФТЙЦДЩ, РЕТЕД ФЕН ЛБЛ ЛМЙЕОФ РТЕЛТБЭБЕФ УЧПЙ РПРЩФЛЙ.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ICMP УППВЭЕОЙС РЕТЕДБАФУС НЕЦДХ ИПУФБНЙ ВЕЪ ОПНЕТБ РПТФБ ОБЪОБЮЕОЙС, ФПЗДБ ЛБЛ ЛБЦДБС 20-ВБКФПЧБС UDP ДБФБЗТБННБ ЧЩИПДЙФ ЙЪ ХЛБЪБООПЗП РПТФБ (2924) Ч ХЛБЪБООЩК РПТФ (8888).

юЙУМП 20 Ч ЛПОГЕ ЛБЦДПК UDP УФТПЛЙ ЬФП ДМЙОБ ДБООЩИ Ч UDP ДБФБЗТБННЕ. ч ДБООПН РТЙНЕТЕ 20 - ЬФП УХННБ ДЧХИВБКФОПЗП ЛПДБ ПРЕТБГЙЙ (opcode) TFTP, 9-ВБКФОПЗП ЙНЕОЙ (temp.foo) Й 9-ВБКФОПК УФТПЛЙ netascii. (оБ ТЙУХОЛЕ 15.1 РПДТПВОП ПРЙУБОП УПДЕТЦЙНПЕ РБЛЕФБ TFTP.)

еУМЙ НЩ ЪБРХУФЙН ФПФ ЦЕ РТЙНЕТ У ПРГЙЕК -e ЛПНБОДЩ tcpdump, ФП ХЧЙДЙН ФПЮОХА ДМЙОХ ЛБЦДПЗП ICMP УППВЭЕОЙС П ОЕДПУФХРОПУФЙ РПТФБ, ЛПФПТПЕ ЧПЪЧТБЭБЕФУС ПФРТБЧЙФЕМА. дМЙОБ УПУФБЧМСЕФ 70 ВБКФ. (УН. ТЙУХОПЛ 6.9).

тЙУХОПЛ 6.9 ICMP УППВЭЕОЙЕ, ЧЕТОХЧЫЕЕУС Ч ОБЫЕН РТЙНЕТЕ "РПТФ UDP ОЕДПУФХРЕО".

пДОП ЙЪ РТБЧЙМ, ЛПФПТПНХ РПДЮЙОСЕФУС ICMP, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ICMP УППВЭЕОЙЕ ПВ ПЫЙВЛЕ (УН. РПУМЕДОАА ЛПМПОЛХ ОБ ТЙУХОЛЕ 6.3) ДПМЦОП ЧЛМАЮБФШ IP ЪБЗПМПЧПЛ (ЧЛМАЮБС ЧУЕ ПРГЙЙ) ДБФБЗТБННЩ, ОБ ЛПФПТХА УЗЕОЕТЙТПЧБОБ ПЫЙВЛБ. фБЛЦЕ ICMP УППВЭЕОЙЕ ПВ ПЫЙВЛЕ УПДЕТЦЙФ, РП ЛТБКОЕК НЕТЕ, РЕТЧЩЕ 8 ВБКФ ЙЪ IP ДБФБЗТБННЩ, ЛПФПТЩЕ УМЕДХАФ ЪБ IP ЪБЗПМПЧЛПН. ч ОБЫЕН РТЙНЕТЕ РЕТЧЩЕ 8 ВБКФ, УМЕДХАЭЙЕ ЪБ IP ЪБЗПМПЧЛПН, УПДЕТЦБФ UDP ЪБЗПМПЧПЛ (ТЙУХОПЛ 11.2).

пЮЕОШ ЧБЦОЩК ЖБЛФ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП UDP ЪБЗПМПЧПЛ УПДЕТЦЙФ ОПНЕТБ РПТФПЧ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС. ч ДБООПН УМХЮБЕ ЬФП РПТФ ОБЪОБЮЕОЙС (8888), ЙЪ-ЪБ ЛПФПТПЗП ВЩМП УЗЕОЕТЙТПЧБОП ICMP УППВЭЕОЙЕ П ОЕДПУФХРОПУФЙ РПТФБ. оПНЕТ РПТФБ ЙУФПЮОЙЛБ (2924) НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО УЙУФЕНПК, РПМХЮЙЧЫЕК ICMP УППВЭЕОЙЕ ПВ ПЫЙВЛЕ, ЮФПВЩ ХУФБОПЧЙФШ УППФЧЕФУФЧЙЕ НЕЦДХ РТЙОСФПК ПЫЙВЛПК Й ЛПОЛТЕФОЩН РПМШЪПЧБФЕМШУЛЙН РТПГЕУУПН (Ч ДБООПН УМХЮБЕ TFTP ЛМЙЕОФ).

пДОБ ЙЪ РТЙЮЙО, РП ЛПФПТПК IP ЪБЗПМПЧПЛ ДБФБЗТБННЩ, ЛПФПТБС ЧЩЪЧБМБ УППВЭЕОЙЕ ПВ ПЫЙВЛЕ, РПУЩМБЕФУС ПВТБФОП, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЬФПФ IP ЪБЗПМПЧПЛ УПДЕТЦЙФ РПМЕ РТПФПЛПМБ, ЛПФПТПЕ РПЪЧПМСЕФ ICMP НПДХМА РПОСФШ, ЛБЛ ОЕПВИПДЙНП ЙОФЕТРТЕФЙТПЧБФШ УМЕДХАЭЙЕ 8 ВБКФ (Ч ДБООПН РТЙНЕТЕ - UDP ЪБЗПМПЧПЛ). еУМЙ ПВТБФЙФШУС Л TCP ЪБЗПМПЧЛХ (УН. ТЙУХОПЛ 17.2), ФП НЩ ХЧЙДЙН, ЮФП ОПНЕТБ РПТФПЧ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС УПДЕТЦБФУС Ч РЕТЧЩИ 8 ВБКФБИ TCP ЪБЗПМПЧЛБ. пВЭЙК ЖПТНБФ ICMP УППВЭЕОЙК П ОЕДПУФХРОПУФЙ РПЛБЪБО ОБ ТЙУХОЛЕ 6.10.

тЙУХОПЛ 6.10 уППВЭЕОЙЕ П ОЕДПУФХРОПУФЙ ICMP.

оБ ТЙУХОЛЕ 6.3 НЩ ЧЙДЕМЙ, ЮФП УХЭЕУФЧХЕФ 16 ТБЪМЙЮОЩИ ICMP УППВЭЕОЙК П ОЕДПУФХРОПУФЙ У ЛПДБНЙ ПФ 0 ДП 15. ICMP УППВЭЕОЙЕ П ОЕДПУФХРОПУФЙ РПТФБ ЙНЕЕФ ЛПД 3. оБ ТЙУХОЛЕ 6.10 РПЛБЪБОП, ЮФП ЧФПТПЕ 32-ВЙФОПЕ УМПЧП Ч ICMP УППВЭЕОЙЙ ДПМЦОП ВЩФШ ХУФБОПЧМЕОП Ч 0. нЕИБОЙЪН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU (ЗМБЧБ 2, ТБЪДЕМ "фТБОУРПТФОЩК MTU") РПЪЧПМСЕФ НБТЫТХФЙЪБФПТХ РПНЕУФЙФШ MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ Ч НМБДЫЙЕ 16 ВЙФ ЬФПЗП 32-ВЙФОПЗП ЪОБЮЕОЙС, ЛПЗДБ ЛПД ТБЧЕО 4 ("ОЕПВИПДЙНБ ЖТБЗНЕОФБГЙС, ПДОБЛП ХУФБОПЧМЕО ВЙФ ОЕ ЖТБЗНЕОФЙТПЧБФШ "). нЩ РПЛБЦЕН РТЙНЕТ РПДПВОПК ПЫЙВЛЙ Ч ТБЪДЕМЕ "ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ (ФТЕВХЕФУС ЖТБЗНЕОФБГЙС)" ЗМБЧЩ 11.

рТБЧЙМБ, РП ЛПФПТЩН ДЕКУФЧХЕФ ICMP, РПЪЧПМСАФ УЙУФЕНЕ ЧЕТОХФШ ВПМШЫЕ ЮЕН РЕТЧЩЕ 8 ВБКФ ТБЪДЕМБ ДБООЩИ IP ДБФБЗТБННЩ, ЛПФПТБС ЧЩЪЧБМБ ICMP ПЫЙВЛХ, ПДОБЛП ВПМШЫЙОУФЧП Berkeley ТЕБМЙЪБГЙК ЧПЪЧТБЭБАФ ТПЧОП 8 ВБКФ. ч Solaris 2.2, У ЙУРПМШЪПЧБОЙЕН ПРГЙЙ ip_icmp_return_data_bytes, НПЦЕФ ВЩФШ ХЛБЪБОП, УЛПМШЛП ВБКФ ОЕПВИПДЙНП ЧПЪЧТБЭБФШ, ПДОБЛП РП ХНПМЮБОЙА ЧПЪЧТБЭБАФУС РЕТЧЩЕ 64 ВБКФБ ДБООЩИ (РТЙМПЦЕОЙЕ E, ТБЪДЕМ "Solaris 2.2").

чТЕНЕООБС ДЙБЗТБННБ ТБВПФЩ ЛПНБОДЩ tcpdump

ъДЕУШ НЩ РТЙЧПДЙН ЧТЕНЕООХА ДЙБЗТБННХ, УППФЧЕФУФЧХАЭХА ЧЩЧПДХ ЛПНБОДЩ tcpdump, РТЙЧЕДЕООПНХ ОБ ТЙУХОЛЕ 6.11.

тЙУХОПЛ 6.11 чТЕНЕООБС ДЙБЗТБННБ ЪБРТПУБ TFTP ОБ ОЕЧЕТОЩК РПТФ.

чТЕНС ОБ ТЙУХОЛЕ ХЧЕМЙЮЙЧБЕФУС РП ОБРТБЧМЕОЙА ЧОЙЪ, Б НЕФЛЙ, УФПСЭЙЕ ЛТБКОЙНЙ УМЕЧБ ОБ ТЙУХОЛЕ, УППФЧЕФУФЧХАФ ЧЕМЙЮЙОБН ЧТЕНЕОЙ Ч ЧЩЧПДЕ ЛПНБОДЩ tcpdump, РТЙЧЕДЕООПН ОБ ТЙУХОЛЕ 6.8. нЕФЛЙ ЧЧЕТИХ - ЬФП ЙНЕОБ ИПУФПЧ Й ОПНЕТБ РПТФПЧ ЛБЦДПК ЛПОЕЮОПК УЙУФЕНЩ. пДОБЛП, ЧЕТФЙЛБМШОПЕ РТЕДУФБЧМЕОЙЕ ЧТЕНЕОЙ ОБ ТЙУХОЛЕ ОЕ ФПЮОП УППФЧЕФУФЧХЕФ ТЕБМШОПНХ ЧТЕНЕОЙ. рТЙ РЕТЕДБЮЕ ДБООЩИ UDP ЙМЙ TCP НЩ РПЛБЪЩЧБЕН РБЛЕФ У РПНПЭША ЦЙТОПК МЙОЙЙ.

рПЮЕНХ TFTP ЛМЙЕОФ ПУХЭЕУФЧМСЕФ РПЧФПТОХА РЕТЕДБЮХ УЧПЕЗП ЪБРТПУБ РПУМЕ РТЙИПДБ УППВЭЕОЙС ICMP? пУПВЕООПУФШ УЕФЕЧПЗП РТПЗТБННЙТПЧБОЙС, РТЙУХФУФЧХАЭБС Ч УЙУФЕНБИ BSD, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ, ЙУРПМШЪХАЭЙК UDP, ОЕ РТЕДХРТЕЦДБЕФУС П РТЙЕНЕ ICMP УППВЭЕОЙС ОБ ЬФПФ УПЛЕФ, ЕУМЙ ФПМШЛП РТПГЕУУ ОЕ ХУФБОПЧЙМ УПЕДЙОЕОЙЕ (connect) Л ЬФПНХ УПЛЕФХ. уФБОДБТФОЩК TFTP ЛМЙЕОФ УЙУФЕНЩ BSD ОЕ ЧЩДБЕФ connect, РПЬФПНХ ПО ОЙЛПЗДБ ОЕ РПМХЮЙФ ХЧЕДПНМЕОЙС П РТЙИПДЕ ICMP ПЫЙВЛЙ.

фБЛЦЕ ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП РТЙ ТБВПФЕ TFTP ЛМЙЕОФБ ЙУРПМШЪХЕФУС БМЗПТЙФН ФБКН-БХФПЧ Й РПЧФПТОЩИ РЕТЕДБЮ. TFTP ЛМЙЕОФ РТПУФП ПУХЭЕУФЧМСЕФ РПЧФПТОХА РЕТЕДБЮХ ЛБЦДЩЕ 5 УЕЛХОД, ЧУЕЗП Ч ФЕЮЕОЙЕ 25 УЕЛХОД. рПЪЦЕ НЩ ХЧЙДЙН, ЮФП РПДПВОЩК БМЗПТЙФН РТПФПЛПМБ TCP ЪОБЮЙФЕМШОП МХЮЫЕ.

хУФБТЕЧЫЙК БМЗПТЙФН ФБКН-БХФПЧ Й РПЧФПТОЩИ РЕТЕДБЮ, ЙУРПМШЪХЕНЩК TFTP ЛМЙЕОФПН, Ч ОБУФПСЭЕЕ ЧТЕНС ЪБРТЕЭЕО Host Requirements RFC. фЕН ОЕ НЕОЕЕ, ЧУЕ ФТЙ УЙУФЕНЩ Ч ПРЙУЩЧБЕНПК РПДУЕФЙ Й Solaris 2.2 ДП УЙИ РПТ ЕЗП ЙУРПМШЪХАФ. AIX 3.2.2 ЙУРПМШЪХЕФ ЬЛУРПФЕОГЙБМШОЩК ТПУФ ФБКН-БХФБ, РПУЩМБС РБЛЕФЩ У ЙОФЕТЧБМПН 0, 5, 15 Й 35 УЕЛХОД. ч ОБУФПСЭЕЕ ЧТЕНС ТЕЛПНЕОДХЕФУС ЙНЕООП ФБЛПК УРПУПВ ТБУЮЕФБ ФБКН-БХФПЧ. вПМЕЕ РПДТПВОП НЩ ПВУХДЙН ФБКН-БХФЩ Ч ЗМБЧЕ 21.

й Ч ЪБЛМАЮЕОЙЕ, ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ICMP УППВЭЕОЙС ЧЕТОХМЙУШ РТЙНЕТОП ЮЕТЕЪ 3,5 НЙММЙУЕЛХОДЩ РПУМЕ ПФРТБЧЛЙ UDP ДБФБЗТБННЩ. ч ЗМБЧЕ 7 НЩ ХЧЙДЙН, ЮФП ЬФП РТЙНЕТОП УППФЧЕФУФЧХЕФ ЧТЕНЕОЙ ЧПЪЧТБФБ ДМС ПФЛМЙЛБ Ping.

пВТБВПФЛБ ICMP УППВЭЕОЙК Ч 4.4BSD

фБЛ ЛБЛ ICMP ПИЧБФЩЧБЕФ ПЮЕОШ ЫЙТПЛЙК ДЙБРБЪПО ТБЪМЙЮОЩИ ХУМПЧЙК, ОБЮЙОБС ПФ ЖБФБМШОЩИ ПЫЙВПЛ Й ЪБЛБОЮЙЧБС ЙОЖПТНБГЙПООЩНЙ УППВЭЕОЙСНЙ, ЛБЦДПЕ ICMP УППВЭЕОЙЕ ПВТБВБФЩЧБЕФУС РП-УЧПЕНХ ДБЦЕ Ч ТБНЛБИ ПДОПК ТЕБМЙЪБГЙЙ. тЙУХОПЛ 6.12 ЬФП РПЧФПТ ТЙУХОЛБ 6.3, ЛПФПТЩК РПЛБЪЩЧБЕФ ПВТБВПФЛХ ЧПЪНПЦОЩИ ICMP УППВЭЕОЙК УЙУФЕНПК 4.4BSD.

еУМЙ Ч РПУМЕДОЕК ЛПМПОЛЕ ХЛБЪБОП "СДТП", ICMP УППВЭЕОЙЕ ПВТБВБФЩЧБЕФУС СДТПН, ЕУМЙ - "РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ", ЬФП ПЪОБЮБЕФ, ЮФП УППВЭЕОЙЕ РЕТЕДБЕФУС ЧУЕН РПМШЪПЧБФЕМШУЛЙН РТПГЕУУБН, ЛПФПТЩЕ ЪБТЕЗЙУФТЙТПЧБОЩ Ч СДТЕ ФБЛ, ЮФП НПЗХФ ЮЙФБФШ РТЙОСФЩЕ ICMP УППВЭЕОЙС. еУМЙ РПДПВОЩИ РПМШЪПЧБФЕМШУЛЙИ РТПГЕУУПЧ ОЕФ, УППВЭЕОЙЕ НПМЮБ ХДБМСЕФУС. (ьФЙ РПМШЪПЧБФЕМШУЛЙЕ РТПГЕУУЩ ФБЛЦЕ РПМХЮБАФ ЛПРЙЙ ЧУЕИ ДТХЗЙИ ICMP УППВЭЕОЙК, ДБЦЕ ЕУМЙ ФЕ ПВТБВБФЩЧБАФУС СДТПН, ПДОБЛП ФПМШЛП РПУМЕ ФПЗП, ЛБЛ СДТП ПВТБВПФБМП УППВЭЕОЙЕ.) оЕЛПФПТЩЕ УППВЭЕОЙС РПМОПУФША ЙЗОПТЙТХАФУС. й Ч ЪБЛМАЮЕОЙЕ, ЕУМЙ Ч РПУМЕДОЕК ЛПМПОЛЕ ОБИПДЙФУС УФТПЛБ Ч ЛБЧЩЮЛБИ, ФП ЬФБ УФТПЛБ СЧМСЕФУС УППВЭЕОЙЕН ПВ ПЫЙВЛЕ Unix, УППФЧЕФУФЧХАЭЕЕ УПЪДБЧЫЕНХУС ХУМПЧЙА. оЕЛПФПТЩЕ ЙЪ ПЫЙВПЛ НЩ ТБУУНПФТЙН Ч УМЕДХАЭЙИ ЗМБЧБИ.

ФЙР | ЛПД | пРЙУБОЙЕ | лЕН ПВТБВБФЩЧБЕФУС
0 | 0 | ЬИП ПФЛМЙЛ | РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ
3 |  | ОБЪОБЮЕОЙЕ ОЕДПУФХРОП - destination unreachable: |
 | 0 | УЕФШ ОЕДПУФХРОБ - network unreachable | "No route to host"
 | 1 | ИПУФ ОЕДПУФХРЕО - host unreachable | "No route to host"
 | 2 | РТПФПЛПМ ОЕДПУФХРЕО - protocol unreachable | "Connection refused"
 | 3 | РПТФ ОЕДПУФХРЕО - port unreachable | "Connection refused"
 | 4 | ОЕПВИПДЙНБ ЖТБЗНЕОФБГЙС, ОП ХУФБОПЧМЕО ВЙФ DF - fragmentation needed but DF bit set | "Message too long"
 | 5 | УВПК НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ - source route failed | "No route to host"
 | 6 | УЕФШ ОБЪОБЮЕОЙС ОЕЙЪЧЕУФОБ - destination network unknown | "No route to host"
 | 7 | ИПУФ ОБЪОБЮЕОЙС ОЕЙЪЧЕУФЕО - destination host unknown | "No route to host"
 | 8 | ИПУФ ОБЪОБЮЕОЙС ЙЪПМЙТПЧБО - source host isolated (obsolete) | "No route to host"
 | 9 | УЕФШ ОБЪОБЮЕОЙС БДНЙОЙУФТБФЙЧОП ЪБЛТЩФБ - destination network administratively prohibited | "No route to host"
 | 10 | ИПУФ ОБЪОБЮЕОЙС БДНЙОЙУФТБФЙЧОП ЪБЛТЩФ - destination host administratively prohibited | "No route to host"
 | 11 | УЕФШ ОЕДПУФХРОБ ДМС TOS - network unreachable for TOS | "No route to host"
 | 12 | ИПУФ ОЕДПУФХРЕО ДМС TOS - host unreachable for TOS | "No route to host"
 | 13 | УЧСЪШ БДНЙОЙУФТБФЙЧОП ЪБЛТЩФБ - communication administratively prohibited | (ЙЗОПТЙТХЕФУС)
 | 14 | ОБТХЫЕОП УФБТЫЙОУФЧП ДМС ИПУФБ - host precedence violation | (ЙЗОПТЙТХЕФУС)
 | 15 | УФБТЫЙОУФЧП ТБЪЯЕДЙОЕОП - precedence cutoff in effect | (ЙЗОПТЙТХЕФУС)
4 | 0 | РПДБЧМЕОЙЕ ЙУФПЮОЙЛБ - source quench | СДТПН TCP, ЙЗОПТЙТХЕФУС UDP
5 |  | РЕТЕОБРТБЧМЕОЙЕ - redirect: |
 | 0 | РЕТЕОБРТБЧМЕОЙЕ Ч УЕФШ - redirect for network | СДТП ПВОПЧМСЕФ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ
 | 1 | РЕТЕОБРТБЧМЕОЙЕ Ч ИПУФ - redirect for host | СДТП ПВОПЧМСЕФ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ
 | 2 | РЕТЕОБРТБЧМЕОЙЕ ДМС ФЙРБ УЕТЧЙУБ Й УЕФЙ - redirect for type-of-service and network | СДТП ПВОПЧМСЕФ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ
 | 3 | РЕТЕОБРТБЧМЕОЙЕ ДМС ФЙРБ УЕТЧЙУБ Й ИПУФБ - redirect for type-of-service and host | СДТП ПВОПЧМСЕФ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ
8 | 0 | ЬИП ЪБРТПУ - echo request | СДТП ЗЕОЕТЙТХЕФ ПФЛМЙЛ
9 | 0 | ПВЯСЧМЕОЙЕ НБТЫТХФЙЪБФПТБ - router advertisement | РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ
10 | 0 | ЪБРТПУ Л НБТЫТХФЙЪБФПТХ - router solicitation | РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ
11 |  | ЧТЕНС ЙУФЕЛМП - time exceeded: |
 | 0 | ЧТЕНС ЦЙЪОЙ УФБМП ТБЧОЩН 0 Ч РТПГЕУУЕ РЕТЕДБЮЙ - time-to-live equals 0 during transit | РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ
 | 1 | ЧТЕНС ЦЙЪОЙ УФБМП ТБЧОЩН 0 Ч РТПГЕУУЕ РПЧФПТОПК УВПТЛЙ - time-to-live equals 0 during reassembly | РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ
12 |  | РТПВМЕНЩ У РБТБНЕФТБНЙ - parameter problem: |
 | 0 | ОЕЧЕТОЩК IP ЪБЗПМПЧПЛ - IP header bad | "Protocol not available"
 | 1 | ПФУХФУФЧХЕФ ОЕПВИПДЙНБС ПРГЙС - required option missing | "Protocol not available"
13 | 0 | ЪБРТПУ ЧТЕНЕООПК НБТЛЙ - timestamp request | СДТП ЗЕОЕТЙТХЕФ ПФЛМЙЛ
14 | 0 | ПФЛМЙЛ У ЧТЕНЕООПК НБТЛПК - timestamp reply | РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ
15 | 0 | ЙОЖПТНБГЙПООЩК ЪБРТПУ - information request | (ЙЗОПТЙТХЕФУС)
16 | 0 | ЙОЖПТНБГЙПООЩК ПФЛМЙЛ - information reply | РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ
17 | 0 | ЪБРТПУ НБУЛЙ БДТЕУБ - address mask request | СДТП ЗЕОЕТЙТХЕФ ПФЛМЙЛ
18 | 0 | ПФЛМЙЛ У НБУЛПК БДТЕУБ - address mask reply | РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ

тЙУХОПЛ 6.12 пВТБВПФЛБ ICMP УППВЭЕОЙК Ч 4.4BSD.

лТБФЛЙЕ ЧЩЧПДЩ

ч ЬФПК ЗМБЧЕ ТБУУНПФТЕО РТПФПЛПМ ХРТБЧМЕОЙС УППВЭЕОЙСНЙ Internet (Internet Control Message Protocol), ЛПФПТЩК СЧМСЕФУС ОЕПФЯЕНМЕНПК ЮБУФША ЛБЦДПК ТЕБМЙЪБГЙЙ. оБ ТЙУХОЛЕ 6.3 РТЙЧЕДЕОЩ ЧУЕ ФЙРЩ ICMP УППВЭЕОЙК, ВПМШЫЙОУФЧП ЙЪ ЛПФПТЩИ НЩ ПВУХДЙМЙ ЙМЙ ПВУХДЙН Ч ФЕЛУФЕ.

нЩ ТБУУНПФТЕМЙ ICMP ЪБРТПУ НБУЛЙ БДТЕУБ Й УППФЧЕФУФЧХАЭЙК ПФЛМЙЛ, Б ФБЛЦЕ ЪБРТПУ Й ПФЛМЙЛ ЧТЕНЕООПК НБТЛЙ. ьФЙ ФЙРЩ ICMP УППВЭЕОЙК НЩ ТБУУНПФТЕМЙ ВПМЕЕ ЙМЙ НЕОЕЕ РПДТПВОП. пОЙ СЧМСАФУС ФЙРЙЮОЩНЙ УППВЭЕОЙСНЙ Ч ЖПТНЕ ЪБРТПУ-ПФЛМЙЛ. пВБ ЙНЕАФ ЙДЕОФЙЖЙЛБФПТ Й ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ Ч ICMP УППВЭЕОЙЙ. рПУЩМБАЭЕЕ РТЙМПЦЕОЙЕ УПИТБОСЕФ ХОЙЛБМШОПЕ ЪОБЮЕОЙЕ Ч РПМЕ ЙДЕОФЙЖЙЛБФПТБ, ЮФПВЩ РТПЧЕУФЙ ТБЪМЙЮЙЕ НЕЦДХ ПФЛМЙЛБНЙ ДМС ОЕЗП УБНПЗП (ОБРТБЧМСЕНЩЕ ЕНХ) Й ПФЛМЙЛБНЙ ДМС ДТХЗЙИ РТПГЕУУПЧ. рПМЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ РПЪЧПМСЕФ ЛМЙЕОФХ УПРПУФБЧЙФШ ЪБРТПУ У РПМХЮЕООЩН ПФЛМЙЛПН.

фБЛЦЕ НЩ ТБУУНПФТЕМЙ ICMP ПЫЙВЛХ ОЕДПУФХРОПУФЙ РПТФБ, ЛПФПТБС СЧМСЕФУС ОБЙВПМЕЕ ПВЭЕК ПЫЙВЛПК ICMP. ьФП РПЪЧПМЙМП ОБН ВПМЕЕ РПДТПВОП ТБУУНПФТЕФШ ЙОЖПТНБГЙА, ЛПФПТБС ЧПЪЧТБЭБЕФУС Ч ICMP ПЫЙВЛЕ: IP ЪБЗПМПЧПЛ Й УМЕДХАЭЙЕ 8 ВБКФ ЙЪ IP ДБФБЗТБННЩ, ЛПФПТБС ЧЩЪЧБМБ ЗЕОЕТБГЙА ПЫЙВЛЙ. ьФБ ЙОЖПТНБГЙС ОЕПВИПДЙНБ ICMP НПДХМА, РТЙОЙНБАЭЕНХ ПЫЙВЛХ, ДМС ФПЗП ЮФПВЩ ХЪОБФШ ВПМШЫЕ П ФПН, ЮЕН ВЩМБ ЧЩЪЧБОБ ПЫЙВЛБ. й TCP, Й UDP УПИТБОСАФ ОПНЕТБ РПТФПЧ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС Ч РЕТЧЩИ 8 ВБКФБИ УЧПЙИ ЪБЗПМПЧЛПЧ ЙНЕООП РП ЬФПК РТЙЮЙОЕ.

ч ЪБЛМАЮЕОЙЕ, НЩ РПЛБЪБМЙ УФТПЛЙ ЧЩЧПДБ tcpdump, ЬФХ ЛПНБОДХ НЩ ВХДЕН ДПЧПМШОП ЮБУФП ЙУРПМШЪПЧБФШ Ч УМЕДХАЭЙИ ЗМБЧБИ.

хРТБЦОЕОЙС

  1. ч ЛПОГЕ ТБЪДЕМБ "фЙРЩ УППВЭЕОЙК ICMP" НЩ РТЙЧЕМЙ 5 УРЕГЙБМШОЩИ ХУМПЧЙК, РТЙ ЛПФПТЩИ УППВЭЕОЙЕ ПВ ПЫЙВЛЕ ICMP ОЕ РПУЩМБЕФУС. юФП РТПЙЪПКДЕФ, ЕУМЙ ЬФЙ 5 ХУМПЧЙК ОЕ УПВМАДЕОЩ, Б НЩ РПУМБМЙ ЫЙТПЛПЧЕЭБФЕМШОХА UDP ДБФБЗТБННХ ОБ ОЕУППФЧЕФУФЧХАЭЙК РПТФ Ч МПЛБМШОПН ЛБВЕМЕ?
  2. рТПЮЙФБКФЕ Host Requirements RFC [Braden 1989a], ЮФПВЩ РПУНПФТЕФШ, РПРБДБЕФ МЙ ЗЕОЕТБГЙС ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ РПТФБ РПД ТБЪДЕМЩ "ДПМЦЕО", "УМЕДХЕФ" ЙМЙ "НПЦЕФ". ч ЛБЛПН ТБЪДЕМЕ Й ОБ ЛБЛПК УФТБОЙГЕ ЬФП НПЦОП ОБКФЙ?
  3. рТПЮЙФБКФЕ RFC 1349 [Almquist 1992], ЮФПВЩ РПУНПФТЕФШ, ЛБЛ РПМЕ ФЙРБ УЕТЧЙУБ IP (УН. ТЙУХОПЛ 3.2) ДПМЦОП ВЩФШ ХУФБОПЧМЕОП ДМС ICMP.
  4. еУМЙ чБЫБ УЙУФЕНБ ЙНЕЕФ ЛПНБОДХ netstat, ЙУРПМШЪХКФЕ ЕЕ, ЮФПВЩ РПУНПФТЕФШ, ЛБЛПК ФЙР ICMP УППВЭЕОЙК РТЙОЙНБЕФУС Й РПУЩМБЕФУС.


рТПЗТБННБ Ping

зМБЧБ 7 рТПЗТБННБ Ping

чЧЕДЕОЙЕ

рТПЗТБННБ Ping РТЕДОБЪОБЮЕОБ ДМС РТПЧЕТЛЙ ДПУФХРОПУФЙ ХДБМЕООПЗП ИПУФБ. рТПЗТБННБ РПУЩМБЕФ ICMP ЬИП ЪБРТПУ ОБ ИПУФ Й ПЦЙДБЕФ ЧПЪЧТБФБ ICMP ЬИП ПФЛМЙЛБ. (оБ ТЙУХОЛЕ 6.3 РТЙЧЕДЕО УРЙУПЛ ФЙРПЧ ICMP УППВЭЕОЙК.)

пВЩЮОП, ЕУМЙ чЩ ОЕ НПЦЕФЕ РПУМБФШ Ping ОБ ИПУФ, ФП ОЕ УНПЦЕФЕ РПМХЮЙФШ ДПУФХР Л ЬФПНХ ИПУФХ, ЙУРПМШЪХС Telnet ЙМЙ FTP. у ДТХЗПК УФПТПОЩ, ЕУМЙ чЩ ОЕ НПЦЕФЕ ЪБКФЙ ОБ ИПУФ У РПНПЭША Telnet, Ping, ЛБЛ РТБЧЙМП, ОБЮБМШОБС ФПЮЛБ, У ЛПФПТПК ОБЮЙОБЕФУС ЙДЕОФЙЖЙЛБГЙС РТПВМЕНЩ. рПНЙНП ЬФПЗП, У РПНПЭША Ping НПЦОП ПГЕОЙФШ ЧТЕНС ЧПЪЧТБФБ РБЛЕФБ ПФ ИПУФБ, ЮФП ДБЕФ РТЕДУФБЧМЕОЙЕ П ФПН, "ОБУЛПМШЛП ДБМЕЛП" ОБИПДЙФУС ИПУФ.

ч ЬФПК ЗМБЧЕ НЩ ЧПУРПМШЪХЕНУС РТПЗТБННПК Ping Ч ЛБЮЕУФЧЕ ДЙБЗОПУФЙЮЕУЛПЗП УТЕДУФЧБ, Б ФБЛЦЕ ДМС ДБМШОЕКЫЕЗП ТБУУНПФТЕОЙС ICMP. лТПНЕ ХРПНСОХФПЗП ЧЩЫЕ, Ping ЙНЕЕФ ПРГЙЙ ЪБРЙУЙ НБТЫТХФБ Й ЧТЕНЕООПК НБТЛЙ. тБЪДЕМ 11 [Stevens 1990] УПДЕТЦЙФ ЙУИПДОЩЕ ФЕЛУФЩ РТПЗТБННЩ Ping.

тБОШЫЕ НПЦОП ВЩМП УЮЙФБФШ ЧЕТОЩН ХФЧЕТЦДЕОЙЕ, ЮФП ЕУМЙ НЩ ОЕ НПЦЕН РПУМБФШ Ping ОБ ИПУФ, ФП ОЕ УНПЦЕН ТБВПФБФШ У ИПУФПН Й У ЙУРПМШЪПЧБОЙЕН Telnet ЙМЙ FTP. ч ОБУФПСЭЕЕ ЧТЕНС ЬФП ХФЧЕТЦДЕОЙЕ ОЕ СЧМСЕФУС ЧЕТОЩН. уЧСЪБОП ЬФП У ФЕН, ЮФП Ч УЕФЙ Internet РПСЧЙМЙУШ РПЧЩЫЕООЩЕ ФТЕВПЧБОЙС Л УЕЛТЕФОПУФЙ. нБТЫТХФЙЪБФПТЩ РПДДЕТЦЙЧБАФ УРЙУЛЙ ДПУФХРБ, РПСЧЙМЙУШ ЫМАЪЩ, ЙУРПМШЪХАЭЙЕ ФЕИОПМПЗЙА firewall. ч ОБУФПСЭЕЕ ЧТЕНС ДПУФХРОПУФШ ИПУФБ ПУОПЧЩЧБЕФУС ОЕ ФПМШЛП ОБ ДПУФХРОПУФЙ IP ХТПЧОС, Б ФБЛЦЕ ПФ ФПЗП, ЛБЛПК ЙУРПМШЪХЕФУС РТПФПЛПМ Й ЛБЛПК РТЙ ЬФПН ТБВПФБЕФ РПТФ. Ping НПЦЕФ РПЛБЪЩЧБФШ ИПУФ ЛБЛ ОЕДПУФХРОЩК, ПДОБЛП НЩ НПЦЕН РПМХЮЙФШ ДПУФХР ЮЕТЕЪ Telnet ОБ РПТФ 25 (РПЮФПЧЩК УЕТЧЕТ).

рТПЗТБННБ Ping

нЩ ВХДЕН ОБЪЩЧБФШ РТПЗТБННХ ping, ЛПФПТБС РПУЩМБЕФ ЬИП ЪБРТПУЩ - ЛМЙЕОФ, Б ИПУФ, ОБ ЛПФПТЩК РПУЩМБАФУС ЬИП ЪБРТПУЩ - УЕТЧЕТ. вПМШЫЙОУФЧП ТЕБМЙЪБГЙК TCP/IP РПДДЕТЦЙЧБАФ Ping УЕТЧЕТ ОЕРПУТЕДУФЧЕООП Ч СДТЕ - УЕТЧЕТ ОЕ СЧМСЕФУС РПМШЪПЧБФЕМШУЛЙН РТПГЕУУПН. (дЧБ УЕТЧЙУБ, ТБВПФБАЭЙЕ У ICMP ЪБРТПУБНЙ, ЛПФПТЩЕ НЩ ПРЙУБМЙ Ч ЗМБЧЕ 6, НБУЛБ БДТЕУБ Й ЪБРТПУЩ ЧТЕНЕООПК НБТЛЙ, ФБЛЦЕ ПВТБВБФЩЧБАФУС ОЕРПУТЕДУФЧЕООП Ч СДТЕ.) оБ ТЙУХОЛЕ 7.1 РПЛБЪБОЩ ICMP ЬИП ЪБРТПУ Й ЬИП ПФЛМЙЛ.

тЙУХОПЛ 7.1 жПТНБФ ICMP УППВЭЕОЙС ДМС ЬИП ЪБРТПУБ Й ЬИП ПФЛМЙЛБ.

фБЛ ЦЕ, ЛБЛ Ч УМХЮБЕ ДТХЗЙИ ICMP ЪБРТПУПЧ, Ч ПФЛМЙЛЕ УЕТЧЕТБ ДПМЦЕОЩ УПДЕТЦБФШУС РПМС ЙДЕОФЙЖЙЛБФПТБ (identifier) Й ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ (sequence number). лТПНЕ ФПЗП, МАВЩЕ ДПРПМОЙФЕМШОЩЕ ДБООЩЕ, РПУМБООЩЕ ЛМЙЕОФБН, ДПМЦОЩ ВЩФШ ПФТБЦЕОЩ ЬИПН.

тЕБМЙЪБГЙЙ ping, РТЙУХФУФЧХАЭЙЕ Ч Unix, ХУФБОБЧМЙЧБАФ Ч РПМЕ ЙДЕОФЙЖЙЛБФПТБ ICMP УППВЭЕОЙС ЙДЕОФЙЖЙЛБФПТ РТПГЕУУБ, ПФРТБЧМСАЭЕЗП ЪБРТПУ. ьФП РПЪЧПМСЕФ РТПЗТБННЕ ping ЙДЕОФЙЖЙГЙТПЧБФШ ЧЕТОХЧЫЙКУС ПФЧЕФ, ЕУМЙ ОБ ПДОПН Й ФПН ЦЕ ИПУФЕ Ч ПДОП Й ФП ЦЕ ЧТЕНС ЪБРХЭЕОП ОЕУЛПМШЛП РТПЗТБНН ping.

оПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ОБЮЙОБЕФУС У 0 Й ХЧЕМЙЮЙЧБЕФУС ОБ ЕДЙОЙГХ ЛБЦДЩК ТБЪ ЛПЗДБ РПУЩМБЕФУС УМЕДХАЭЙК ЬИП ЪБРТПУ. ping РЕЮБФБЕФ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ЛБЦДПЗП ЧПЪЧТБЭЕООПЗП РБЛЕФБ, РПЪЧПМСС ОБН ХЧЙДЕФШ, РПФЕТСМУС МЙ РБЛЕФ, РПНЕОСМБУШ МЙ РПУМЕДПЧБФЕМШОПУФШ ДЧЙЦЕОЙС РБЛЕФПЧ Й ВЩМ МЙ РБЛЕФ РТПДХВМЙТПЧБО. фБЛ ЛБЛ IP СЧМСЕФУС ОЕОБДЕЦОЩН УЕТЧЙУПН ДПУФБЧЛЙ ДБФБЗТБНН, МАВПЕ ЙЪ ФТЕИ ЧЩЫЕРЕТЕЮЙУМЕООЩИ ХУМПЧЙК НПЦЕФ РПСЧЙФШУС РТЙ ТБВПФЕ РТПЗТБННЩ ping.

йУФПТЙЮЕУЛЙ УМПЦЙМПУШ ФБЛ, ЮФП РТПЗТБННБ ping РПУЩМБЕФ ЬИП ЪБРТПУ ПДЙО ТБЪ Ч УЕЛХОДХ, РЕЮБФБС ЛБЦДЩК ЬИП ПФЛМЙЛ Ч НПНЕОФ ЕЗП ЧПЪЧТБЭЕОЙС. пДОБЛП ОПЧЩЕ ТБЪТБВПФЛЙ ФТЕВХАФ ХЛБЪБОЙС ПРГЙЙ -s, ЮФПВЩ РТПЗТБННБ ТБВПФБМБ РПДПВОЩН ПВТБЪПН. рП ХНПМЮБОЙА ОПЧЩЕ ТЕБМЙЪБГЙЙ РПУЩМБАФ ФПМШЛП ПДЙО ЬИП ЪБРТПУ Й ЧЩДБАФ УППВЭЕОЙЕ "host is alive" (ИПУФ ДПУФХРЕО), ЕУМЙ ЬИП ПФЛМЙЛ РПМХЮЕО, ЙМЙ "no answer" (ОЕ ПФЧЕЮБЕФ), ЕУМЙ ПФЛМЙЛ ОЕ РПМХЮЕО Ч ФЕЮЕОЙЕ 20 УЕЛХОД.

тБВПФБ РТПЗТБННЩ Ч МПЛБМШОЩИ УЕФСИ

чЩЧПД РТПЗТБННЩ ping РТЙ ТБВПФЕ Ч МПЛБМШОЩИ УЕФСИ ПВЩЮОП ЧЩЗМСДЙФ УМЕДХАЭЙН ПВТБЪПН:

bsdi % ping svr4
PING svr4 (140.252.13.34): 56 data bytes
64 bytes from 140.252.13.34: icmp_seq=0 ttl=255 time=0 ms
64 bytes from 140.252.13.34: icmp_seq=1 ttl=255 time=0 ms
64 bytes from 140.252.13.34: icmp_seq=2 ttl=255 time=0 ms
64 bytes from 140.252.13.34: icmp_seq=3 ttl=255 time=0 ms
64 bytes from 140.252.13.34: icmp_seq=4 ttl=255 time=0 ms
64 bytes from 140.252.13.34: icmp_seq=5 ttl=255 time=0 ms
64 bytes from 140.252.13.34: icmp_seq=6 ttl=255 time=0 ms
64 bytes from 140.252.13.34: icmp_seq=7 ttl=255 time=0 ms
^?               ЮФПВЩ ПУФБОПЧЙФШ ping, ЧЧПДЙН УЙНЧПМ РТЕТЩЧБОЙС
--- svr4 ping statistics ---
8 packets transmitted, 8 packets received, 0% packet loss
round-trip min/avg/max = 0/0/0 ms

лПЗДБ РТЙОЙНБЕФУС ICMP ЬИП ПФЛМЙЛ, РЕЮБФБЕФУС ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ЪБФЕН РБТБНЕФТ ЧТЕНС ЦЙЪОЙ (TTL) Й ТБУУЮЙФБООПЕ ЧТЕНС ЧПЪЧТБФБ. (TTL ЬФП РПМЕ ЧТЕНЕОЙ ЦЙЪОЙ Ч IP ЪБЗПМПЧЛЕ. ч ОБУФПСЭЕЕ ЧТЕНС РТПЗТБННБ ping Ч BSD РЕЮБФБЕФ РПМХЮЕООПЕ TTL ЛБЦДЩК ТБЪ, ЛПЗДБ РТЙОЙНБЕФУС ЬИП ПФЛМЙЛ - ОЕЛПФПТЩЕ ТЕБМЙЪБГЙЙ ЬФПЗП ОЕ ДЕМБАФ. нЩ ТБУУНПФТЙН ЙУРПМШЪПЧБОЙЕ TTL Ч ЗМБЧЕ 8 У РТПЗТБННПК traceroute.)

лБЛ ЧЙДОП ЙЪ РТЙНЕТБ, РТЙЧЕДЕООПЗП ЧЩЫЕ, ЬИП ПФЛМЙЛЙ ЧПЪЧТБЭБАФУС Ч ФПН ЦЕ РПТСДЛЕ, Ч ЛПФПТПН ВЩМЙ ПФРТБЧМЕОЩ (0, 1, 2 Й ФБЛ ДБМЕЕ).

ping НПЦЕФ ТБУУЮЙФБФШ ЧТЕНС ЧПЪЧТБФБ, ФБЛ ЛБЛ ПО УПИТБОСЕФ ЧТЕНС, ЛПЗДБ ВЩМ ПФРТБЧМЕО ЬИП ЪБРТПУ, Ч ТБЪДЕМЕ ДБООЩИ ICMP УППВЭЕОЙС. лПЗДБ ПФЛМЙЛ ЧПЪЧТБЭБЕФУС, ЬФЙ ДБООЩЕ ЙЪЧМЕЛБАФУС Й УТБЧОЙЧБАФУС У ФЕЛХЭЙН ЧТЕНЕОЕН. пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП РПУЩМБАЭБС УЙУФЕНБ, bsdi, ЧП ЧУЕИ УМХЮБСИ ТБУУЮЙФБМБ ЧТЕНС ЧПЪЧТБФБ ТБЧОПЕ 0 НУ. ьФП ПВЯСУОСЕФУС ФЕН, ЮФП РТПЗТБННЕ ДПУФХРЕО ФБКНЕТ У ОЙЪЛЙН ТБЪТЕЫЕОЙЕН. уЙУФЕНБ BSD/386 НПЦЕФ ЙУРПМШЪПЧБФШ ФПМШЛП ФБКНЕТ У ДЙУЛТЕФПН 10 НУ. (нЩ ПВУХДЙН ЬФП ВПМЕЕ РПДТПВОП Ч РТЙМПЦЕОЙЙ ч.) рПЪЦЕ, У ЙУРПМШЪПЧБОЙЕН ЧЩЧПДБ ЛПНБОДЩ tcpdump, НЩ ХЧЙДЙН, ЮФП Ч УЙУФЕНБИ У ЮБУБНЙ У ВПМЕЕ ЧЩУПЛЙН ТБЪТЕЫЕОЙЕН (Sun) ТБЪОЙГБ ЧП ЧТЕНЕОЙ НЕЦДХ ICMP ЬИП ЪБРТПУПН Й ЬИП ПФЛМЙЛПН УПУФБЧМСЕФ РТЙНЕТОП 4 НУ.

рЕТЧБС УФТПЛБ ЧЩЧПДБ УПДЕТЦЙФ IP БДТЕУ ИПУФБ ОБЪОБЮЕОЙС, ДБЦЕ ЕУМЙ ВЩМП ХЛБЪБОП ЙНС (svr4). ьФП ПЪОБЮБЕФ, ЮФП ЙНС ВЩМП РТЕПВТБЪПЧБОП Ч IP БДТЕУ. нЩ ТБУУНПФТЙН РТПГЕДХТХ РТЕПВТБЪПЧБОЙС Й DNS Ч ЗМБЧЕ 14. рПУМЕ ЪБРХУЛБ РТПЗТБННЩ ping РТПИПДЙФ ОЕУЛПМШЛП УЕЛХОД, РЕТЕД ФЕН ЛБЛ РПСЧМСЕФУС РЕТЧБС УФТПЛБ ЧЩЧПДБ У ОБРЕЮБФБООЩН IP БДТЕУПН, ЬФП ЧТЕНС ОЕПВИПДЙНП DNS, ЮФПВЩ ПРТЕДЕМЙФШ IP БДТЕУ, УППФЧЕФУФЧХАЭЙК ЙНЕОЙ ИПУФБ.

оБ ТЙУХОЛЕ 7.2 РПЛБЪБО ЧЩЧПД tcpdump ДМС ЬФПЗП РТЙНЕТБ.

1 0.0                   bsdi > svr4: icmp: echo request
2 0.003733 (0.0037)    svr4 > bsdi: icmp: echo reply

3 0.998045 (0.9943)    bsdi > svr4: icmp: echo request
4 1.001747 (0.0037)    svr4 > bsdi: icmp: echo reply

5 1.997818 (0.9961)    bsdi > svr4: icmp: echo request
6 2.001542 (0.0037)    svr4 > bsdi: icmp: echo reply

7 2.997610 (0.9961)    bsdi > svr4: icmp: echo request
8 3.001311 (0.0037)    svr4 > bsdi: icmp: echo reply

9 3.997390 (0.9961)    bsdi > svr4: icmp: echo request
10 4.001115 (0.0037)    svr4 > bsdi: icmp: echo reply

11 4.997201 (0.9961)    bsdi > svr4: icmp: echo request
12 5.000904 (0.0037)    svr4 > bsdi: icmp: echo reply

13 5.996977 (0.9961)    bsdi > svr4: icmp: echo request
14 6.000708 (0.0037)    svr4 > bsdi: icmp: echo reply

15 6.996764 (0.9961)    bsdi > svr4: icmp: echo request
16 7.000479 (0.0037)    svr4 > bsdi: icmp: echo reply

тЙУХОПЛ 7.2 чЩЧПД ping РТЙ ТБВПФЕ Ч МПЛБМШОПК УЕФЙ.

чТЕНС НЕЦДХ ПФРТБЧЛПК ЬИП ЪБРТПУБ Й РТЙЕНПН ЬИП ПФЛМЙЛБ УПУФБЧМСЕФ 3,7 НУ. фБЛЦЕ НЩ ЧЙДЙН, ЮФП ЬИП ЪБРТПУЩ РПУЩМБАФУС У ЙОФЕТЧБМПН РТЙНЕТОП Ч 1 УЕЛХОДХ.

юБУФП ВЩЧБЕФ, ЮФП РЕТЧПЕ ЧТЕНС ЧПЪЧТБФБ ВПМШЫЕ ЮЕН ЧУЕ ПУФБМШОЩЕ. ьФП РТПЙУИПДЙФ Ч ФПН УМХЮБЕ, ЕУМЙ БРРБТБФОЩК БДТЕУ ОБЪОБЮЕОЙС ПФУХФУФЧХЕФ Ч ARP ЛЬЫЕ ПФРТБЧЙФЕМС. лБЛ НЩ РПНОЙН ЙЪ ЗМБЧЩ 4, ПФРТБЧЛБ ARP ЪБРТПУБ Й РПМХЮЕОЙЕ ARP ПФЛМЙЛБ НПЦЕФ ЪБОСФШ ОЕУЛПМШЛП НЙММЙУЕЛХОД, ФПМШЛП РПУМЕ ЬФПЗП ПФРТБЧМСЕФУС РЕТЧЩК ЬИП ЪБРТПУ. ьФП РТПЙММАУФТЙТПЧБОП Ч УМЕДХАЭЕН РТЙНЕТЕ:

sun % arp -a              ХВЕДЙНУС, ЮФП ARP ЛЬЫ РХУФ

sun % ping svr4
PING svr4: 56 data bytes
64 bytes from svr4 (140.252.13.34): icmp_seq=0. time=7. ms
64 bytes from svr4 (140.252.13.34): icmp_seq=1. time=4. ms
64 bytes from svr4 (140.252.13.34): icmp_seq=2. time=4. ms
64 bytes from svr4 (140.252.13.34): icmp_seq=3. time=4. ms
^?                       ЧЧПДЙН УЙНЧПМ РТЕТЩЧБОЙС
---- svr4 PING Statistics ----
4 packet transmitted, 4 packets received, 0% packets loss
round-trip (ms) min/avg/max = 4/4/7

дПРПМОЙФЕМШОЩЕ 3 НЙММЙУЕЛХОДЩ Ч РЕТЧПН RTT УЛПТЕЕ ЧУЕЗП РПФТБЮЕОЩ ОБ ПФРТБЧЛХ ARP ЪБРТПУБ Й РПМХЮЕОЙЕ ПФЛМЙЛБ.

ьФПФ РТЙНЕТ ВЩМ ЪБРХЭЕО ОБ ИПУФЕ sun, ЛПФПТЩК ЙНЕЕФ ФБКНЕТ У ТБЪТЕЫЕОЙЕН Ч ПДОХ НЙЛТПУЕЛХОДХ, ОП ОЕ УНПФТС ОБ ЬФП, РТПЗТБННБ ping РЕЮБФБЕФ ЧТЕНС ЧПЪЧТБФБ ФПМШЛП У ТБЪТЕЫЕОЙЕН Ч ПДОХ НЙММЙУЕЛХОДХ. ч РТЕДЩДХЭЕН РТЙНЕТЕ, ЪБРХЭЕООПН РПД BSD/386 Version 0.9.4, ЧТЕНС ЧПЪЧТБФБ ТБЧОП 0 НЙММЙУЕЛХОД, ФБЛ ЛБЛ ФБКНЕТ ЙНЕЕФ ТБЪТЕЫЕОЙЕ Ч 10 НЙММЙУЕЛХОД. уМЕДХАЭЙК ЧЩЧПД РПМХЮЕО У ЙУРПМШЪПЧБОЙЕН BSD/386 Version 1.0, ЗДЕ ЕУФШ ФБКНЕТ У ТБЪТЕЫЕОЙЕН Ч ПДОХ НЙЛТПУЕЛХОДХ. уХЭЕУФЧХЕФ ЧЕТУЙС РТПЗТБННЩ ping, ЛПФПТБС ЙНЕЕФ ВПМЕЕ ЧЩУПЛПЕ ЧТЕНЕООПЕ ТБЪТЕЫЕОЙЕ.

bsdi % ping svr4
PING svr4 (140.252.13.34): 56 data bytes
64 bytes from 140.252.13.34: icmp_seq=0 ttl=255 time=9.304 ms
64 bytes from 140.252.13.34: icmp_seq=1 ttl=255 time=6.089 ms
64 bytes from 140.252.13.34: icmp_seq=2 ttl=255 time=6.079 ms
64 bytes from 140.252.13.34: icmp_seq=3 ttl=255 time=6.096 ms
^?                        ЧЧПДЙН УЙНЧПМ РТЕТЩЧБОЙС
--- svr4 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 6.079/6.880/9.304 ms

тБВПФБ РТПЗТБННЩ Ч ЗМПВБМШОЩИ УЕФСИ

рТЙ ТБВПФЕ Ч ЗМПВБМШОЩИ УЕФСИ ТЕЪХМШФБФ НПЦЕФ ЪОБЮЙФЕМШОП ПФМЙЮБФШУС. уМЕДХАЭЙК РТЙНЕТ ВЩМ РПМХЮЕО Ч ТБВПЮЙК ДЕОШ РПУМЕ РПМХДОС, ЧТЕНС, ЛПЗДБ Internet ПВЩЮОП ДПЧПМШОП ЪБЗТХЦЕО:

gemini % ping vangogh.cs.berkeley.edu
PING vangogh.cs.berkeley.edu: 56 data bytes
64 bytes from (128.32.130.2): icmp_seq=0. time=660. ms
64 bytes from (128.32.130.2): icmp_seq=5. time=1780. ms
64 bytes from (128.32.130.2): icmp_seq=7. time=380. ms
64 bytes from (128.32.130.2): icmp_seq=8. time=420. ms
64 bytes from (128.32.130.2): icmp_seq=9. time=390. ms
64 bytes from (128.32.130.2): icmp_seq=14. time=110. ms
64 bytes from (128.32.130.2): icmp_seq=15. time=170. ms
64 bytes from (128.32.130.2): icmp_seq=16. time=100. ms
^?                        ЧЧПДЙН УЙНЧПМ РТЕТЩЧБОЙС
---- vangogh.CS.Berkeley.EDU PING Statistics ----
17 packets transmitted, 8 packets received, 52% packet loss
round-trip (ms) min/avg/max = 100/501/1780

ьИП ЪБРТПУЩ Й ЬИП ПФЛМЙЛЙ У ОПНЕТБНЙ РПУМЕДПЧБФЕМШОПУФЙ 1, 2, 3, 4, 6, 10, 11, 12 Й 13 ВЩМЙ РПФЕТСОЩ. фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ЪОБЮЙФЕМШОХА ТБЪОЙГХ НЕЦДХ ЧЕМЙЮЙОБНЙ ЧТЕНЕО ЧПЪЧТБФБ. (лПМЙЮЕУФЧП РПФЕТСООЩИ РБЛЕФПЧ, Б ЙНЕООП 52%, СЧМСЕФУС ОЕОПТНБМШОЩН. ьФП ОЕРТЙЕНМЙНП ДМС Internet ДБЦЕ Ч ТБВПЮЙЕ ДОЙ РПУМЕ РПМХДОС.)

рТЙ ТБВПФЕ Ч ЗМПВБМШОЩИ УЕФСИ НПЦОП ЧУФТЕФЙФШУС У ДХВМЙТПЧБОЙЕН РБЛЕФПЧ (ПДЙО Й ФПФ ЦЕ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РПСЧМСЕФУС ДЧБЦДЩ ЙМЙ ОЕУЛПМШЛП ТБЪ), ФБЛЦЕ НПЦЕФ ЧПЪОЙЛОХФШ РЕТЕНЕЫЙЧБОЙЕ ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ (ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ N+1 РПСЧМСЕФУС РЕТЕД ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ N).

чЩДЕМЕООЩЕ SLIP ЛБОБМЩ

дБЧБКФЕ ТБУУНПФТЙН ЧТЕНС ЧПЪЧТБФБ РТЙ ТБВПФЕ РП SLIP ЛБОБМБН, ФБЛ ЛБЛ ПОЙ ПВЩЮОП ТБВПФБАФ Ч БУЙОИТПООПН ТЕЦЙНЕ У ОЙЪЛЙНЙ УЛПТПУФСНЙ, ОБРТЙНЕТ 9600 ВЙФ/УЕЛ ЙМЙ НЕОШЫЕ. пВТБФЙНУС Л ТБУЮЕФХ РТПРХУЛОПК УРПУПВОПУФЙ РПУМЕДПЧБФЕМШОПК МЙОЙЙ, РТЙЧЕДЕООПНХ Ч ТБЪДЕМЕ "чЩЮЙУМЕОЙЕ ЪБЗТХЦЕООПУФЙ РПУМЕДПЧБФЕМШОПК МЙОЙЙ" ЗМБЧЩ 2. рТЕДРПМПЦЙН, УЛПТПУФШ SLIP ЛБОБМБ НЕЦДХ ИПУФБНЙ bsdi Й slip УПУФБЧМСЕФ 1200 ВЙФ/УЕЛ.

пГЕОЙФШ ЧТЕНС ЧПЪЧТБФБ НПЦОП УМЕДХАЭЙН ПВТБЪПН. чП-РЕТЧЩИ, ПВТБФЙНУС Л РТЙНЕТХ ЧЩЧПДБ Ping, РПЛБЪБООПНХ ТБОЕЕ. рП ХНПМЮБОЙА, ICMP УППВЭЕОЙЕ УПДЕТЦЙФ 56 ВБКФ ДБООЩИ. б ФБЛЦЕ, 20 ВБКФ IP ЪБЗПМПЧЛБ Й 8 ВБКФ ICMP ЪБЗПМПЧЛБ, ЮФП Ч УХННЕ ДБЕФ ТБЪНЕТ IP ДБФБЗТБННЩ - 84 ВБКФБ. (нЩ НПЦЕН РТПЧЕТЙФШ ЬФП, ЪБРХУФЙЧ tcpdump -e, У РПНПЭША ЬФПК ПРГЙЙ НПЦОП РПУНПФТЕФШ ТБЪНЕТЩ Ethernet ЖТЕКНПЧ.) йЪ ТБЪДЕМБ "SLIP: IP РП РПУМЕДПЧБФЕМШОПК МЙОЙЙ" ЗМБЧЩ 2 НЩ ЪОБЕН, ЮФП Ч ОБЮБМП Й Ч ЛПОЕГ ДБФБЗТБННЩ ДПВБЧМСЕФУС РП НЕОШЫЕК НЕТЕ ДЧБ ДПРПМОЙФЕМШОЩИ ВБКФБ, Б ЙНЕООП - ВБКФ END. оЕ ЙУЛМАЮЕОП, ЮФП РТЙ УПЪДБОЙЙ ЖТЕКНПЧ SLIP ВХДХФ ДПВБЧМЕОЩ ДПРПМОЙФЕМШОЩЕ ВБКФЩ, ПДОБЛП ЬФП ЪБЧЙУЙФ ПФ ЧЕМЙЮЙОЩ ЛБЦДПЗП ВБКФБ Ч ДБФБЗТБННЕ. рТЕДРПМПЦЙН, ЮФП УЛПТПУФШ УПУФБЧМСЕФ 1200 ВЙФ/УЕЛ, Ч ВБКФЕ 8 ВЙФ, ПДЙО УФБТФ-ВЙФ Й ПДЙО УФПР-ВЙФ, РТЙ ЬФПН УЛПТПУФШ ВХДЕФ 120 ВБКФ/УЕЛ ЙМЙ 8,33 НУ ОБ ПДЙО ВБКФ. чТЕНС ЧПЪЧТБФБ УПУФБЧЙФ (86 x 8,33 x 2) ЙМЙ 1433 НУ. (ъДЕУШ ХНОПЦБЕФУС ОБ 2 РПФПНХ, ЮФП НЩ ТБУУЮЙФЩЧБЕН ЧТЕНС ЧПЪЧТБФБ - ФП ЕУФШ ЧТЕНС, ЪБ ЛПФПТПЕ РБЛЕФ ХЫЕМ Й ЧЕТОХМУС.)

уМЕДХАЭЙК ЧЩЧПД ДПМЦЕО РПДФЧЕТДЙФШ РТБЧЙМШОПУФШ ОБЫЙИ ЧЩЮЙУМЕОЙК:

svr4 % ping -s slip
PING slip: 56 data bytes
64 bytes from (192.42.62.1): icmp_seq=0. time=1480. ms
64 bytes from (192.42.62.1): icmp_seq=1. time=1480. ms
64 bytes from (192.42.62.1): icmp_seq=2. time=1480. ms
64 bytes from (192.42.62.1): icmp_seq=3. time=1480. ms
^?
---- slip PING Statistics ----
5 packets transmitted, 4 packets received, 20% packet loss
round-trip (ms) min/avg/max = 1480/1480/1480

(пРГЙС -s ОЕПВИПДЙНБ ДМС SVR4, ЮФПВЩ РПУЩМБФШ ПДЙО ЪБРТПУ ЛБЦДХА УЕЛХОДХ.) чТЕНС ЧПЪЧТБФБ УПУФБЧМСЕФ РПЮФЙ 1,5 УЕЛХОДЩ, ПДОБЛП РТПЗТБННБ ЧУЕ ЕЭЕ РПУЩМБЕФ ICMP ЬИП ЪБРТПУЩ У ЙОФЕТЧБМПН Ч 1 УЕЛХОДХ. ьФП ПЪОБЮБЕФ, ЮФП ВХДЕФ ЧЩДБОП ДЧБ ЬИП ЪБРТПУБ (Ч НПНЕОФ ЧТЕНЕОЙ 0 Й Ч НПНЕОФ ЧТЕНЕОЙ 1), РЕТЕД ФЕН ЛБЛ ЧЕТОЕФУС РЕТЧЩК ПФЛМЙЛ (НПНЕОФ ЧТЕНЕОЙ 1,480). йНЕООП РПЬФПНХ РТПЗТБННБ УЮЙФБЕФ, ЮФП ПДЙО РБЛЕФ РПФЕТСО. ч ДЕКУФЧЙФЕМШОПУФЙ ПО ОЕ ВЩМ РПФЕТСО, УЛПТЕЕ ЧУЕЗП ПО ЕЭЕ РТПУФП ОЕ ЧЕТОХМУС.

нЩ УОПЧБ ПВТБФЙНУС Л НЕДМЕООПНХ SLIP ЛБОБМХ Ч ЗМБЧЕ 8, ЛПЗДБ ВХДЕН ТБУУНБФТЙЧБФШ ТБВПФХ РТПЗТБННЩ traceroute.

SLIP ЛБОБМЩ У ДПЪЧПОПН (Dialup)

рТЙ ЙУРПМШЪПЧБОЙЙ SLIP ЛБОБМПЧ У ДПЪЧПОПН УХЭЕУФЧХАФ ОЕЛПФПТЩЕ ПФМЙЮЙС, ФБЛ ЛБЛ ОБ ЛБЦДПН ЛПОГЕ ЛБОБМБ РТЙУХФУФЧХАФ НПДЕНЩ. нПДЕНЩ, ЛПФПТЩЕ ЙУРПМШЪХАФУС НЕЦДХ УЙУФЕНБНЙ netb Й sun, РТЕДПУФБЧМСАФ ФП, ЮФП ОБЪЩЧБЕФУС НПДХМСГЙЕК V.32 (9600 ВЙФ/УЕЛ), ЛПОФТПМШ ПЫЙВПЛ V.42 (ФБЛЦЕ ЙОПЗДБ ОБЪЩЧБЕНЩК LAP-M) Й УЦБФЙЕ ДБООЩИ V.42bis. ьФП ПЪОБЮБЕФ, ЮФП ОБЫЙ РТПУФЩЕ ЧЩЮЙУМЕОЙС, ЛПФПТЩЕ ВЩМЙ ДПУФБФПЮОП ФПЮОЩ ДМС ЧЩДЕМЕООПЗП ЛБОБМБ, ЗДЕ ЙЪЧЕУФОЩ ЧУЕ РБТБНЕФТЩ, Ч ФБЛЙИ ХУМПЧЙСИ РТБЛФЙЮЕУЛЙ ОЕЧЕТОЩ.

ч ДБООПН УМХЮБЕ ЙЗТБАФ ТПМШ ОЕУЛПМШЛП ЖБЛФПЧ. нПДЕНЩ ЧОПУСФ ОЕЛПФПТХА ЪБДЕТЦЛХ. тБЪНЕТ РБЛЕФБ НПЦЕФ ВЩФШ ХНЕОШЫЕО ВМБЗПДБТС УЦБФЙА ДБООЩИ, ПДОБЛП ТБЪНЕТ НПЦЕФ ВЩФШ Й ХЧЕМЙЮЕО, ФБЛ ЛБЛ ЙУРПМШЪХЕФУС РТПФПЛПМ ЛПОФТПМС ПЫЙВПЛ. ч ДПРПМОЕОЙЕ, РТЙОЙНБАЭЙК НПДЕН ОЕ НПЦЕФ ЧЩДБФШ РПМХЮЕООЩЕ ВБКФЩ ДБООЩИ ДП ФЕИ РПТ, РПЛБ ОЕ ВХДЕФ РТПЧЕТЕОБ ЛПОФТПМШОБС УХННБ. й Ч ЪБЧЕТЫЕОЙЕ, ОБ ЛБЦДПН ЛПОГЕ ЙУРПМШЪХЕФУС РПУМЕДПЧБФЕМШОЩК БУЙОИТПООЩК ЙОФЕТЖЕКУ ЛПНРШАФЕТБ, Б ВПМШЫЙОУФЧП ПРЕТБГЙПООЩИ УЙУФЕН ЮЙФБАФ ЬФЙ ЙОФЕТЖЕКУЩ ЮЕТЕЪ ПРТЕДЕМЕООЩК ЙОФЕТЧБМ ЧТЕНЕОЙ ЙМЙ РПУМЕ ФПЗП, ЛБЛ ВЩМП РПМХЮЕОП ПРТЕДЕМЕООПЕ ЛПМЙЮЕУФЧП УЙНЧПМПЧ.

ч УМЕДХАЭЕН РТЙНЕТЕ НЩ РПУМБМЙ ping ОБ ИПУФ gemini У ИПУФБ sun.

sun % ping gemini
PING gemini: 56 data bytes
64 bytes from gemini (140.252.1.11): icmp_seq=0. time=373. ms
64 bytes from gemini (140.252.1.11): icmp_seq=1. time=360. ms
64 bytes from gemini (140.252.1.11): icmp_seq=2. time=340. ms
64 bytes from gemini (140.252.1.11): icmp_seq=3. time=320. ms
64 bytes from gemini (140.252.1.11): icmp_seq=4. time=330. ms
64 bytes from gemini (140.252.1.11): icmp_seq=5. time=310. ms
64 bytes from gemini (140.252.1.11): icmp_seq=6. time=290. ms
64 bytes from gemini (140.252.1.11): icmp_seq=7. time=300. ms
64 bytes from gemini (140.252.1.11): icmp_seq=8. time=280. ms
64 bytes from gemini (140.252.1.11): icmp_seq=9. time=290. ms
64 bytes from gemini (140.252.1.11): icmp_seq=10. time=300. ms
64 bytes from gemini (140.252.1.11): icmp_seq=11. time=280. ms
----gemini PING Statistics----
12 packets transmitted, 12 packets received, 0% packet loss
round-trip (ms) min/avg/max = 280/314/373

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП Ч РЕТЧПК УФТПЛЕ RTT ОЕ ЛТБФЕО 10 НЙММЙУЕЛХОДБН, ПДОБЛП Ч ПУФБМШОЩИ УФТПЛБИ ЪОБЮЕОЙЕ RTT ЛТБФОП 10 НЙММЙУЕЛХОДБН. еУМЙ ЪБРХУФЙФШ ЬФПФ РТЙНЕТ ОЕУЛПМШЛП ТБЪ, ФП НПЦОП ЪБНЕФЙФШ, ЮФП РПДПВОПЕ РПЧЕДЕОЙЕ УПИТБОЙФУС. (ьФП ЧЩЪЧБОП ФПЮОПУФША ЮБУПЧ ИПУФБ sun - ПОЙ РТЕДПУФБЧМСАФ ТБЪТЕЫЕОЙЕ Ч ПДОХ НЙММЙУЕЛХОДХ. ьФП ВЩМП РТПЧЕТЕОП ФЕУФБНЙ, ЛПФПТЩЕ РТЙЧЕДЕОЩ Ч РТЙМПЦЕОЙЙ ч.)

фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП РЕТЧЩК RTT ВПМШЫЕ ЮЕН УМЕДХАЭЙЕ, Б ПУФБМШОЩЕ ХНЕОШЫБАФУС Ч РТПГЕУУЕ ТБВПФЩ ЛПНБОДЩ Й ЙИ ДЙБРБЪПО ОБИПДЙФУС НЕЦДХ 280 Й 300 НУ. еУМЙ ОЕ ПУФБОБЧМЙЧБФШ РТПЗТБННХ РТЙНЕТОП НЙОХФХ ЙМЙ ДЧЕ, RTT ПУФБОХФУС Ч ЬФПН ДЙБРБЪПОЕ, ОЙЛПЗДБ ОЕ ХНЕОШЫБСУШ НЕОШЫЕ ЮЕН 260 НУ. еУМЙ ТБУУЮЙФБФШ ПЦЙДБЕНЩК RTT ДМС УЛПТПУФЙ 9600 ВЙФ/УЕЛ (ХРТБЦОЕОЙЕ 2 ЗМБЧЩ 7), ЧЕМЙЮЙОБ УПУФБЧЙФ 180 НЙММЙУЕЛХОД, ФБЛЙН ПВТБЪПН НЩ ПЫЙВМЙУШ Ч ТБУЮЕФЕ РТЙНЕТОП Ч 1,5 ТБЪБ ПФ ТЕБМШОПЗП ЪОБЮЕОЙС.

еУМЙ РТПЗТБННБ ping ВХДЕФ ТБВПФБФШ Ч ФЕЮЕОЙЕ 60 УЕЛХОД, ФП УТЕДОЕЕ RTT РТЙ ЙУРПМШЪПЧБОЙЙ V.42 Й V.42bis УПУФБЧЙФ 277 НЙММЙУЕЛХОД. (ьФП МХЮЫЕ, ЮЕН ЪОБЮЕОЙЕ, РПМХЮЕООПЕ Ч РТЕДЩДХЭЕН РТЙНЕТЕ, ФБЛ ЛБЛ РТПЗТБННБ ТБВПФБМБ ДПМЫЕ, РТЙ ЬФПН ЪОБЮЕОЙЕ RTT ЪБУФБВЙМЙЪЙТПЧБМЙУШ Ч ПРТЕДЕМЕООПН ДЙБРБЪПОЕ.) еУМЙ ЧЩЛМАЮЙФШ УЦБФЙЕ ДБООЩИ V.42bis, ФП УТЕДОЕЕ ЪОБЮЕОЙЕ УПУФБЧЙФ 330 НЙММЙУЕЛХОД. еУМЙ ЧЩЛМАЮЙФШ ЛПОФТПМШ ПЫЙВПЛ V.42 (ЛПФПТЩК ФБЛЦЕ ЧЩЛМАЮБЕФУС РТЙ ЧЩЛМАЮЕОЙЙ УЦБФЙС ДБООЩИ V.42bis), УТЕДОЕЕ ЪОБЮЕОЙЕ УПУФБЧЙФ 300 НЙММЙУЕЛХОД. ьФЙ РБТБНЕФТЩ НПДЕНПЧ ЧМЙСАФ ОБ RTT, ПДОБЛП ЧУЕ ЦЕ МХЮЫЕ ЙУРПМШЪПЧБФШ ЛПОФТПМШ ПЫЙВЛПЛ Й УЦБФЙЕ ДБООЩИ.

пРГЙС ЪБРЙУЙ IP НБТЫТХФБ

рТПЗТБННБ ping РТЕДПУФБЧМСЕФ ЧПЪНПЦОПУФШ РТПУНПФТЕФШ IP ПРГЙА ЪБРЙУЙ НБТЫТХФБ (RR). ч ВПМШЫЙОУФЧЕ ЧЕТУЙК РТПЗТБННЩ ping РТЙУХФУФЧХЕФ ПРГЙС -R, ЛПФПТБС ЧЛМАЮБЕФ ИБТБЛФЕТЙУФЙЛХ ЪБРЙУЙ НБТЫТХФБ. рТЙ ЙУРПМШЪПЧБОЙЙ ЬФПК ПРГЙЙ ping ХУФБОБЧМЙЧБЕФ ПРГЙА IP ЪБРЙУЙ НБТЫТХФБ (RR) Ч ЙУИПДСЭЙИ ДБФБЗТБННБИ (ЛПФПТЩЕ УПДЕТЦБФ ICMP ЬИП ЪБРТПУ). рТЙ ЬФПН ЛБЦДЩК НБТЫТХФЙЪБФПТ, ЛПФПТЩК ПВТБВБФЩЧБЕФ ДБФБЗТБННХ, ДПВБЧМСЕФ УЧПК IP БДТЕУ Ч УРЙУПЛ, ОБИПДСЭЙКУС Ч ДПРПМОЙФЕМШОПН РПМЕ. лПЗДБ ДБФБЗТБННБ ДПУФЙЗБЕФ ЛПОЕЮОПЗП РХОЛФБ ОБЪОБЮЕОЙС, УРЙУПЛ IP БДТЕУПЧ ЛПРЙТХЕФУС Ч ЙУИПДСЭЙК ICMP ЬИП ПФЛМЙЛ, Б ЧУЕ НБТЫТХФЙЪБФПТЩ ОБ ПВТБФОПН РХФЙ ФБЛЦЕ ДПВБЧМСАФ УЧПЙ IP БДТЕУБ Ч УРЙУПЛ. лПЗДБ ping РТЙОЙНБЕФ ЬИП ПФЛМЙЛ, РЕЮБФБЕФ УРЙУПЛ IP БДТЕУПЧ.

лБЛ ВЩ РТПУФП ЬФП ОЕ ЪЧХЮБМП, Ч ДЕКУФЧЙФЕМШОПУФЙ, ЪБРЙУШ НБТЫТХФБ - ДПУФБФПЮОП УМПЦОЩК РТПГЕУУ. зЕОЕТБГЙС IP ПРГЙЙ RR ИПУФПН ЙУФПЮОЙЛПН, ПВТБВПФЛБ ПРГЙЙ RR РТПНЕЦХФПЮОЩНЙ НБТЫТХФЙЪБФПТБНЙ Й ПФТБЦЕОЙЕ ЧИПДСЭЕЗП УРЙУЛБ RR ЙЪ ICMP ЬИП ЪБРТПУБ Ч ЙУИПДСЭЙК ICMP ЬИП ПФЛМЙЛ ЧУЕ ЬФП ДПРПМОЙФЕМШОЩЕ Й ОЕПВСЪБФЕМШОЩЕ ИБТБЛФЕТЙУФЙЛЙ. вПМШЫЙОУФЧП УЙУФЕН Ч ОБУФПСЭЕЕ ЧТЕНС РПДДЕТЦЙЧБАФ ЬФЙ ДПРПМОЙФЕМШОЩЕ ИБТБЛФЕТЙУФЙЛЙ, ПДОБЛП ОЕЛПФПТЩЕ УЙУФЕНЩ ОЕ ПФПВТБЦБАФ УРЙУПЛ IP БДТЕУПЧ.

уБНБС ВПМШЫБС РТПВМЕНБ, ПДОБЛП, ЪБЛМАЮБЕФУС Ч ПЗТБОЙЮЕООПН ТБЪНЕТЕ IP ЪБЗПМПЧЛБ, Ч ЛПФПТЩК ДПМЦЕО РПНЕУФЙФШУС УРЙУПЛ IP БДТЕУПЧ. йЪ ТЙУХОЛБ 3.1 ЧЙДОП, ЮФП РПМЕ ДМЙОЩ ЪБЗПМПЧЛБ (header length) Ч IP ЪБЗПМПЧЛЕ УПУФБЧМСЕФ 4 ВЙФБ, ЮФП ПЗТБОЙЮЙЧБЕФ ТБЪНЕТ IP ЪБЗПМПЧЛБ Ч РТЕДЕМБИ РСФОБДГБФЙ 32-ВЙФОЩИ УМПЧ (60 ВБКФ). фБЛ ЛБЛ ЖЙЛУЙТПЧБООЩК ТБЪНЕТ IP ЪБЗПМПЧЛБ УПУФБЧМСЕФ 20 ВБКФ, Б RR ПРГЙС ЙУРПМШЪХЕФ 3 ВБКФБ ДМС УЧПЕК ХУФБОПЧЛЙ (ЮФП НЩ ПРЙЫЕН ОЙЦЕ), ФП ПУФБЕФУС 37 ВБКФ (60-20-3) ОБ УРЙУПЛ БДТЕУПЧ, Б ЬФП, Ч УЧПА ПЮЕТЕДШ, РПЪЧПМСЕФ РПНЕУФЙФШ ФХДБ ДП 9 IP БДТЕУПЧ. оБ ЪБТЕ ТБЪЧЙФЙС ARPANET 9 IP БДТЕУПЧ - ВЩМП ПЮЕОШ НОПЗП, ПДОБЛП, Ч ОБУФПСЭЕЕ ЧТЕНС, РПДПВОЩК ТБЪНЕТ УХЭЕУФЧЕООП ПЗТБОЙЮЙЧБЕФ ТБВПФХ ЛПНБОДЩ ping У ПРГЙЕК -R. (ч ЗМБЧЕ 8 НЩ ТБУУНПФТЙН РТПЗТБННХ Traceroute, ЛПФПТБС ЙУРПМШЪХЕФУС ДМС ПФУМЕЦЙЧБОЙС НБТЫТХФБ, РП ЛПФПТПНХ ДЧЙЗБЕФУС ДБФБЗТБННБ.) оЕУНПФТС ОБ ЧУЕ ПЗТБОЙЮЕОЙС, ПРГЙС ЪБРЙУЙ НБТЫТХФБ ТБВПФБЕФ Й РТЕДПУФБЧМСЕФ ЧПЪНПЦОПУФШ РТПОБВМАДБФШ, ЛБЛ ПВТБВБФЩЧБАФУС ПРГЙЙ IP. оБ ТЙУХОЛЕ 7.3 РПЛБЪБО ПВЭЙК ЖПТНБФ ПРГЙЙ ЪБРЙУЙ НБТЫТХФБ Ч IP ДБФБЗТБННЕ.

тЙУХОПЛ 7.3 пВЭЙК ЖПТНБФ ПРГЙЙ НБТЫТХФБ Ч IP ЪБЗПМПЧЛЕ.

лПД (code) - ПДОПВБКФПЧПЕ РПМЕ, УПДЕТЦБЭЕЕ ФЙР IP ПРГЙЙ. дМС ПРГЙЙ RR ХУФБОПЧМЕОП ЪОБЮЕОЙЕ 7. дМЙОБ (len) - ЬФП РПМОЩК ТБЪНЕТ Ч ВБКФБИ ПРГЙЙ RR, Ч ДБООПН УМХЮБЕ 39. (оЕУНПФТС ОБ ФП, ЮФП УХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ ХЛБЪБФШ ПРГЙА RR У ТБЪНЕТПН НЕОШЫЕ НБЛУЙНБМШОПЗП, ping ЧУЕЗДБ РТЕДПУФБЧМСЕФ РПМЕ ПРГЙЙ ТБЪНЕТПН 39 ВБКФ, ЮФП РПЪЧПМСЕФ ЪБРЙУБФШ ДП 9 IP БДТЕУПЧ. оЕУНПФТС ОБ ФП, ЮФП УХЭЕУФЧХЕФ ПЗТБОЙЮЕОЙЕ Ч ТБЪНЕТЕ ПРГЙК Ч IP ЪБЗПМПЧЛЕ, ПОП, ФЕН ОЕ НЕОЕЕ, РПЪЧПМСЕФ ХЛБЪБФШ ТБЪНЕТ НЕОШЫЕ НБЛУЙНБМШОПЗП.)

хЛБЪБФЕМШ (ptr) - ЬФП ЙОДЕЛУ Ч 39-ВБКФОПК ПРГЙЙ, ЛПФПТЩК ХЛБЪЩЧБЕФ ОБ ФП, ЗДЕ ИТБОЙФУС УМЕДХАЭЙК IP БДТЕУ. еЗП НЙОЙНБМШОПЕ ЪОБЮЕОЙЕ 4, ЮФП ХЛБЪЩЧБЕФ ОБ РЕТЧЩК IP БДТЕУ. лПЗДБ УМЕДХАЭЙК IP БДТЕУ ЪБРЙУЩЧБЕФУС Ч УРЙУПЛ, ЪОБЮЕОЙЕ ptr НЕОСЕФУС УМЕДХАЭЙН ПВТБЪПН: 8, 12, 16 Й ФБЛ ДП 36. рПУМЕ ФПЗП ЛБЛ ЪБРЙУБО ДЕЧСФЩК БДТЕУ, ptr ХУФБОБЧМЙЧБЕФУС Ч ЪОБЮЕОЙЕ 40, ХЛБЪЩЧБС ОБ ФП, ЮФП УРЙУПЛ РПМПО. б ФЕРЕТШ ДБЧБКФЕ ЪБДБДЙН УЕВЕ ФБЛПК ЧПРТПУ.

лПЗДБ НБТЫТХФЙЪБФПТ (ЛПФПТЩК РП ПРТЕДЕМЕОЙА ЙНЕЕФ ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ) ЪБРЙУЩЧБЕФ УЧПК IP БДТЕУ Ч УРЙУПЛ, ЛБЛПК IP БДТЕУ ПО ЪБРЙУЩЧБЕФ? ьФП ДПМЦЕО ВЩФШ БДТЕУ МЙВП ЧИПДСЭЕЗП ЙОФЕТЖЕКУБ, МЙВП ЙУИПДСЭЕЗП. RFC 791 [Postel 1981a] ХЛБЪЩЧБЕФ, ЮФП НБТЫТХФЙЪБФПТ ЪБРЙУЩЧБЕФ IP БДТЕУ ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ. пДОБЛП, НЩ ХЧЙДЙН, ЮФП ЛПЗДБ ЙУИПДОЩК ИПУФ (ИПУФ, ЪБРХУФЙЧЫЙК ping) РПМХЮБЕФ ICMP ЬИП ПФЛМЙЛ У ЧЛМАЮЕООПК ПРГЙЕК RR, ПО ЧОПУЙФ Ч УРЙУПЛ IP БДТЕУ УЧПЕЗП ЧИПДСЭЕЗП ЙОФЕТЖЕКУБ.

пВЩЮОЩК РТЙНЕТ

дБЧБКФЕ РПРТПВХЕН ЪБРХУФЙФШ РТПЗТБННХ ping У ПРГЙЕК RR. нЩ ЪБРХУФЙМЙ ping У ИПУФБ svr4 ОБ ИПУФ slip. рТПНЕЦХФПЮОЩК ТПХФЕТ (bsdi) ПВТБВБФЩЧБЕФ ДБФБЗТБННХ, УМЕДХАЭЙК ЧЩЧПД ВХДЕФ РПМХЮЕО ПФ svr4:

svr4 % ping -R slip
PING slip (140.252.13.65): 56 data bytes
64 bytes from 140.252.13.65: icmp_seq=0 ttl=254 time=280 ms
RR: bsdi (140.252.13.66)
slip (140.252.13.65)
bsdi (140.252.13.35)
svr4 (140.252.13.34)
64 bytes from 140.252.13.65: icmp_seq=1 ttl=254 time=280 ms (same route)
64 bytes from 140.252.13.65: icmp_seq=2 ttl=254 time=280 ms (same route)
^?
--- slip ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 270/276/280 ms

оБ ТЙУХОЛЕ 7.4 РПЛБЪБОЩ 4 РЕТЕУЩМЛЙ, ЮЕТЕЪ ЛПФПТЩЕ РТПИПДЙФ РБЛЕФ (РП ДЧЕ Ч ЛБЦДПН ОБРТБЧМЕОЙЙ), Б ФБЛЦЕ IP БДТЕУБ ДПВБЧМСЕНЩЕ Л УРЙУЛХ RR РТЙ ЛБЦДПК РЕТЕУЩМЛЕ.

тЙУХОПЛ 7.4 рТПЗТБННБ ping У ПРГЙЕК ЪБРЙУЙ НБТЫТХФЙЪБГЙЙ.

нБТЫТХФЙЪБФПТ bsdi ДПВБЧМСЕФ Ч УРЙУПЛ ТБЪОЩЕ IP БДТЕУБ Ч ЪБЧЙУЙНПУФЙ ПФ ОБРТБЧМЕОЙС ДЧЙЦЕОЙС ДБФБЗТБННЩ. пО ЧУЕЗДБ ДПВБЧМСЕФ IP БДТЕУ ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ. пДОБЛП, ЛПЗДБ ICMP ЬИП ПФЛМЙЛ ДПУФЙЗБЕФ УЙУФЕНЩ, ЛПФПТБС ЙОЙГЙЙТПЧБМБ ЪБРТПУ (svr4), ПОБ ДПВБЧМСЕФ Ч УРЙУПЛ IP БДТЕУ ЧИПДСЭЕЗП ЙОФЕТЖЕКУБ.

нЩ НПЦЕН ОБВМАДБФШ ЪБ ПВНЕОПН РБЛЕФБНЙ У ИПУФБ sun, ОБ ЛПФПТПН ЪБРХЭЕОБ РТПЗТБННБ tcpdump У ПРГЙЕК -v (РТПУНПФТ IP ПРГЙК). оБ ТЙУХОЛЕ 7.5 РПЛБЪБО ЧЩЧПД.

1  0.0                   svr4>slip: icmp: echo request (ttl 32, id 35835,
                        optlen=40 RR{39}=RR{#0.0.0.0/0.0.0.0/0.0.0.0/
                        0.0.0.0/0.0.0.0/0.0.0.0/0.0.0.0/0.0.0.0/0.0.0.0} EOL)

2  0.267746 (0.2677)    slip>svr4: icmp: echo reply (ttl 254, id 1976,
                        optlen=40 RR{39}=RR{140.252.13.66/140.252.13.65/
                        140.252.13.35/#0.0.0.0/0.0.0.0/0.0.0.0/0.0.0.0/ 0.0.0.0/0.0.0.0} EOL)

тЙУХОПЛ 7.5 чЩЧПД РТПЗТБННЩ tcpdump c ЪБРЙУША ПРГЙК НБТЫТХФЙЪБГЙЙ.

чЩЧПД optlen=40 ХЛБЪЩЧБЕФ ОБ ФП, ЮФП РТПУФТБОУФЧП ПРГЙК Ч IP ЪБЗПМПЧЛЕ, ЙУРПМШЪХЕНПЕ Ч ДБООПН УМХЮБЕ, ТБЧОП 40 ВБКФБН. (пВТБФЙФЕ ЧОЙНБОЙЕ, ДМЙОБ IP ЪБЗПМПЧЛБ ДПМЦОБ ВЩФШ ЛТБФОБ 4 ВБКФБН.) RR {39} ПЪОБЮБЕФ, ЮФП ЧЛМАЮЕОБ ПРГЙС ЪБРЙУЙ НБТЫТХФБ, Б ДМЙОБ ЕЕ РПМС УПУФБЧМСЕФ 39. ъБФЕН РТЙЧПДЙФУС УРЙУПЛ ЙЪ 9 IP БДТЕУПЧ, ЪОБЛ (#) РПЛБЪЩЧБЕФ ОБ ЛПФПТЩК ЙЪ IP БДТЕУПЧ ХЛБЪЩЧБЕФ РПМЕ ptr Ч ЪБЗПМПЧЛЕ ПРГЙЙ RR. фБЛ ЛБЛ НЩ ОБВМАДБМЙ ЪБ РБЛЕФБНЙ У ИПУФБ sun (УН. ТЙУХОПЛ 7.4), ФП ЧЙДЕМЙ ФПМШЛП ICMP ЬИП ЪБРТПУЩ У РХУФЩН УРЙУЛПН Й ICMP ЬИП ПФЛМЙЛЙ, Ч УРЙУЛЕ ЛПФПТЩИ УПДЕТЦЙФУС 3 БДТЕУБ. нЩ ХДБМЙМЙ ПУФБЧЫЙЕУС УФТПЛЙ Ч ЧЩЧПДЕ tcpdump, ФБЛ ЛБЛ ПОЙ РТБЛФЙЮЕУЛЙ ЙДЕОФЙЮОЩ ФЕН, ЛПФПТЩЕ РПЛБЪБОЩ ОБ ТЙУХОЛЕ 7.5.

лПНВЙОБГЙС EOL Ч ЛПОГЕ ЪБРЙУЙ НБТЫТХФБ ХЛБЪЩЧБЕФ ОБ IP ПРГЙА "ЛПОЕГ УРЙУЛБ" (end of list). пРГЙС EOL ЙНЕЕФ ЪОБЮЕОЙЕ 0. ч РПМЕ ПРГЙК IP ЪБЗПМПЧЛБ, УПУФПСЭЕЗП ЙЪ 40 ВБКФ РТЙУХФУФЧХЕФ 39 ВБКФ ДБООЩИ RR. фБЛ ЛБЛ РТПУФТБОУФЧП ПРГЙК ХУФБОБЧМЙЧБЕФУС Ч 0, РЕТЕД ФЕН ЛБЛ ДБФБЗТБННБ ПФУЩМБЕФУС, РПУМЕДОЙК ВБКФ 0 УМЕДХАЭЙК ЪБ 39-А ВБКФБНЙ ДБООЩИ RR ЙОФЕТРТЕФЙТХЕФУС ЛБЛ EOL. еУМЙ Ч РПМЕ ПРГЙК IP ЪБЗПМПЧЛБ РТЙУХФУФЧХЕФ ОЕУЛПМШЛП ПРГЙК Й РПСЧМСЕФУС ОЕПВИПДЙНПУФШ ЙУРПМШЪПЧБФШ ВБКФЩ ЪБРПМОЕОЙС РЕТЕД ОБЮБМПН УМЕДХАЭЕК ПРГЙЙ, ЙУРПМШЪХЕФУС УРЕГЙБМШОЩК УЙНЧПМ "ОЕФ ПРЕТБГЙЙ" (NOP - no operation), ЪОБЮЕОЙЕ ЛПФПТПЗП ТБЧОП ЕДЙОЙГЕ.

оБ ТЙУХОЛЕ 7.5 SVR4 ХУФБОБЧМЙЧБЕФ Ч РПМЕ TTL Ч ЬИП ЪБРТПУЕ ЪОБЮЕОЙЕ 32, Б BSD/386 ХУФБОБЧМЙЧБЕФ ЪОБЮЕОЙЕ 255. (ьФП ЪОБЮЕОЙЕ РЕЮБФБЕФУС ЛБЛ 254, РПФПНХ ЮФП НБТЫТХФЙЪБФПТ bsdi ХЦЕ ХУРЕМ ХНЕОШЫЙФШ ЬФП ЪОБЮЕОЙЕ ОБ ЕДЙОЙГХ.) чУЕ ОПЧЩЕ УЙУФЕНЩ ХУФБОБЧМЙЧБАФ TTL ICMP УППВЭЕОЙК РП НБЛУЙНХНХ (255).

оЕПВИПДЙНП ПФНЕФЙФШ, ЮФП ДЧЕ УЙУФЕНЩ, BSD/386 Й SVR4, ЙЪ ФТЕИ TCP/IP ТЕБМЙЪБГЙК, ПРЙУЩЧБЕНЩИ Ч ЛБЮЕУФЧЕ РТЙНЕТБ Ч ЬФПК ЛОЙЗЕ, РПДДЕТЦЙЧБАФ ПРГЙА ЪБРЙУЙ НБТЫТХФБ. фБЛЙН ПВТБЪПН, ПОЙ ЛПТТЕЛФОП ПВОПЧМСАФ RR УРЙУПЛ РТЙ РЕТЕОБРТБЧМЕОЙЙ ДБФБЗТБННЩ. фБЛЦЕ ПОЙ ЛПТТЕЛФОП ПФТБЦБАФ RR УРЙУПЛ ЙЪ ЧИПДСЭЙИ ICMP ЬИП ЪБРТПУПЧ Ч ЙУИПДСЭЙК ICMP ЬИП ПФЛМЙЛ. SunOS 4.1.3, ПДОБЛП, ПВОПЧМСЕФ RR УРЙУПЛ, ЛПЗДБ РЕТЕОБРТБЧМСЕФ ДБФБЗТБННХ, ОП ОЕ ПФПВТБЦБЕФ RR УРЙУПЛ. Solaris 2.x ЙУРТБЧМСЕФ ЬФХ РТПВМЕНХ.

оЕОПТНБМШОЩК ЧЩЧПД

уМЕДХАЭЙК РТЙНЕТ ВЩМ ТБУУНПФТЕО БЧФПТПН Й СЧМСЕФУС ЙУИПДОПК ФПЮЛПК ДМС ДБМШОЕКЫЕЗП ПРЙУБОЙС ICMP УППВЭЕОЙК П РЕТЕОБРТБЧМЕОЙЙ Ч ЗМБЧЕ 9. нЩ РПУЩМБЕН ping ОБ ИПУФ aix, ОБИПДСЭЙКУС Ч РПДУЕФЙ 140.252.1, У ИПУФБ slip (ДПУФХР ПУХЭЕУФЧМСЕФУС ЮЕТЕЪ SLIP УПЕДЙОЕОЙЕ У ДПЪЧПОПН ОБ ЛПНРШАФЕТЕ sun) У ПРГЙЕК ЪБРЙУЙ НБТЫТХФБ. рТЙ ЬФПН РПМХЮБЕН УМЕДХАЭЙК ЧЩЧПД:

slip % ping -R aix
PING aix (140.252.1.92): 56 data bytes
64 bytes from 140.252.1.92: icmp_seq=0 ttl=251 time=650 ms
RR:       bsdi (140.252.13.35)
          sun (140.252.1.29)
          netb (140.252.1.183)
          aix (140.252.1.92)
          gateway (140.252.1.4)          РПЮЕНХ ЙУРПМШЪХЕФУС ЬФПФ НБТЫТХФЙЪБФПТ?
          netb (140.252.1.183)
          sun (140.252.13.33)
          bsdi (140.252.13.66)
          slip (140.252.13.65)
64 bytes from aix: icmp_seq=1 ttl=251 time=610 ms (same route)
64 bytes from aix: icmp_seq=2 ttl=251 time=600 ms (same route)
^?
--- aix ping statistics ---
4 packets transmitted, 3 packets recieved, 25% packet loss
round-trip min/avg/max = 600/620/650 ms

нЩ НПЗМЙ ВЩ ЪБРХУФЙФШ ЬФПФ РТЙНЕТ У ИПУФБ bsdi, ОП ЧЩВТБМЙ ИПУФ slip, ЮФПВЩ ХЧЙДЕФШ ЧУЕ 9 IP БДТЕУПЧ, ЛПФПТЩЕ РПСЧСФУС Ч УРЙУЛЕ RR.

уФТБООПУФШ ЬФПЗП ЧЩЧПДБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЙУИПДСЭБС ДБФБЗТБННБ (ICMP ЬИП ЪБРТПУ) ОБРТБЧМСЕФУС ОЕРПУТЕДУФЧЕООП ПФ netb Л aix, Б ЧПЪЧТБЭБЕФУС (ICMP ЬИП ПФЛМЙЛ) ПФ aix ЮЕТЕЪ НБТЫТХФЙЪБФПТ gateway, РЕТЕД ФЕН ЛБЛ РПРБУФШ Ч netb. фП ЮФП НЩ ЧЙДЙН ЪДЕУШ, СЧМСЕФУС ИБТБЛФЕТЙУФЙЛПК IP НБТЫТХФЙЪБГЙЙ, ЛПФПТХА НЩ ПРЙЫЕН ОЙЦЕ. оБ ТЙУХОЛЕ 7.6 РПЛБЪБО РХФШ ДБФБЗТБННЩ.

тЙУХОПЛ 7.6 тБВПФБ РТПЗТБННЩ ping У ЪБРЙУША НБТЫТХФБ, РПЛБЪЩЧБАЭБС ИБТБЛФЕТЙУФЙЛХ IP НБТЫТХФЙЪБГЙЙ.

рТПВМЕНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП aix ОЕ ЪОБЕФ ЛБЛ РПУМБФШ IP ДБФБЗТБННХ, ОБРТБЧМСАЭХАУС Ч РПДУЕФШ 140.252.13 Л netb. пДОБЛП, aix ЙНЕЕФ Ч УЧПЕК ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ РХОЛФ РП ХНПМЮБОЙА, ЛПФПТЩК УППВЭБЕФ П ОЕПВИПДЙНПУФЙ РПУЩМБФШ ЧУЕ ДБФБЗТБННЩ ОБ НБТЫТХФЙЪБФПТ gateway, ЕУМЙ ОЕ УХЭЕУФЧХЕФ ЛПОЛТЕФОПЗП НБТЫТХФБ Л РХОЛФХ ОБЪОБЮЕОЙС. нБТЫТХФЙЪБФПТ gateway ЪОБЕФ ЪОБЮЙФЕМШОП ВПМШЫЕ П УХЭЕУФЧХАЭЙИ НБТЫТХФБИ, ЮЕН МАВПК ДТХЗПК ИПУФ Ч РПДУЕФЙ 140.252.1. (ч ЬФПК УЕФЙ Ethernet РТЙУХФУФЧХЕФ ВПМЕЕ ЮЕН 150 ИПУФПЧ, Й ЧНЕУФП ФПЗП ЮФПВЩ ЛБЦДПНХ ЙНЕФШ ЪБРХЭЕООЩК ДЕНПО НБТЫТХФЙЪБГЙЙ, ПОЙ ЙУРПМШЪХАФ РХОЛФ "РП ХНПМЮБОЙА" (default), ЛПФПТЩК ХЛБЪЩЧБЕФ ОБ НБТЫТХФЙЪБФПТ gateway.)

чПРТПУ, ОБ ЛПФПТЩК РПЛБ ОЕФ ПФЧЕФБ, ЪБЛМАЮБЕФУС Ч ФПН, РПЮЕНХ gateway ОЕ РПУМБМ УППВЭЕОЙЕ ICMP П РЕТЕОБРТБЧМЕОЙЙ (ЗМБЧБ 9, ТБЪДЕМ "ICMP ПЫЙВЛЙ РЕТЕОБРТБЧМЕОЙС") ОБ aix, ЮФПВЩ ПВОПЧЙФШ ЕЗП ФБВМЙГХ НБТЫТХФЙЪБГЙЙ? рП ОЕЛПФПТЩН РТЙЮЙОБН (ЧПЪНПЦОП РПФПНХ, ЮФП ДБФБЗТБННБ, ЗЕОЕТЙТХАЭБС РЕТЕОБРТБЧМЕОЙЕ, СЧМСЕФУС ICMP ЬИП ЪБРТПУПН) РЕТЕОБРТБЧМЕОЙЕ ОЕ РТПЙЪПЫМП. пДОБЛП, ЕУМЙ НЩ ЙУРПМШЪХЕН Telnet Й РПДЛМАЮЙНУС Л УЕТЧЕТХ ДОЕЧОПЗП ЧТЕНЕОЙ ОБ aix, ICMP РЕТЕОБРТБЧМЕОЙЕ РТПЙЪПКДЕФ, Й ФБВМЙГБ НБТЫТХФЙЪБГЙЙ aix ВХДЕФ ПВОПЧМЕОБ. еУМЙ НЩ ЪБФЕН ЪБРХУФЙН ping УП ЧЛМАЮЕООПК ПРГЙЕК ЪБРЙУЙ НБТЫТХФБ, НБТЫТХФ РПЛБЦЕФ, ЮФП ДБФБЗТБННЩ ЙДХФ ПФ netb Л aix Й ОБЪБД Л netb ВЕЪ ДПРПМОЙФЕМШОПК РЕТЕУЩМЛЙ ЮЕТЕЪ НБТЫТХФЙЪБФПТ gateway. нЩ ТБУУНПФТЙН УППВЭЕОЙС ICMP П РЕТЕОБРТБЧМЕОЙЙ ВПМЕЕ РПДТПВОП Ч ТБЪДЕМЕ "ICMP ПЫЙВЛЙ РЕТЕОБРТБЧМЕОЙС" ЗМБЧЩ 9.

IP ПРГЙС ЧТЕНЕООПК НБТЛЙ

пРГЙС IP ЧТЕНЕООПК НБТЛЙ ЧП НОПЗПН ОБРПНЙОБЕФ ПРГЙА ЪБРЙУЙ НБТЫТХФБ. оБ ТЙУХОЛЕ 7.7 РПЛБЪБО ЖПТНБФ IP ПРГЙЙ ЧТЕНЕООПК НБТЛЙ (УТБЧОЙФЕ У ТЙУХОЛПН 7.3).

тЙУХОПЛ 7.7 пВЭЙК ЖПТНБФ ПРГЙЙ ЧТЕНЕООПК НБТЛЙ Ч IP ЪБЗПМПЧЛЕ.

дМС ПРГЙЙ ЧТЕНЕООПК НБТЛЙ РПМЕ ЛПДБ (code) ХУФБОБЧМЙЧБЕФУС Ч 0x44. дЧБ РПМС ДМЙОБ (len) Й ХЛБЪБФЕМШ (ptr) ФБЛЙЕ ЦЕ ЛБЛ Ч ПРГЙЙ ЪБРЙУЙ НБТЫТХФБ: РПМОБС ДМЙОБ ПРГЙЙ (ПВЩЮОП 36 ЙМЙ 40) Й ХЛБЪБФЕМШ ОБ УМЕДХАЭЙК ДПУФХРОЩК РХОЛФ (5, 9, 13 Й ФБЛ ДБМЕЕ).

тБЪНЕТ ДЧХИ УМЕДХАЭЙИ РПМЕК УПУФБЧМСЕФ 4 ВЙФБ: OF - РПМЕ РЕТЕРПМОЕОЙС (overflow) Й FL - РПМЕ ЖМБЗПЧ (flags). жХОЛГЙПОЙТПЧБОЙЕ ПРГЙЙ ЧТЕНЕООПК НБТЛЙ ПРТЕДЕМСЕФУС РПМЕН ЖМБЗПЧ (flags), ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 7.8.

ЖМБЗЙ (flags) | пРЙУБОЙЕ
0 | ъБРЙУШ ФПМШЛП ЧТЕНЕООЩИ НБТПЛ. ьФП ЛБЛ ТБЪ ФП, ЮФП НЩ РПЛБЪБМЙ ОБ ТЙУХОЛЕ 7.7.
1 | лБЦДЩК НБТЫТХФЙЪБФПТ ЪБРЙУЩЧБЕФ УЧПК IP БДТЕУ Й ЧТЕНЕООХА НБТЛХ. нЕУФБ Ч УРЙУЛЕ ПРГЙК ИЧБФБЕФ ФПМШЛП ОБ ЮЕФЩТЕ ФБЛЙЕ РБТЩ.
3 | пФРТБЧЙФЕМШ ХУФБОБЧМЙЧБЕФ УРЙУПЛ ПРГЙК, ЛПФПТЩК ДПМЦЕО УПУФПСФШ ЙЪ 4-И РБТ IP БДТЕУПЧ 0 (ОПМШ) ЧТЕНЕООЩИ НБТПЛ. нБТЫТХФЙЪБФПТ ЪБРЙУЩЧБЕФ УЧПА ЧТЕНЕООХА НБТЛХ ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ УМЕДХАЭЙК IP БДТЕУ ЙЪ УРЙУЛБ УПЧРБДБЕФ У IP БДТЕУПН НБТЫТХФЙЪБФПТБ.

тЙУХОПЛ 7.8 ъОБЮЕОЙЕ ЖМБЗПЧ Ч ПРГЙЙ ЧТЕНЕООПК НБТЛЙ.

ч УМХЮБЕ ЕУМЙ НБТЫТХФЙЪБФПТ ОЕ НПЦЕФ ДПВБЧЙФШ ЧТЕНЕООХА НБТЛХ, ЙЪ-ЪБ ФПЗП ЮФП ОЕ ИЧБФБЕФ НЕУФБ, ПО ХЧЕМЙЮЙЧБЕФ ОБ ЕДЙОЙГХ РПМЕ РЕТЕРПМОЕОЙС (overflow).

пВЩЮОПЕ ЪОБЮЕОЙЕ ДМС ЧТЕНЕООПК НБТЛЙ ЬФП ЛПМЙЮЕУФЧП НЙММЙУЕЛХОД РПУМЕ РПМХОПЮЙ, UTC, ЮФП ОБРПНЙОБЕФ ЪБРТПУ Й ПФЛМЙЛ ЧТЕНЕООПК НБТЛЙ ICMP (ЗМБЧБ 6, ТБЪДЕМ "ICMP ЪБРТПУ Й ПФЛМЙЛ ЧТЕНЕООПК НБТЛЙ"). еУМЙ НБТЫТХФЙЪБФПТ ОЕ РПДДЕТЦЙЧБЕФ РПДПВОЩК УФБОДБТФ, ПО НПЦЕФ ЧУФБЧЙФШ ФП РТЕДУФБЧМЕОЙЕ ЧТЕНЕОЙ, ЛПФПТПЕ ПО ЙУРПМШЪХЕФ, ПДОБЛП ЪБФЕН ПО ДПМЦЕО ХУФБОПЧЙФШ Ч ЕДЙОЙГХ УФБТЫЙЕ ВЙФЩ ЧТЕНЕООПК НБТЛЙ, ЮФПВЩ ХЛБЪБФШ ОБ ОЕУФБОДБТФОЩК ЖПТНБФ.

ъБДБООЩЕ ПЗТБОЙЮЕОЙС, ЛПФПТЩЕ НЩ ТБУУНБФТЙЧБМЙ У ПРГЙЕК ЪБРЙУЙ НБТЫТХФБ, У ПРГЙЕК ЧТЕНЕООПК НБТЛЙ УФБОПЧСФУС ЕЭЕ ВПМЕЕ ЦЕУФЛЙНЙ. еУМЙ ПУХЭЕУФЧМСЕФУС ЪБРЙУШ Й IP БДТЕУПЧ Й ЧТЕНЕООЩИ НБТПЛ (ЖМБЗЙ ХУФБОПЧМЕОЩ Ч ЕДЙОЙГХ), ФП НПЦОП УПИТБОЙФШ ФПМШЛП 4 РПДПВОЩЕ РБТЩ. уПИТБОЕОЙЕ ФПМШЛП ЧТЕНЕООПК НБТЛЙ РТБЛФЙЮЕУЛЙ ВЕУРПМЕЪОП, РПФПНХ ЮФП НЩ ОЕ ЙНЕЕН РТЕДУФБЧМЕОЙС, ЛБЛПНХ НБТЫТХФЙЪБФПТХ УППФЧЕФУФЧХЕФ ПРТЕДЕМЕООБС ЧТЕНЕООБС НБТЛБ (ЕУМЙ ФПМШЛП НЩ ОЕ ЙНЕЕФ ЖЙЛУЙТПЧБООХА ФПРПМПЗЙА, ЛПФПТБС ОЙЛПЗДБ ОЕ ЙЪНЕОСЕФУС). еУМЙ ХУФБОПЧЙФШ ЖМБЗЙ Ч ЪОБЮЕОЙЕ 3, ФП РПСЧЙФУС ЧПЪНПЦОПУФШ ЧЩВТБФШ, ЛБЛЙН НБТЫТХФЙЪБФПТБН ОЕПВИПДЙНП ЧУФБЧМСФШ ЙИ ЧТЕНЕООЩЕ НБТЛЙ. вПМЕЕ ЗМПВБМШОБС РТПВМЕНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП НЩ ОЕ НПЦЕН ЛПОФТПМЙТПЧБФШ ФП, ОБУЛПМШЛП ФПЮОП НБТЫТХФЙЪБФПТЩ ХУФБОБЧМЙЧБАФ ЧТЕНЕООЩЕ НБТЛЙ. рПЬФПНХ ДПЧПМШОП УМПЦОП ПГЕОЙФШ ЧТЕНС РЕТЕУЩМЛЙ НЕЦДХ НБТЫТХФЙЪБФПТБНЙ У ЙУРПМШЪПЧБОЙЕН ЬФПК IP ПРГЙЙ. чУЛПТЕ НЩ ХЧЙДЙН, ЮФП РТПЗТБННБ traceroute (УН. ЗМБЧХ 8) РТЕДПУФБЧМСЕФ ВПМЕЕ УПЧЕТЫЕООЩК УРПУПВ ПГЕОЛЙ ЧТЕНЕОЙ РЕТЕУЩМЛЙ НЕЦДХ НБТЫТХФЙЪБФПТБНЙ.

лТБФЛЙЕ ЧЩЧПДЩ

рТПЗТБННБ ping СЧМСЕФУС ПУОПЧОЩН ФЕУФЙТХАЭЙН УТЕДУФЧПН, ЛПФПТПЕ РПЪЧПМСЕФ ПРТЕДЕМЙФШ ОБМЙЮЙЕ УПЕДЙОЕОЙС НЕЦДХ УЙУФЕНБНЙ, ЙУРПМШЪХАЭЙНЙ TCP/IP. пОБ ЙУРПМШЪХЕФ ICMP ЬИП ЪБРТПУ Й ЬИП ПФЛМЙЛ Й ОЕ ЙУРПМШЪХЕФ ФТБОУРПТФОЩЕ ХТПЧОЙ (TCP ЙМЙ UDP). Ping УЕТЧЕТ ПВЩЮОП СЧМСЕФУС ЮБУФША ТЕБМЙЪБГЙЙ СДТБ ICMP.

нЩ ТБУУНПФТЕМЙ УФБОДБТФОЩК ЧЩЧПД ЛПНБОДЩ ping ДМС МПЛБМШОЩИ, ЗМПВБМШОЩИ УЕФЕК Й ЛБОБМПЧ SLIP (У ДПЪЧПОПН Й ЧЩДЕМЕООЩИ), Й ТБУУЮЙФБМЙ РТПРХУЛОХА УРПУПВОПУФШ РПУМЕДПЧБФЕМШОЩИ МЙОЙК ЧЩДЕМЕООЩИ SLIP ЛБОБМПЧ. ping ФБЛЦЕ РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ IP ПРГЙА ЪБРЙУЙ НБТЫТХФБ. нЩ ЙУРПМШЪПЧБМЙ ЬФХ IP ПРГЙА, ЮФПВЩ РПУНПФТЕФШ ЛБЛ ЙУРПМШЪХЕФУС НБТЫТХФ РП ХНПМЮБОЙА. нЩ ЧЕТОЕНУС Л ЬФПК ФЕНЕ Ч ЗМБЧЕ 9. фБЛЦЕ НЩ ТБУУНПФТЕМЙ IP ПРГЙА ЧТЕНЕООПК НБТЛЙ, ПДОБЛП ПОБ ЙНЕЕФ ПЗТБОЙЮЕООХА РТБЛФЙЮЕУЛХА ГЕООПУФШ.

хРТБЦОЕОЙС

  1. оБТЙУХКФЕ ЧТЕНЕООПК ЗТБЖЙЛ ЧЩЧПДБ РТПЗТБННЩ ping ДМС SLIP ЛБОБМБ ЙЪ ТБЪДЕМБ "рТПЗТБННБ Ping".
  2. тБУУЮЙФБКФЕ RTT, ЕУМЙ SLIP ЛБОБМ НЕЦДХ bsdi Й slip ЙНЕЕФ УЛПТПУФШ 9600 ВЙФ/УЕЛ. уЮЙФБКФЕ, ЮФП РП ХНПМЮБОЙА РЕТЕДБЕФУС 56 ВБКФ ДБООЩИ.
  3. фЕЛХЭБС РТПЗТБННБ ping Ч BSD РПЪЧПМСЕФ ОБН ХЛБЪБФШ ЫБВМПО ДМС ТБЪДЕМБ ДБООЩИ ICMP УППВЭЕОЙС. (рЕТЧЩЕ 8 ВБКФ ТБЪДЕМБ ДБООЩИ ОЕ ЪБРПМОСАФУС ЫБВМПОПН, Б Ч ФПФ НПНЕОФ, ЛПЗДБ РБЛЕФ ПФРТБЧМСЕФУС, ПОЙ ИТБОСФУС ЪДЕУШ.) еУМЙ НЩ ХЛБЦЕН ЫБВМПО 0xc0, РПЧФПТОП ТБУУЮЙФБКФЕ ПФЧЕФ ОБ РТЕДЩДХЭЕЕ ХРТБЦОЕОЙЕ. (рПДУЛБЪЛБ: РТПУНПФТЙФЕ ТБЪДЕМ "SLIP: IP РП РПУМЕДПЧБФЕМШОПК МЙОЙЙ" ЗМБЧЩ 2.)
  4. чМЙСЕФ МЙ ЙУРПМШЪПЧБОЙЕ SLIP УП УЦБФЙЕН (CSLIP, ЗМБЧБ 2, ТБЪДЕМ "SLIP У ЛПНРТЕУУЙЕК (CSLIP)") ОБ ЧТЕНЕООЩЕ ЙОФЕТЧБМЩ, ЛПФПТЩЕ НЩ ТБУУНБФТЙЧБМЙ Ч ТБЪДЕМЕ "рТПЗТБННБ Ping", РТЙ ТБВПФЕ ЛПНБОДЩ ping?
  5. тБУУНПФТЙФЕ ТЙУХОПЛ 2.4. ъБНЕЮБЕФЕ МЙ чЩ ТБЪОЙГХ НЕЦДХ pingПН ОБ loopback БДТЕУ Й pingПН ОБ Ethernet БДТЕУ?


рТПЗТБННБ Traceroute

зМБЧБ 8 рТПЗТБННБ Traceroute

чЧЕДЕОЙЕ

рТПЗТБННБ Traceroute, ОБРЙУБООБС Van Jacobson, - ПФМБДПЮОПЕ УТЕДУФЧП, ЛПФПТПЕ РПЪЧПМСЕФ МХЮЫЕ РПОСФШ ХУФТПКУФЧП РТПФПЛПМПЧ TCP/IP. пВЩЮОП ДЧЕ РПУМЕДПЧБФЕМШОЩЕ ДБФБЗТБННЩ ПФРТБЧМЕООЩЕ ПФ ПДОПЗП Й ФПЗП ЦЕ ЙУФПЮОЙЛБ Л ПДОПНХ Й ФПНХ ЦЕ РХОЛФХ ОБЪОБЮЕОЙС РТПИПДСФ РП ПДОПНХ Й ФПНХ ЦЕ НБТЫТХФХ, ПДОБЛП ЗБТБОФЙТПЧБФШ ЬФПЗП ОЕЧПЪНПЦОП. Traceroute РПЪЧПМСЕФ ОБН РПУНПФТЕФШ НБТЫТХФ, РП ЛПФПТПНХ ДЧЙЗБАФУС IP ДБФБЗТБННЩ ПФ ПДОПЗП ИПУФБ Л ДТХЗПНХ. у РПНПЭША Traceroute НПЦОП ЧПУРПМШЪПЧБФШУС IP ПРГЙЕК НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ.

ч УФТБОЙГБИ РПНПЭЙ П РТПЗТБННЕ Traceroute ЗПЧПТЙФУС: "тБЪТБВПФБОБ Van Jacobson РП РТЕДМПЦЕОЙА Steve Deering. пФМБЦЕОБ Й ОБУФТПЕОБ C. Philip Wood, Tim Seaver Й Ken Adelman."

жХОЛГЙПОЙТПЧБОЙЕ РТПЗТБННЩ Traceroute

ч ТБЪДЕМЕ "пРГЙС ЪБРЙУЙ IP НБТЫТХФБ" ЗМБЧЩ 7 НЩ ПРЙУБМЙ IP ПРГЙА ЪБРЙУЙ НБТЫТХФБ (RR). чПЪОЙЛБЕФ ЧПРТПУ, ЪБЮЕН РЙУБФШ ОПЧПЕ РТЙМПЦЕОЙЕ, ЛПЗДБ ДБООБС ПРГЙС ХЦЕ ТЕБМЙЪПЧБОБ? уХЭЕУФЧХЕФ ФТЙ РТЙЮЙОЩ. чП-РЕТЧЩИ, ЙУФПТЙЮЕУЛЙ ОЕ ЧУЕ НБТЫТХФЙЪБФПТЩ РПДДЕТЦЙЧБАФ ПРГЙА ЪБРЙУЙ НБТЫТХФБ, ЙЪ ЮЕЗП УМЕДХЕФ, ЮФП ОЕЛПФПТЩЕ НБТЫТХФЩ УФБОПЧСФУС ОЕЙУРПМШЪХЕНЩНЙ. (Traceroute ОЕ ФТЕВХЕФ ЛБЛЙИ-МЙВП УРЕГЙБМШОЩИ ИБТБЛФЕТЙУФЙЛ ОБ РТПНЕЦХФПЮОЩИ НБТЫТХФЙЪБФПТБИ.)

чП-ЧФПТЩИ, ЪБРЙУШ НБТЫТХФБ ПВЩЮОП ПУХЭЕУФЧМСЕФУС Ч ПДОПН ОБРТБЧМЕОЙЙ. пФРТБЧЙФЕМШ ЧЛМАЮБЕФ ПРГЙА, Б РПМХЮБФЕМШ ДПМЦЕО ЧУФБЧЙФШ ЧУЕ ЪОБЮЕОЙС ЙЪ РТЙОСФПЗП IP ЪБЗПМПЧЛБ Й ЛБЛЙН-МЙВП ПВТБЪПН ЧЕТОХФШ ЙИ ПФРТБЧЙФЕМА. ч ТБЪДЕМЕ "пРГЙС ЪБРЙУЙ IP НБТЫТХФБ" ЗМБЧЩ 7 НЩ ЧЙДЕМЙ, ЮФП ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК УЕТЧЕТБ Ping (ЖХОЛГЙС ICMP ЬИП ПФЛМЙЛБ, ЧУФТПЕООБС Ч СДТП) ПФПВТБЦБАФ ЧИПДСЭЙК RR УРЙУПЛ, ПДОБЛП РТЙ ЬФПН ХДЧБЙЧБЕФУС ЛПМЙЮЕУФЧП ЪБРЙУБООЩИ IP БДТЕУПЧ (РХФШ ФХДБ Й ПВТБФОП), РПНЙНП ЬФПЗП УХЭЕУФЧХЕФ ЕЭЕ ОЕУЛПМШЛП ПЗТБОЙЮЕОЙК, ЛПФПТЩЕ ВХДХФ ТБУУНПФТЕОЩ Ч УМЕДХАЭЕН РБТБЗТБЖЕ. (Traceroute ФТЕВХЕФ ФПМШЛП ФПЗП, ЮФПВЩ ОБ РХОЛФЕ ОБЪОБЮЕОЙС РТЙУХФУФЧПЧБМ ТБВПФБАЭЙК UDP НПДХМШ - ОЙЛБЛЙИ УРЕГЙБМШОЩИ УЕТЧЕТОЩИ РТЙМПЦЕОЙК ОЕ ФТЕВХЕФУС.)

фТЕФШС Й ПУОПЧОБС РТЙЮЙОБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ТБЪНЕТ, РТЕДПУФБЧМСЕНЩК ДМС ПРГЙК Ч IP ЪБЗПМПЧЛЕ, ОЕДПУФБФПЮЕО ДМС ФПЗП, ЮФПВЩ ПВТБВПФБФШ ВПМШЫЙОУФЧП НБТЫТХФПЧ. ч РПМЕ ПРГЙК IP ЪБЗПМПЧЛБ ЧИПДЙФ ЧУЕЗП 9 IP БДТЕУПЧ. еУМЙ ЧП ЧТЕНЕОБ ARPANET ЬФПЗП ИЧБФБМП, ОБ УЕЗПДОСЫОЙК ДЕОШ ЬФПЗП УМЙЫЛПН НБМП.

Traceroute ЙУРПМШЪХЕФ ICMP Й РПМЕ TTL Ч IP ЪБЗПМПЧЛЕ. рПМЕ TTL (ЧТЕНС ЦЙЪОЙ) ЬФП 8-ВЙФОПЕ РПМЕ, ЛПФПТПЕ ПФРТБЧЙФЕМШ ХУФБОБЧМЙЧБЕФ Ч ЛБЛПЕ-МЙВП ЪОБЮЕОЙЕ. тЕЛПНЕОДХЕНПЕ ЙУИПДОПЕ ЪОБЮЕОЙЕ ХЛБЪБОП Ч Assigned Numbers RFC Й Ч ОБУФПСЭЕЕ ЧТЕНС ТБЧОП 64. вПМЕЕ УФБТЩЕ УЙУФЕНЩ ХУФБОБЧМЙЧБАФ ЬФП ЪОБЮЕОЙЕ Ч 15 ЙМЙ 32. нЩ ЧЙДЕМЙ Ч ОЕЛПФПТЩИ РТЙНЕТБИ ТБВПФЩ РТПЗТБННЩ Ping (ЗМБЧБ 7), ЮФП ICMP ЬИП ПФЛМЙЛЙ ЮБУФП ПФРТБЧМСАФУС У TTL, ХУФБОПЧМЕООЩН Ч НБЛУЙНБМШОПЕ ЪОБЮЕОЙЕ - 255.

лБЦДЩК НБТЫТХФЙЪБФПТ, ЛПФПТЩК ПВТБВБФЩЧБЕФ ДБФБЗТБННХ, ХНЕОШЫБЕФ ЪОБЮЕОЙЕ TTL ОБ ЕДЙОЙГХ ЙМЙ ОБ ЛПМЙЮЕУФЧП УЕЛХОД, Ч ФЕЮЕОЙЕ ЛПФПТЩИ НБТЫТХФЙЪБФПТ ПВТБВБФЩЧБМ ДБФБЗТБННХ. фБЛ ЛБЛ ВПМШЫЙОУФЧП НБТЫТХФЙЪБФПТПЧ ЪБДЕТЦЙЧБЕФ ДБФБЗТБННХ НЕОШЫЕ ЮЕН УЕЛХОДХ, РПМЕ TTL, ЛБЛ РТБЧЙМП, ХНЕОШЫБЕФУС ОБ ЕДЙОЙГХ Й ДПЧПМШОП ФПЮОП УППФЧЕФУФЧХЕФ ЛПМЙЮЕУФЧХ РЕТЕУЩМПЛ.

RFC 1009 [Braden and Postel 1987] ФТЕВХЕФ, ЮФПВЩ НБТЫТХФЙЪБФПТ, ЪБДЕТЦЙЧБАЭЙК ДБФБЗТБННХ ОБ ЧТЕНС ВПМШЫЕЕ ЮЕН 1 УЕЛХОДБ, ХНЕОШЫБМ TTL ОБ ЛПМЙЮЕУФЧП УЕЛХОД. уПЧУЕН ОЕНОПЗЙЕ НБТЫТХФЙЪБФПТЩ ХДПЧМЕФЧПТСАФ ЬФПНХ ФТЕВПЧБОЙА. уПЧТЕНЕООЩЕ ФТЕВПЧБОЙС Л НБТЫТХФЙЪБФПТБН, Router Requirements RFC [Almquist 1993], ДЕМБАФ ЬФП ФТЕВПЧБОЙЕ ОЕПВСЪБФЕМШОЩН, РПЪЧПМСС НБТЫТХФЙЪБФПТБН ЙУРПМШЪПЧБФШ РПМЕ TTL Ч ЛБЮЕУФЧЕ УЮЕФЮЙЛБ РЕТЕУЩМПЛ.

у РПНПЭША РПМС TTL РТЕДПФЧТБЭБЕФУС ЪБГЙЛМЙЧБОЙЕ ДБФБЗТБННЩ Ч РЕФМСИ НБТЫТХФЙЪБГЙЙ. оБРТЙНЕТ, ЕУМЙ НБТЫТХФЙЪБФПТ ЧЩЫЕМ ЙЪ УФТПС ЙМЙ УПЕДЙОЕОЙЕ НЕЦДХ ДЧХНС НБТЫТХФЙЪБФПТБНЙ РПФЕТСОП, НПЦЕФ РПФТЕВПЧБФШУС ОЕЛПФПТПЕ ЧТЕНС (ПФ ОЕУЛПМШЛЙИ УЕЛХОД ДП ОЕУЛПМШЛЙИ НЙОХФ), ДМС ФПЗП ЮФПВЩ ПРТЕДЕМЙФШ, ЮФП НБТЫТХФ РПФЕТСО Й ЮФП ЕЗП ОЕПВИПДЙНП ПВПКФЙ. ч ЬФП ЧТЕНС УХЭЕУФЧХЕФ ЧЕТПСФОПУФШ, ЮФП ДБФБЗТБННБ ВХДЕФ ХОЙЮФПЦЕОБ Ч РЕФМЕ НБТЫТХФЙЪБГЙЙ. юФПВЩ РТЕДПФЧТБФЙФШ РПФЕТА ДБФБЗТБННЩ, РПМЕ TTL ХУФБОБЧМЙЧБЕФУС Ч НБЛУЙНБМШОХА ЧЕМЙЮЙОХ.

лПЗДБ НБТЫТХФЙЪБФПТ РПМХЮБЕФ IP ДБФБЗТБННХ У TTL ТБЧОЩН МЙВП 0, МЙВП 1, ПО ОЕ ДПМЦЕО ПФРТБЧМСФШ ЬФХ ДБФБЗТБННХ ДБМШЫЕ. (иПУФ РТЙЕНОЙЛ ДПМЦЕО ДПУФБЧЙФШ РПДПВОХА ДБФБЗТБННХ Ч РТЙМПЦЕОЙЕ, ФБЛ ЛБЛ ДБФБЗТБННБ ОЕ НПЦЕФ ВЩФШ УНБТЫТХФЙЪЙТПЧОБ. лБЛ РТБЧЙМП, УЙУФЕНЩ ОЕ ДПМЦОЩ РПМХЮБФШ ДБФБЗТБННЩ У TTL ТБЧОЩН 0.) еУМЙ ФБЛХА ДБФБЗТБННХ РПМХЮБЕФ НБТЫТХФЙЪБФПТ, ПО ХОЙЮФПЦБЕФ ЕЕ Й РПУЩМБЕФ ИПУФХ, ЛПФПТЩК ЕЕ ПФРТБЧЙМ ICMP УППВЭЕОЙЕ "ЧТЕНС ЙУФЕЛМП" (time exceeded). рТЙОГЙР ТБВПФЩ Traceroute ЪБЛМАЮБЕФУС Ч ФПН, ЮФП IP ДБФБЗТБННБ, УПДЕТЦБЭБС ЬФП ICMP УППВЭЕОЙЕ, ЙНЕЕФ Ч ЛБЮЕУФЧЕ БДТЕУБ ЙУФПЮОЙЛБ IP БДТЕУ НБТЫТХФЙЪБФПТБ.

фЕРЕТШ НЩ НПЦЕН РПОСФШ, ЛБЛ ТБВПФБЕФ Traceroute. оБ ИПУФ ОБЪОБЮЕОЙС ПФРТБЧМСЕФУС IP ДБФБЗТБННБ У TTL, ХУФБОПЧМЕООЩН Ч ЕДЙОЙГХ. рЕТЧЩК НБТЫТХФЙЪБФПТ, ЛПФПТЩК ДПМЦЕО ПВТБВПФБФШ ДБФБЗТБННХ, ХОЙЮФПЦБЕФ ЕЕ (ФБЛ ЛБЛ TTL ТБЧОП 1) Й ПФРТБЧМСЕФ ICMP УППВЭЕОЙЕ ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ (time exceeded). фБЛЙН ПВТБЪПН, ПРТЕДЕМСЕФУС РЕТЧЩК НБТЫТХФЙЪБФПТ Ч НБТЫТХФЕ. ъБФЕН Traceroute ПФРТБЧМСЕФ ДБФБЗТБННХ У TTL ТБЧОЩН 2, ЮФП РПЪЧПМСЕФ РПМХЮЙФШ IP БДТЕУ ЧФПТПЗП НБТЫТХФЙЪБФПТБ. ьФП РТПДПМЦБЕФУС ДП ФЕИ РПТ, РПЛБ ДБФБЗТБННБ ОЕ ДПУФЙЗОЕФ ИПУФБ ОБЪОБЮЕОЙС. пДОБЛП, ЕУМЙ ДБФБЗТБННБ РТЙВЩМБ ЙНЕООП ОБ ИПУФ ОБЪОБЮЕОЙС, ПО ОЕ ХОЙЮФПЦЙФ ЕЕ Й ОЕ УЗЕОЕТЙТХЕФ ICMP УППВЭЕОЙЕ ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ, ФБЛ ЛБЛ ДБФБЗТБННБ ДПУФЙЗМБ УЧПЕЗП ЛПОЕЮОПЗП ОБЪОБЮЕОЙС. лБЛ НПЦОП ПРТЕДЕМЙФШ, ЮФП ДБФБЗТБННБ ДПУФЙЗМБ ЛПОЕЮОПЗП РХОЛФБ ОБЪОБЮЕОЙС?

ч UDP ДБФБЗТБННБИ, ЛПФПТЩЕ РПУЩМБЕФ Traceroute, ХУФБОБЧМЙЧБЕФУС ОЕУХЭЕУФЧХАЭЙК ОПНЕТ UDP РПТФБ (ВПМШЫЕ ЮЕН 30000), ЮФП ДЕМБЕФ ОЕЧПЪНПЦОЩН ПВТБВПФЛХ ЬФПК ДБФБЗТБННЩ ЛБЛЙН-МЙВП РТЙМПЦЕОЙЕН. рПЬФПНХ ЛПЗДБ РТЙВЩЧБЕФ РПДПВОБС ДБФБЗТБННБ, UDP НПДХМШ ИПУФБ ОБЪОБЮЕОЙС ЗЕОЕТЙТХЕФ ICMP УППВЭЕОЙЕ "РПТФ ОЕДПУФХРЕО" (port unreachable) (УН. ТБЪДЕМ "ICMP ПЫЙВЛБ ОЕДПУФХРОПУФЙ РПТФБ" ЗМБЧЩ 6). чУЕ ЮФП ОЕПВИПДЙНП Ч ЬФПН УМХЮБЕ, Traceroute ЬФП ПРТЕДЕМЙФШ ФЙР РТЙОСФПЗП ICMP УППВЭЕОЙС - МЙВП ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ, МЙВП П ОЕДПУФХРОПУФЙ РПТФБ - ЙНЕООП ФБЛЙН ПВТБЪПН НЩ ХЪОБЕН, ДПУФБЧМЕОБ МЙ ДБФБЗТБННБ Ч РХОЛФ ОБЪОБЮЕОЙС.

рТПЗТБННБ Traceroute ДПМЦОБ ХНЕФШ ХУФБОБЧМЙЧБФШ РПМЕ TTL Ч ЙУИПДСЭЙИ ДБФБЗТБННБИ. оЕ ЧУЕ ЙОФЕТЖЕКУЩ TCP/IP РПДДЕТЦЙЧБАФ ЬФП, Й ОЕ ЧУЕ ТЕБМЙЪБГЙЙ РТЕДПУФБЧМСАФ ЬФХ ЧПЪНПЦОПУФШ, ПДОБЛП ВПМШЫЙОУФЧП УПЧТЕНЕООЩИ УЙУФЕН РТЕДПУФБЧМСАФ. б ЬФП ПЪОБЮБЕФ, ЮФП Traceroute НПЦЕФ ВЩФШ ЪБРХЭЕОБ. пДОБЛП ПВЩЮОП ФТЕВХЕФУС, ЮФПВЩ ЬФХ РТПЗТБННХ ЪБРХУЛБМ УХРЕТРПМШЪПЧБФЕМШ.

тБВПФБ Ч МПЛБМШОПК УЕФЙ

б УЕКЮБУ ЪБРХУФЙН traceroute. нЩ ВХДЕН ЙУРПМШЪПЧБФШ УЕФЙ, РПЛБЪБООЩЕ ОБ ТЙУХОЛЕ, РТЙЧЕДЕООПН ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ, Й РТПКДЕН РП НБТЫТХФХ ПФ svr4 Л slip ЮЕТЕЪ НБТЫТХФЙЪБФПТ bsdi. чЩДЕМЕООЩК SLIP ЛБОБМ НЕЦДХ bsdi Й slip ЙНЕЕФ УЛПТПУФШ 9000 ВЙФ/УЕЛ.

svr4 % traceroute slip
traceroute to slip (140.252.13.65), 30 hops max, 40 byte packets
1 bsdi (140.252.13.35)  20 ms  10 ms  10 ms
2 slip (140.252.13.65)  120 ms  120 ms  120 ms

рЕТЧБС УФТПЛБ, ВЕЪ ОПНЕТБ УПДЕТЦЙФ ЙНС Й IP БДТЕУ РХОЛФБ ОБЪОБЮЕОЙС Й ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ЧЕМЙЮЙОБ TTL ОЕ НПЦЕФ ВЩФШ ВПМШЫЕ 30. тБЪНЕТ ДБФБЗТБННЩ ХУФБОПЧМЕО Ч 40 ВБКФ, ЙЪ ЛПФПТЩИ 20 ВБКФ ПФЧПДЙФУС ОБ IP ЪБЗПМПЧПЛ, 8 ВБКФ ОБ UDP ЪБЗПМПЧПЛ Й 12 ВБКФ ОБ РПМШЪПЧБФЕМШУЛЙЕ ДБООЩЕ. (ч 12 ВБКФБИ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ УПДЕТЦЙФУС ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ЛПФПТЩК ХЧЕМЙЮЙЧБЕФУС ОБ ЕДЙОЙГХ РТЙ ПФРТБЧЛЕ ЛБЦДПК УМЕДХАЭЕК ДБФБЗТБННЩ, ЛПРЙС ЙУИПДСЭЕЗП TTL Й ЧТЕНС, ЛПЗДБ ДБФБЗТБННБ ВЩМБ ПФРТБЧМЕОБ.)

уМЕДХАЭЙЕ ДЧЕ УФТПЛЙ ЧЩЧПДБ ОБЮЙОБАФУС У TTL, РПУМЕ ЮЕЗП УМЕДХЕФ ЙНС ИПУФБ ЙМЙ НБТЫТХФЙЪБФПТБ Й ЙИ IP БДТЕУБ. дМС ЛБЦДПЗП ЪОБЮЕОЙС TTL ПФРТБЧМСЕФУС 3 ДБФБЗТБННЩ. дМС ЛБЦДПЗП ЧПЪЧТБЭЕООПЗП ICMP УППВЭЕОЙС ТБУУЮЙФЩЧБЕФУС Й РЕЮБФБЕФУС ЧТЕНС ЧПЪЧТБФБ (round-trip). еУМЙ ПФЧЕФ ОЕ РПМХЮЕО Ч ФЕЮЕОЙЙ РСФЙ УЕЛХОД ОБ МАВХА ЙЪ ФТЕИ ДБФБЗТБНН, РЕЮБФБЕФУС ЪЧЕЪДПЮЛБ, РПУМЕ ЮЕЗП ПФРТБЧМСЕФУС УМЕДХАЭБС ДБФБЗТБННБ. ч ОБЫЕН РТЙНЕТЕ РЕТЧЩЕ ФТЙ ДБФБЗТБННЩ ЙНЕМЙ TTL, ХУФБОПЧМЕООЩК Ч ЕДЙОЙГХ, Б ICMP УППВЭЕОЙС ЧЕТОХМЙУШ ЮЕТЕЪ 20, 10 Й 10 НЙММЙУЕЛХОД. уМЕДХАЭЙЕ ФТЙ ДБФБЗТБННЩ ВЩМЙ ПФРТБЧМЕОЩ У TTL ТБЧОЩН 2, Б ICMP УППВЭЕОЙС ЧЕТОХМЙУШ У ЪБДЕТЦЛПК 120 НЙММЙУЕЛХОД. фБЛ ЛБЛ TTL УП ЪОБЮЕОЙЕН 2 ДПУФЙЗМП ЛПОЕЮОПЗП РХОЛФБ ОБЪОБЮЕОЙС, РТПЗТБННБ РТЕЛТБФЙМБ УЧПА ТБВПФХ.

чТЕНЕОБ ЧПЪЧТБФБ (round-trip) ТБУУЮЙФЩЧБЕФУС РТПЗТБННПК traceroute ОБ ИПУФЕ ПФРТБЧЙФЕМЕ. пОЙ РТЕДУФБЧМСАФ ЙЪ УЕВС РПМОЩЕ ЧТЕНЕОБ ЧПЪЧТБФБ ПФ РТПЗТБННЩ traceroute Л НБТЫТХФЙЪБФПТХ. еУМЙ ОЕПВИПДЙНП ТБУЮЙФБФШ ЧТЕНС, ЪБФТБЮЕООПЕ ОБ ЛБЦДХА РЕТЕУЩМЛХ, НЩ ДПМЦОЩ ЧЩЮЕУФШ ЪОБЮЕОЙЕ, РПМХЮЕООПЕ ЛБЛ TTL N, ЙЪ ЪОБЮЕОЙС, РПМХЮЕООПЗП ЛБЛ TTL N+1.

оБ ТЙУХОЛЕ 8.1 РПЛБЪБО ЧЩЧПД tcpdump ДМС ДБООПЗП ЙУРПМОЕОЙС РТПЗТБННЩ traceroute. фП ЮФП РЕТЧЩК РТПВОЩК РБЛЕФ Л bsdi ЙНЕМ RTT ТБЧОПЕ 20 НЙММЙУЕЛХОДБН, Б УМЕДХАЭЙЕ ДЧБ ЙНЕМЙ RTT ТБЧОПЕ 10 НЙММЙУЕЛХОДБН ПВЯСУОСЕФУС ФЕН, ЮФП ВЩМ ПУХЭЕУФЧМЕО ARP ПВНЕО.

ъОБЮЕОЙЕ, ЛПФПТПЕ ЧЩВЙТБЕФУС ЛБЛ ОПНЕТ UDP РПТФБ ОБЪОБЮЕОЙС, ОБЮЙОБЕФУС У ЧЕМЙЮЙОЩ 33435 Й ХЧЕМЙЮЙЧБЕФУС ОБ ЕДЙОЙГХ ЛБЦДЩК ТБЪ, ЛПЗДБ ПФРТБЧМСЕФУС УМЕДХАЭБС ДБФБЗТБННБ. оПНЕТ РПТФБ НПЦЕФ ВЩФШ ЙЪНЕОЕО У ЙУРПМШЪПЧБОЙЕН ПРГЙЙ ЛПНБОДОПК УФТПЛЙ. UDP ДБФБЗТБННБ УПДЕТЦЙФ 12 ВБКФ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ, ЛБЛ ХРПНЙОБМПУШ ТБОЕЕ, Ч ФПН УМХЮБЕ, ЕУМЙ Ч ЧЩЧПДЕ traceroute НЩ ЧЙДЙН, ЮФП ПФРТБЧМСАФУС ДБФБЗТБННЩ ТБЪНЕТПН Ч 40 ВБКФ.

лПЗДБ IP ДБФБЗТБННБ ЙНЕЕФ TTL ТБЧОПЕ ЕДЙОЙГЕ, tcpdump РЕЮБФБЕФ ЛПННЕОФБТЙК [ttl 1]. рПДПВОПЕ УППВЭЕОЙЕ РЕЮБФБЕФУС, ЛПЗДБ TTL ТБЧОП 0 ЙМЙ 1, ЮФПВЩ РТЕДХРТЕДЙФШ ОБУ П ФПН, ЮФП Ч ДБФБЗТБННЕ ЮФП-ФП ОЕ Ч РПТСДЛЕ. ч ДБООПН УМХЮБЕ НЩ ПЦЙДБЕН ХЧЙДЕФШ TTL ТБЧОПЕ 1, ПДОБЛП ОЕЛПФПТЩЕ ДТХЗЙЕ РТЙМПЦЕОЙС РПМХЮБФ РТЕДХРТЕЦДЕОЙЕ П ФПН, ЮФП ДБФБЗТБННБ УЛПТЕЕ ЧУЕЗП ОЕ ДПУФЙЗМБ УЧПЕЗП ЛПОЕЮОПЗП РХОЛФБ ОБЪОБЮЕОЙС. уЛПТЕЕ ЧУЕЗП НЩ ОЙЛПЗДБ ОЕ ХЧЙДЙН ДБФБЗТБННЩ У TTL ТБЧОЩН 0, ЕУМЙ ФПМШЛП НБТЫТХФЙЪБФПТ, ЛПФПТЩК ПФРТБЧЙМ ЕЕ Ч ЛБВЕМШ, ОЕ ЧЩЫЕМ ЙЪ УФТПС.

1  0.0                   arp who-has bsdi tell svr4
2  0.000586 (0.0006)    arp reply bsdi is-at 0:0:c0:6f:2d:40

3  0.003067 (0.0025)    svr4.42804>slip.33435: udp 12 [ttl 1]
4  0.004325 (0.0013)    bsdi>svr4: icmp: time exceeded in-transit

5  0.069810 (0.0655)    svr4.42804>slip.33436: udp 12 [ttl 1]
6  0.071149 (0.0013)    bsdi>svr4: icmp: time exceeded in-transit

7  0.085162 (0.0140)    svr4.42804>slip.33437: udp 12 [ttl 1]
8  0.086375 (0.0012)    bsdi>svr4: icmp: time exceeded in-transit

9  0.118608 (0.0322)    svr4.42804>slip.33438: udp 12
10  0.226464 (0.1079)    slip>svr4: icmp: slip udp port 33438 unreachable

11  0.287296 (0.0608)    svr4.42804>slip.33439: udp 12
12  0.395230 (0.1079)    slip>svr4: icmp: slip udp port 33439 unreachable

13  0.409504 (0.0143)    svr4.42804>slip.33440: udp 12
14  0.517430 (0.1079)    slip>svr4: icmp: slip udp port 33440 unreachable

тЙУХОПЛ 8.1 чЩЧПД tcpdump ДМС РТЙНЕТБ traceroute ПФ svr4 Л slip.

ICMP cППВЭЕОЙЕ "ЧТЕНС ЙУФЕЛМП РТЙ РЕТЕДБЮЕ" (time exceeded in transit) ЬФП ФП, ЮФП НЩ ПЦЙДБЕН ХЧЙДЕФШ ПФ НБТЫТХФЙЪБФПТБ bsdi, Ч ФПН УМХЮБЕ ЕУМЙ ПО ХНЕОШЫЙФ ОБ ЕДЙОЙГХ TTL Й ПОП УФБОЕФ ТБЧОЩН ОХМА. ICMP УППВЭЕОЙЕ РТЙДЕФ ПФ НБТЫТХФЙЪБФПТБ ДБЦЕ Ч ФПН УМХЮБЕ, ЕУМЙ IP ДБФБЗТБННБ, ЛПФПТБС ВЩМБ ХОЙЮФПЦЕОБ, ОБРТБЧМСМБУШ ОБ slip.

уХЭЕУФЧХАФ ДЧБ ТБЪМЙЮОЩИ ICMP УППВЭЕОЙС ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ (ТЙУХОПЛ 6.3), Ч ЛБЦДПН ЙЪ ОЙИ УПДЕТЦЙФУС ТБЪМЙЮОПЕ РПМЕ code. оБ ТЙУХОЛЕ 8.2 РПЛБЪБО ЖПТНБФ ЬФЙИ ICMP УППВЭЕОЙК.

тЙУХОПЛ 8.2 ICMP УППВЭЕОЙЕ ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ ("time exceeded").

ч УППВЭЕОЙЙ, ЛПФПТПЕ ЗЕОЕТЙТХЕФУС, ЛПЗДБ TTL ДПУФЙЗБЕФ ОХМС, РПМЕ code ТБЧОП ОХМА.

уХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ, ЮФП ИПУФ РПЫМЕФ ICMP УППВЭЕОЙЕ "ЧТЕНС ЙУФЕЛМП Ч ФЕЮЕОЙЙ РПЧФПТОПК УВПТЛЙ" (time exceeded during reassembly) Ч ФПН УМХЮБЕ, ЕУМЙ ЧТЕНС ЙУФЕЛМП Ч ФЕЮЕОЙЙ РПЧФПТОПК УВПТЛЙ ЖТБЗНЕОФЙТПЧБООПК ДБФБЗТБННЩ. (нЩ РПДТПВОП ТБУУНПФТЙН ЖТБЗНЕОФБГЙА Й РПЧФПТОХА УВПТЛХ Ч ТБЪДЕМЕ "жТБЗНЕОФБГЙС IP" ЗМБЧЩ 11.) ч ЬФПН УМХЮБЕ РПМЕ code ХУФБОБЧМЙЧБЕФУС Ч ЕДЙОЙГХ.

уФТПЛЙ У 9-ПК РП 14-ХА ОБ ТЙУХОЛЕ 8.1 УППФЧЕФУФЧХАФ ФТЕН ДБФБЗТБННБН, ЛПФПТЩЕ РПУЩМБАФУС У TTL ТБЧОЩН 2. пОЙ ДПУФЙЗБАФ ЛПОЕЮОПЗП РХОЛФБ ОБЪОБЮЕОЙС, РТЙ ЬФПН ЗЕОЕТЙТХЕФУС ICMP УППВЭЕОЙЕ П ОЕДПУФХРОПУФЙ РПТФБ.

рПРТПВХЕН ТБУУЮЙФБФШ ЧТЕНС ЧПЪЧТБФБ, ЛПФПТПЕ УППФЧЕФУФЧХЕФ SLIP ЛБОБМХ, ЛБЛ ЬФП ВЩМП УДЕМБОП Ч ТБЪДЕМЕ "рТПЗТБННБ Ping" ЗМБЧЩ 7, ЛПЗДБ РТЙ ТБВПФЕ РТПЗТБННЩ Ping ВЩМБ ХУФБОПЧМЕОБ УЛПТПУФШ ЛБОБМБ - 1200 ВЙФ/УЕЛ. йУИПДСЭБС UDP ДБФБЗТБННБ УПДЕТЦЙФ 12 ВБКФ ДБООЩИ, 8 ВБКФ UDP ЪБЗПМПЧЛБ, 20 ВБКФ IP ЪБЗПМПЧЛБ Й 2 ВБКФБ (НЙОЙНХН) ДМС УПЪДБОЙС SLIP ЖТЕКНПЧ (УН. ТБЪДЕМ "SLIP: IP РП РПУМЕДПЧБФЕМШОПК МЙОЙЙ" ЗМБЧЩ 2), ЮФП Ч ГЕМПН УПУФБЧМСЕФ 42 ВБКФБ. ч ПФМЙЮЙЕ ПФ Ping, ТБЪНЕТ ЧПЪЧТБЭБАЭЙИУС ДБФБЗТБНН ЙЪНЕОСЕФУС. оБ ТЙУХОЛЕ 6.9, НЩ ЧЙДЕМЙ, ЮФП ЧПЪЧТБЭБЕНПЕ ICMP УППВЭЕОЙЕ УПДЕТЦЙФ IP ЪБЗПМПЧПЛ ДБФБЗТБННЩ, ЛПФПТБС ЧЩЪЧБМБ ПЫЙВЛХ Й РЕТЧЩЕ 8 ВБКФ ДБООЩИ, ЛПФПТЩЕ УМЕДХАФ ЪБ IP ЪБЗПМПЧЛПН (УПДЕТЦБЭЙЕ UDP ЪБЗПМПЧПЛ, Ч ДБООПН УМХЮБЕ traceroute). рТЙ ЬФПН НЩ РПМХЮБЕН 20+8+20+8+2 ЙМЙ 58 ВБКФ. рТЙ УЛПТПУФЙ РЕТЕДБЮЙ Ч 960 ВБКФ/УЕЛ, ПЦЙДБЕНПЕ RTT УПУФБЧМСЕФ (42+58/960) ЙМЙ 104 НЙММЙУЕЛХОДЩ. ьФП УПРПУФБЧЙНП УП ЪОБЮЕОЙЕН, ТБУУЮЙФБООЩН ДМС svr4 Й ТБЧОЩН 110 НЙММЙУЕЛХОДБН.

оПНЕТ РПТФБ ЙУФПЮОЙЛБ ОБ ТЙУХОЛЕ 8.1 ДПУФБФПЮОП ВПМШЫПК (42804). traceroute ХУФБОБЧМЙЧБЕФ ОПНЕТ РПТФБ ЙУФПЮОЙЛБ IP ДБФБЗТБНН, ЛПФПТЩЕ ПОБ РПУЩМБЕФ Ч МПЗЙЮЕУЛПЕ ймй (logical OR), УП УЧПЙН ЙДЕОФЙЖЙЛБФПТПН РТПГЕУУБ (32768). ч ЬФПН УМХЮБЕ, ЕУМЙ traceroute ЪБРХЭЕОБ ОЕУЛПМШЛП ТБЪ ОБ ПДОПН Й ФПН ЦЕ ИПУФЕ, ЛБЦДЩК РТПГЕУУ РТПУНБФТЙЧБЕФ ОПНЕТ РПТФБ ЙУФПЮОЙЛБ Ч UDP ЪБЗПМПЧЛЕ, ЛПФПТЩК ЧПЪЧТБЭБЕФУС Ч ICMP УППВЭЕОЙЙ, Й ПВТБВБФЩЧБЕФ ФПМШЛП ФЕ УППВЭЕОЙС, ЛПФПТЩЕ ВЩМЙ ПФРТБЧМЕОЩ Ч ЛБЮЕУФЧЕ ПФЛМЙЛБ ОБ ЕЗП ЪБРТПУ.

оЕПВИПДЙНП ПФНЕФЙФШ ОЕЛПФПТЩЕ ПУПВЕООПУФЙ traceroute. чП-РЕТЧЩИ, ОЕ УХЭЕУФЧХЕФ ЗБТБОФЙЙ, ЮФП НБТЫТХФ, ЛПФПТЩК ЙУРПМШЪХЕФУС УЕЗПДОС, ВХДЕФ ЙУРПМШЪПЧБФШУС Й ЪБЧФТБ, ДБЦЕ ЕУМЙ ДЧЕ РПУМЕДПЧБФЕМШОЩЕ ДБФБЗТБННЩ ВЩМЙ ПФРТБЧМЕОЩ Л ПДОПНХ Й ФПНХ ЦЕ РХОЛФХ ОБЪОБЮЕОЙС. еУМЙ НБТЫТХФ ЙЪНЕОЙФУС Ч РТПГЕУУЕ ТБВПФЩ РТПЗТБННЩ, чЩ ХЧЙДЙФЕ ЬФП, РПФПНХ ЮФП traceroute ОБРЕЮБФБЕФ ОПЧЩЕ IP БДТЕУБ ДМС ПРТЕДЕМЕООЩИ TTL.

чП-ЧФПТЩИ, ОЕ УХЭЕУФЧХЕФ ЗБТБОФЙЙ ФПЗП, ЮФП РХФШ, РП ЛПФПТПНХ ЧЕТОЕФУС ICMP УППВЭЕОЙЕ, УПЧРБДЕФ У РХФЕН, РП ЛПФПТПНХ traceroute ПФРТБЧЙМБ UDP ДБФБЗТБННХ. ьФП ПЪОБЮБЕФ, ЮФП ЧТЕНС ЧПЪЧТБФБ, ЛПФПТПЕ РЕЮБФБЕФ РТПЗТБННБ, НПЦЕФ ОЕ УПЧРБДБФШ УП ЧТЕНЕОЕН, РПФТЕВПЧБЧЫЙНУС ОБ РЕТЕДБЮХ ЙУИПДСЭЕК ДБФБЗТБННЩ Й ЧПЪЧТБЭЕООПЗП УППВЭЕОЙС. (чПЪНПЦЕО ЧБТЙБОФ, ЮФП UDP ДБФБЗТБННБ ДПКДЕФ ПФ ЙУФПЮОЙЛБ ДП НБТЫТХФЙЪБФПТБ ЪБ 1 УЕЛХОДХ, ПДОБЛП ICMP УППВЭЕОЙЕ РТПДЕМБЕФ ПВТБФОЩК РХФШ ЪБ 3 УЕЛХОДЩ, РТЙ ЬФПН ЧТЕНС ЧПЪЧТБФБ ВХДЕФ ОБРЕЮБФБОП ЛБЛ 4 УЕЛХОДЩ.)

ч-ФТЕФШЙИ, IP БДТЕУ, ЛПФПТЩК ЧПЪЧТБЭБЕФУС Ч УППВЭЕОЙЕ ICMP, ЬФП IP БДТЕУ ЙОФЕТЖЕКУБ, ОБ ЛПФПТЩК НБТЫТХФЙЪБФПТ РТЙОСМ UDP ДБФБЗТБННХ. фПЗДБ ЛБЛ РТЙ ЙУРПМШЪПЧБОЙЙ ПРГЙЙ ЪБРЙУЙ НБТЫТХФБ (УН. ТБЪДЕМ "пРГЙС ЪБРЙУЙ IP НБТЫТХФБ" ЗМБЧЩ 7) ЪБРЙУЩЧБЕФУС IP БДТЕУ ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ. фБЛ ЛБЛ ЛБЦДЩК НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА ЙНЕЕФ 2 ЙМЙ ВПМЕЕ ЙОФЕТЖЕКУПЧ, ЪБРХУЛ traceroute ПФ ИПУФБ б Л ИПУФХ ч НПЦЕФ ПФМЙЮБФШУС ПФ ФПЗП, ЛПФПТЩК ЪБРХЭЕО У ИПУФБ ч ОБ ИПУФ б. дЕКУФЧЙФЕМШОП, ЕУМЙ НЩ ЪБРХУФЙН traceroute ПФ ИПУФБ slip Л svr4, ЧЩЧПД ВХДЕФ УМЕДХАЭЙН:

slip % traceroute svr4
traceroute to svr4 (140.252.13.34), 30 hops max, 40 byte packets
1 bsdi (140.252.13.66)  110 ms  110 ms  110 ms
2 slip (140.252.13.34)  110 ms  120 ms  110 ms

ч ЬФПН УМХЮБЕ IP БДТЕУ, ОБРЕЮБФБООЩК ДМС ИПУФБ bsdi, ЬФП БДТЕУ SLIP ЙОФЕТЖЕКУБ (140.252.13.66), ФПЗДБ ЛБЛ ДП ЬФПЗП БДТЕУ ВЩМ 140.252.13.35, ЮФП УППФЧЕФУФЧПЧБМП ЙОФЕТЖЕКУХ Ethernet. фБЛ ЛБЛ traceroute РЩФБЕФУС ПРТЕДЕМЙФШ ЙНС, УЧСЪБООПЕ У IP БДТЕУПН, ЙНЕОБ ВХДХФ ТБЪМЙЮОЩ. (ч ОБЫЕН РТЙНЕТЕ ПВБ ЙОФЕТЖЕКУБ bsdi ЙНЕАФ ПДОП Й ФП ЦЕ ЙНС.)

пВТБФЙНУС Л ТЙУХОЛХ 8.3. оБ ОЕН РПЛБЪБОЩ ДЧЕ МПЛБМШОЩЕ УЕФЙ, УПЕДЙОЕООЩЕ ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ. дЧБ НБТЫТХФЙЪБФПТБ УПЕДЙОЕОЩ РП ЛБОБМХ ФПЮЛБ-ФПЮЛБ. еУМЙ НЩ ЪБРХУФЙН traceroute У ИПУФБ Ч МЕЧПК МПЛБМШОПК УЕФЙ ОБ ИПУФ Ч РТБЧПК МПЛБМШОПК УЕФЙ, IP БДТЕУБ ДМС НБТЫТХФЙЪБФПТБ ВХДХФ if1 Й if3. рТЙ ЙУРПМШЪПЧБОЙЙ ДТХЗПЗП РХФЙ, ВХДХФ РПМХЮЕОЩ БДТЕУБ if4 Й if2. дЧБ ЙОФЕТЖЕКУБ if2 Й if3 ЙНЕАФ ПДЙО Й ФПФ ЦЕ ЙДЕОФЙЖЙЛБФПТ УЕФЙ, ФПЗДБ ЛБЛ ДЧБ ДТХЗЙИ ЙОФЕТЖЕКУБ ЙНЕАФ ТБЪОЩЕ ЙДЕОФЙЖЙЛБФПТЩ УЕФЕК.

тЙУХОПЛ 8.3 йДЕОФЙЖЙЛБГЙС ЙОФЕТЖЕКУПЧ РТПЗТБННПК traceroute.

й Ч ЪБЛМАЮЕОЙЕ ПФНЕФЙН, ЮФП РТЙ ТБВПФЕ У ЗМПВБМШОЩНЙ УЕФСНЙ ЧЩЧПД traceroute ЪОБЮЙФЕМШОП МЕЗЮЕ ЮЙФБФШ, ЕУМЙ ЧНЕУФП IP БДТЕУПЧ РЕЮБФБАФУС ЮЙФБЕНЩЕ ЙНЕОБ ДПНЕОПЧ. пДОБЛП, ФБЛ ЛБЛ Ч ICMP УППВЭЕОЙЙ, РТЙОЙНБЕНПН РТЙ ТБВПФЕ traceroute, УПДЕТЦЙФУС IP БДТЕУ, ПО Й ВХДЕФ ЧЩДБО, ЕУМЙ РТЕПВТБЪПЧБФШ IP БДТЕУ Ч ЙНС ДПНЕОБ ОЕ ХДБМПУШ. ч ЬФПН УМХЮБЕ БДНЙОЙУФТБФПТ ДПМЦЕО РПЪБВПФЙФШУС П ФПН, ЮФПВЩ РТЙОСФЩК IP БДТЕУ НПЗ ВЩФШ ЛПТТЕЛФОП ФТБОУЖПТНЙТПЧБО Ч ЙНС ДПНЕОБ. нЩ ПРЙЫЕН, ЛБЛ IP БДТЕУБ ЛПОЧЕТФЙТХАФУС Ч ЙНЕОБ У ЙУРПМШЪПЧБОЙЕН DNS, Ч ТБЪДЕМЕ "ъБРТПУЩ ХЛБЪБФЕМС" ЗМБЧЩ 14.

чЩЧПД РТЙ ТБВПФЕ Ч ЗМПВБМШОЩИ УЕФСИ

чЩЧПД, РПЛБЪБООЩК ТБОЕЕ ДМС ОБЫЕК НБМЕОШЛПК УЕФЙ, ДПУФБФПЮОП ТЕБМШОП РПЛБЪЩЧБЕФ, ЛБЛ ЖХОЛГЙПОЙТХАФ РТПФПЛПМЩ. пДОБЛП, ВХДЕФ ПЮЕОШ ЙОФЕТЕУОП РПУНПФТЕФШ, ЛБЛ ТБВПФБЕФ traceroute Ч ВПМШЫЙИ УЕФСИ, ОБРТЙНЕТ, Ч УЕФЙ Internet.

оБ ТЙУХОЛЕ 8.4 РПЛБЪБОП ЛБЛ ПФРТБЧМСЕФУС ЪБРТПУ ПФ sun Л уЕФЕЧПНХ ЙОЖПТНБГЙПООПНХ ГЕОФТХ (NIC - Network Information Center).

sun % traceroute nic.ddn.mil
traceroute to nic.ddn.mil (192.112.36.5), 30 hops max, 40 byte packets

1 netb.tuc.noao.edu (140.252.1.183)  218 ms  227 ms  233 ms
2 gateway.tuc.noao.edu (140.252.1.4)  233 ms  229 ms  204 ms

3 butch.telcom.arizona.edu (140.252.104.2)  204 ms  228 ms  234 ms
4 Gabby.Telcom.Arizona.EDU (128.196.128.1)  234 ms  228 ms  204 ms
5 NSIgate.Telcom.Arizona.EDU (192.80.43.3)  233 ms  228 ms  234 ms

6 JPL1.NSN.NASA.GOV (128.161.88.2)  234 ms  590 ms  262 ms
7 JPL3.NSN.NASA.GOV (192.100.15.3)  238 ms  223 ms  234 ms
8 GSFC3.NSN.NASA.GOV (128.161.3.33)  293 ms  318 ms  324 ms
9 GSFC8.NSN.NASA.GOV (192.100.13.8)  294 ms  318 ms  294 ms
10 SURA2.NSN.NASA.GOV (128.161.166.2)  323 ms  319 ms  294 ms
11 nsn-FIX-pe.sura.net (192.80.214.253)  294 ms  318 ms  294 ms
12 GSI.NSN.NASA.GOV (128.161.252.2)  293 ms  318 ms  324 ms

13 NIC.DDN.MIL (192.112.36.5)  324 ms  321 ms  324 ms

тЙУХОПЛ 8.4 traceroute ПФ sun Л nic.ddn.mil.

юФПВЩ ЧЛМАЮЙФШ ЬФПФ РТЙНЕТ Ч ФЕЛУФ, НЩ ЪБРХУФЙМЙ ЕЗП ДМС ОЕ-DDN ХЪМПЧ (ОЕ ЧПЕООЩЕ ХЪМЩ) ПФ nic.ddn.mil Л rs.internic.net, ОПЧЩК "InterNIC".

лПЗДБ ДБФБЗТБННБ ЧЩИПДЙФ ЙЪ УЕФЙ tuc.noao.edu, ПОБ РПРБДБЕФ Ч УЕФШ telcom.arizona.edu. ъБФЕН ПОБ РПРБДБЕФ Ч УЕФШ оБГЙПОБМШОПЗП БЗЕОФУФЧБ РП БЬТПОБЧФЙЛЕ уыб (NASA Science Internet), nsn.nasa.gov. нБТЫТХФЙЪБФПТЩ У TTL ТБЧОЩН 6 Й 7 ОБИПДСФУС Ч МБВПТБФПТЙЙ Jet Propulsion (JPL). уЕФШ sura.net (Ч ЧЩЧПДЕ TTL ТБЧОП 11) ЬФП УЕФШ йУУМЕДПЧБФЕМШУЛПК БУУПГЙБГЙЙ ХОЙЧЕТУЙФЕФПЧ (Southeastern Universities Research Association Network). GSI (TTL ТБЧОП 12) ЬФП Government Systems, Inc., ПРЕТБФПТ ДМС NIC.

чФПТПЕ RTT ДМС TTL ТБЧОПЗП 6 (590) РПЮФЙ Ч ДЧБ ТБЪБ ВПМШЫЕ, ЮЕН ДЧБ ДТХЗЙЕ RTT (234 Й 262). ьФП РПЛБЪЩЧБЕФ ДЙОБНЙЛХ IP НБТЫТХФЙЪБГЙЙ. рПДПВОПЕ НПЦЕФ РТПЙЪПКФЙ ЗДЕ-ОЙВХДШ РП РХФЙ ПФ ЙУФПЮОЙЛБ Л НБТЫТХФЙЪБФПТХ ЕУМЙ ЛБЛПК-ОЙВХДШ РТПНЕЦХФПЮОЩК НБТЫТХФЙЪБФПТ ЪБДЕТЦБМ ДБФБЗТБННХ. пДОБЛП НЩ ОЕ НПЦЕН УЛБЪБФШ, ВЩМБ МЙ ЪБДЕТЦЕОБ ЙУИПДСЭБС ДБФБЗТБННБ ЙМЙ ЧПЪЧТБЭБАЭЕЕУС ICMP УППВЭЕОЙЕ.

RTT ДМС РЕТЧПК РПРЩФЛЙ У TTL ТБЧОЩН 3 (204) НЕОШЫЕ, ЮЕН RTT ДМС РЕТЧПК РПРЩФЛЙ У TTL ТБЧОПК 2 (233). фБЛ ЛБЛ ЛБЦДПЕ РПМХЮЕООПЕ RTT СЧМСЕФУС РПМОЩН ЧТЕНЕОЕН РТПИПДБ ПФ РПУЩМБАЭЕЗП ИПУФБ Л НБТЫТХФЙЪБФПТХ, ЬФП ЧРПМОЕ ПВЯУОЙНП.

ч РТЙНЕТЕ ОБ ТЙУХОЛЕ 8.5 РПЛБЪБОБ ТБВПФБ РТПЗТБННЩ Traceroute ПФ ИПУФБ sun ОБ ИПУФ ОБЫЕЗП ЙЪДБФЕМС.

sun % traceroute aw.com
traceroute to aw.com (192.207.117.2), 30 hops max, 40 byte packets
1 netb.tuc.noao.edu (140.252.1.183)  227 ms  227 ms  234 ms
2 gateway.tuc.noao.edu (140.252.1.4)  233 ms  229 ms  234 ms

3 butch.telcom.arizona.edu (140.252.104.2)  233 ms  229 ms  234 ms
4 Gabby.Telcom.Arizona.EDU (128.196.128.1)  264 ms  228 ms  234 ms
5 Westgate.Telcom.Arizona.EDU (192.80.43.2) 234 ms 228 ms 234 ms

6 uu-ua.AZ.westnet.net (192.31.39.233)  263 ms  258 ms  264 ms
7 enss142.UT.westnet.net (192.31.39.21)  263 ms  258 ms  264 ms

8 t3-2.Denver-cnss97.t3.ans.net (140.222.97.3)  293 ms  288 ms  275 ms
9 t3-3.Denver-cnss96.t3.ans.net (140.222.96.4)  283 ms  263 ms  261 ms
10 t3-1.St-Louis-cnss80.t3.ans.net (140.222.80.2)  282 ms  288 ms  294 ms
11 t3-1.Chicago-cnss24.t3.ans.net (140.222.24.2)  293 ms  288 ms  294 ms
12 t3-2.Cleveland-cnss40.t3.ans.net (140.222.40.3)  294 ms  288 ms  294 ms
13 t3-1.New-York-cnss32.t3.ans.net (140.222.32.2)  323 ms  318 ms  324 ms
14 t3-1.Washington-DC-cnss56.t3.ans.net (140.222.56.2)  323 ms  318 ms  324 ms
15 t3-0.Washington-DC-cnss58.t3.ans.net (140.222.58.1)  324 ms  318 ms  324 ms
16 t3-0.enss136.t3.ans.net (140.222.136.1)  323 ms  318 ms  324 ms

17 Washington.DC.ALTER.NET (192.41.177.248)  323 ms  377 ms  324 ms
18 Boston.MA.ALTER.NET (137.39.12.2)  324 ms  347 ms  324 ms
19 AW-gw.ALTER.NET (137.39.62.2)  353 ms  378 ms  354 ms

20 aw.com (192.207.117.2)  354 ms  349 ms  354 ms

тЙУХОПЛ 8.5 traceroute ПФ ИПУФБ sun.tuc.noao.edu Л ИПУФХ aw.com.

рПУМЕ ФПЗП ЛБЛ ДБФБЗТБННБ ЧЩЫМБ ЙЪ УЕФЙ telcom.arizona.edu ПОБ РПРБДБЕФ Ч ТЕЗЙПОБМШОХА УЕФШ western.net (TTL 6 Й 7). ъБФЕН ДБФБЗТБННБ РПРБДБЕФ ОБ НБЗЙУФТБМШ (backbone) NSFNET, t3.ans.net, ЛПФПТБС ЙУРПМШЪХЕФУС Advanced Network & Services. (T3 ЬФП ПВЭЕРТЙОСФБС БВВТЕЧЙБФХТБ ДМС ЛБОБМПЧ 45 нВЙФ/УЕЛ, ЛПФПТЩЕ ЙУРПМШЪХАФУС Ч ЛБЮЕУФЧЕ НБЗЙУФТБМЕК.) й РПУМЕДОСС УЕФШ ЬФП alter.net, ФПЮЛБ РПДУПЕДЙОЕОЙС Л Internet ДМС aw.com.

пРГЙС IP НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ

пВЩЮОП IP НБТЫТХФЙЪБГЙС ПУХЭЕУФЧМСЕФУС ДЙОБНЙЮЕУЛЙ, Ф.Е. ЛБЦДЩК НБТЫТХФЙЪБФПТ РТЙОЙНБЕФ ТЕЫЕОЙЕ П ФПН, ОБ ЛБЛПК НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ ОЕПВИПДЙНП ПФРТБЧЙФШ ДБФБЗТБННХ. рТЙМПЦЕОЙС ОЕ НПЗХФ ХРТБЧМСФШ ЬФЙН РТПГЕУУПН Й ПВЩЮОП ЬФЙН Й ОЕ ЪБОЙНБАФУС. рПЬФПНХ РТЙИПДЙФУС ЙУРПМШЪПЧБФШ УТЕДУФЧБ, ФБЛЙЕ ЛБЛ Traceroute, ЮФПВЩ РТПУМЕДЙФШ, ЛБЛ Ч ДЕКУФЧЙФЕМШОПУФЙ РТПЙУИПДЙФ НБТЫТХФЙЪБГЙС.

йДЕС, ЪБМПЦЕООБС Ч НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПФРТБЧЙФЕМШ УБН ХЛБЪЩЧБЕФ НБТЫТХФ РП ЛПФПТПНХ РТПКДЕФ ДБФБЗТБННБ. уХЭЕУФЧХЕФ ДЧЕ ЖПТНЩ:

  • цЕУФЛБС (strict) НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ. пФРТБЧЙФЕМШ ХЛБЪЩЧБЕФ ФПЮОЩК РХФШ, РП ЛПФПТПНХ ДПМЦОБ РТПКФЙ IP ДБФБЗТБННБ. еУМЙ НБТЫТХФЙЪБФПТ ПВОБТХЦЙЧБЕФ, ЮФП УМЕДХАЭБС РЕТЕУЩМЛБ, ХЛБЪБООБС Ч НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ, ОЕ СЧМСЕФУС ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООПК УЕФША, ЧПЪЧТБЭБЕФУС ICMP ПЫЙВЛБ "НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ ОЕЧПЪНПЦОБ" (source route failed).
  • уЧПВПДОБС (loose) НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ. пФРТБЧЙФЕМШ ХЛБЪЩЧБЕФ УРЙУПЛ IP БДТЕУПЧ, ЮЕТЕЪ ЛПФПТЩК ДПМЦОБ РТПКФЙ IP ДБФБЗТБННБ, ПДОБЛП ДБФБЗТБННБ НПЦЕФ ФБЛЦЕ РТПКФЙ ЮЕТЕЪ ДТХЗЙЕ НБТЫТХФЙЪБФПТЩ НЕЦДХ МАВЩНЙ ДЧХНС БДТЕУБНЙ, ХЛБЪБООЩНЙ Ч УРЙУЛЕ.

Traceroute РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ.

оЕЛПФПТЩЕ УЧПВПДОП ТБУРТПУФТБОСЕНЩЕ ЙУИПДОЩЕ ФЕЛУФЩ РТПЗТБННЩ Traceroute УПДЕТЦБФ ДПРПМОЕОЙС, ЛПФПТЩЕ РПЪЧПМСАФ ХУФБОПЧЙФШ УЧПВПДОХА НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ. пДОБЛП УФБОДБТФОЩЕ ЧЕТУЙЙ ПВЩЮОП ОЕ ЧЛМАЮБАФ ЬФХ ПРГЙА. лПННЕОФБТЙЙ Л ДПРПМОЕОЙСН ЗМБУСФ: "ЙУИПДОЩЕ ФЕЛУФЩ РТПЗТБННЩ Traceroute, ОБРЙУБООЩЕ Van Jacobson (ЧЕУОБ 1988 ЗПДБ), РПДДЕТЦЙЧБМЙ ЬФХ ИБТБЛФЕТЙУФЙЛХ, ПДОБЛП ПОБ ВЩМБ ХДБМЕОБ РП ФТЕВПЧБОЙА МАДЕК, ЛПФПТЩЕ ЧЩЧЕМЙ ЙЪ УФТПС УЧПЙ ЫМАЪЩ". дМС ФПЗП ЮФПВЩ РПЛБЪБФШ РТЙНЕТ, РТЙЧЕДЕООЩК Ч ЬФПН ТБЪДЕМЕ, БЧФПТ ХУФБОПЧЙМ ЬФЙ ДПРПМОЕОЙС Й НПДЙЖЙГЙТПЧБМ ЙИ ФБЛЙН ПВТБЪПН, ЮФПВЩ НПЦОП ВЩМП ЙУРПМШЪПЧБФШ ПВБ ФЙРБ НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ.

оБ ТЙУХОЛЕ 8.6 РПЛБЪБО ЖПТНБФ ПРГЙЙ НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ.

тЙУХОПЛ 8.6 пВЭЙК ЖПТНБФ ПРГЙЙ НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ Ч IP ЪБЗПМПЧЛЕ.

жПТНБФ РТБЛФЙЮЕУЛЙ ЙДЕОФЙЮЕО ЖПТНБФХ ПРГЙЙ ЪБРЙУЙ НБТЫТХФБ, ЛПФПТХА НЩ ТБУУНПФТЕМЙ ОБ ТЙУХОЛЕ 7.3. пДОБЛП, Ч УМХЮБЕ НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ НЩ ДПМЦОЩ ЪБРПМОЙФШ УРЙУПЛ IP БДТЕУПЧ, РЕТЕД ФЕН ЛБЛ ВХДЕФ ПФРТБЧМЕОБ IP ДБФБЗТБННБ, ФПЗДБ ЛБЛ Ч ПРГЙЙ ЪБРЙУЙ НБТЫТХФБ НЩ ЧЩДЕМСМЙ РТПУФТБОУФЧП Й ХУФБОБЧМЙЧБМЙ Ч 0 УРЙУПЛ IP БДТЕУПЧ, РПЪЧПМСС НБТЫТХФЙЪБФПТБН ЪБРПМОЙФШ ЙИ Ч РТПГЕУУЕ РЕТЕДБЮЙ ДБФБЗТБННЩ. ч УМХЮБЕ У НБТЫТХФЙЪБГЙЕК ПФ ЙУФПЮОЙЛБ НЩ ЧЩДЕМСЕН ПВМБУФШ ДМС ЪБРПМОЕОЙС Й ЙОЙГЙБМЙЪЙТХЕН ПРТЕДЕМЕООПЕ ЛПМЙЮЕУФЧП ФТЕВХЕНЩИ IP БДТЕУПЧ, ПВЩЮОП ЙИ ЛПМЙЮЕУФЧП НЕОШЫЕ ЮЕН 9. ч УМХЮБЕ ПРГЙЙ ЪБРЙУЙ НБТЫТХФБ НЩ УФБТБМЙУШ ЧЩДЕМЙФШ ЛБЛ НПЦОП ВПМШЫЕ НЕУФБ, ДМС ФПЗП ЮФПВЩ ЙУРПМШЪПЧБФШ ВПМЕЕ ЮЕН 9 БДТЕУПЧ.

рПМЕ code ХУФБОБЧМЙЧБЕФУС Ч 0x83 ДМС УЧПВПДОПК НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ, Й Ч 0x89 ДМС ЦЕУФЛПК НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ. рПМС len Й ptr ЙДЕОФЙЮОЩ ФЕН, ЮФП НЩ ПРЙУБМЙ Ч ТБЪДЕМЕ "пРГЙС ЪБРЙУЙ IP НБТЫТХФБ" ЗМБЧЩ 7.

пРГЙЙ НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ ПВЩЮОП ОБЪЩЧБАФУС "НБТЫТХФЙЪБГЙЕК ПФ ЙУФПЮОЙЛБ У ЪБРЙУША" (source and record route) (LSRR - УЧПВПДОБС Й SSRR - ЦЕУФЛБС), ФБЛ ЛБЛ УРЙУПЛ IP БДТЕУПЧ ПВОПЧМСЕФУС Ч РТПГЕУУЕ ФПЗП, ЛБЛ ДБФБЗТБННБ РТПИПДЙФ РП НБТЫТХФХ. рТПЙУИПДЙФ УМЕДХАЭЕЕ:

  • пФРТБЧМСАЭЙК ИПУФ ВЕТЕФ ЙЪ РТЙМПЦЕОЙС НБТЫТХФ ПФ ЙУФПЮОЙЛБ, ХДБМСЕФ РЕТЧЩК РХОЛФ (ПО УФБОПЧЙФУС БДТЕУПН ОБЪОБЮЕОЙС ДМС ДБФБЗТБННЩ), РЕТЕНЕЭБЕФ ЧУЕ ПУФБЧЫЙЕУС РХОЛФЩ ЧМЕЧП ОБ ПДЙО РХОЛФ (ЗДЕ МЕЧП - РПЛБЪБОП ОБ ТЙУХОЛЕ 8.6) Й РПНЕЭБЕФ ЙУИПДОЩК БДТЕУ ОБЪОБЮЕОЙС ОБ НЕУФП РПУМЕДОЕЗП РХОЛФБ Ч УРЙУЛЕ. хЛБЪБФЕМШ ЧУЕ ЕЭЕ ХЛБЪЩЧБЕФ ОБ РЕТЧЩК РХОЛФ УРЙУЛБ (ЪОБЮЕОЙЕ ХЛБЪБФЕМС ТБЧОП 4).
  • лБЦДЩК НБТЫТХФЙЪБФПТ, ЛПФПТЩК ПВТБВБФЩЧБЕФ ДБФБЗТБННХ, РТПЧЕТСЕФ, СЧМСЕФУС МЙ ЬФПФ БДТЕУ БДТЕУПН ОБЪОБЮЕОЙС. еУМЙ ОЕФ, ДБФБЗТБННБ ПВТБВБФЩЧБЕФУС ЛБЛ ПВЩЮОБС. ч ЬФПН УМХЮБЕ ДПМЦОБ ВЩФШ ЙУРПМШЪПЧБОБ УЧПВПДОБС НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ, ЙОБЮЕ НЩ ОЕ РПМХЮЙН ДБФБЗТБННХ.
  • еУМЙ НБТЫТХФЙЪБФПТ СЧМСЕФУС РХОЛФПН ОБЪОБЮЕОЙС Й ХЛБЪБФЕМШ ОЕ ВПМШЫЕ ЮЕН ДМЙОБ, Ч ЬФПН УМХЮБЕ (1) УМЕДХАЭЙК БДТЕУ Ч УРЙУЛЕ (ЛХДБ ХЛБЪЩЧБЕФ ptr) УФБОПЧЙФУС БДТЕУПН ОБЪОБЮЕОЙС ДБФБЗТБННЩ, (2) IP БДТЕУ, УППФЧЕФУФЧХАЭЙК ЙУИПДСЭЕНХ ЙОФЕТЖЕКУХ, ЪБНЕЭБЕФ УПВПК ФПМШЛП ЮФП ЙУРПМШЪПЧБООЩК БДТЕУ ЙУФПЮОЙЛБ, Й (3) ХЛБЪБФЕМШ ХЧЕМЙЮЙЧБЕФУС ОБ 4.

чУЕ ЬФП МХЮЫЕ РПЛБЪБФШ ОБ РТЙНЕТЕ. оБ ТЙУХОЛЕ 8.7 НЩ РТЕДРПМПЦЙМЙ, ЮФП РПУЩМБАЭЕЕ РТЙМПЦЕОЙЕ ОБ ИПУФЕ S ПФРТБЧМСЕФ ДБФБЗТБННХ Л D, ХЛБЪБЧ НБТЫТХФ ПФ ЙУФПЮОЙЛБ ЛБЛ R1, R2 Й R3.

тЙУХОПЛ 8.7 рТЙНЕТ IP НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ.

оБ ЬФПН ТЙУХОЛЕ УЙНЧПМ (#) ПЪОБЮБЕФ РПМЕ ХЛБЪБФЕМС, ЛПФПТПЕ НПЦЕФ РТЙОЙНБФШ ЪОБЮЕОЙЕ 4, 8, 12 Й 16. рПМЕ ДМЙОЩ ЧУЕЗДБ ВХДЕФ 15 (3 IP БДТЕУБ + 3 ВБКФБ). пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЛБЛ НЕОСЕФУС IP БДТЕУ ОБЪОБЮЕОЙС Ч IP ДБФБЗТБННЕ РТЙ ЛБЦДПК РЕТЕУЩМЛЕ.

лПЗДБ РТЙМПЦЕОЙЕ РПМХЮБЕФ ДБООЩЕ, ЛПФПТЩЕ НБТЫТХФЙЪЙТПЧБМЙУШ ПФ ЙУФПЮОЙЛБ, ПОП ДПМЦОП ЧЩДЕМЙФШ ЪОБЮЕОЙЕ РТЙОСФПЗП НБТЫТХФБ Й ЙУРПМШЪПЧБФШ ПВТБФОЩК НБТЫТХФ ДМС ПФРТБЧЛЙ ПФЛМЙЛБ.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ХЛБЪЩЧБЕФ, ЮФП TCP ЛМЙЕОФ ДПМЦЕО ЙНЕФШ ЧПЪНПЦОПУФШ ХЛБЪБФШ НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ, Й ЮФП TCP УЕТЧЕТ ДПМЦЕО ЙНЕФШ ЧПЪНПЦОПУФШ РТЙОСФШ НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ, Б ФБЛЦЕ ЙУРПМШЪПЧБФШ ПВТБФОЩК НБТЫТХФ ДМС ЧУЕИ УЕЗНЕОФПЧ TCP УПЕДЙОЕОЙС. еУМЙ TCP УЕТЧЕТ РПЪЦЕ РТЙОСМ ДТХЗПК НБТЫТХФ ПФ ЙУФПЮОЙЛБ, ВПМЕЕ ОПЧЩК НБТЫТХФ РЕТЕЪБРЙУЩЧБЕФ УПВПК ТБООЙК НБТЫТХФ.

рТЙНЕТЩ traceroute У ЙУРПМШЪПЧБОЙЕН УЧПВПДОПК НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ

пРГЙС -g РТПЗТБННЩ traceroute РПЪЧПМСЕФ ОБН ХЛБЪБФШ РТПНЕЦХФПЮОЩЕ НБТЫТХФЙЪБФПТЩ, ЛПФПТЩЕ ДПМЦОЩ ВЩФШ ЙУРПМШЪПЧБОЩ РТЙ УЧПВПДОПК НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ. ьФБ ПРГЙС НПЦЕФ ВЩФШ ХЛБЪБОБ ДП 8 ТБЪ. (рТЙЮЙОБ ФПЗП, ЮФП ХЛБЪЩЧБЕФУС ЙНЕООП 8, Б ОЕ 9 ТБЪ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РТПЗТБННОЩК ЙОФЕТЖЕКУ, ЛПФПТЩК ВХДЕФ ЙУРПМШЪПЧБФШУС, РПФТЕВХЕФ, ЮФПВЩ РПУМЕДОЙК РХОЛФ СЧМСМУС ЛПОЕЮОЩН РХОЛФПН ОБЪОБЮЕОЙС.)

рПЧФПТОП ПВТБФЙНУС Л ТЙУХОЛХ 8.4, ЙЪ ЛПФПТПЗП ЧЙДОП, ЮФП НБТЫТХФЙЪБГЙС Л NIC, nic.ddn.mil, ВЩМБ ПУХЭЕУФЧМЕОБ ЮЕТЕЪ УЕФШ NASA. оБ ТЙУХОЛЕ 8.8 НЩ ЪБУФБЧЙН ДБФБЗТБННЩ РТПКФЙ ЮЕТЕЪ NSFNET, ЧНЕУФП ФПЗП ЮФПВЩ ЙУРПМШЪПЧБФШ НБТЫТХФЙЪБФПТ enss142.UT.westnet.net (192.31.39.21) Ч ЛБЮЕУФЧЕ РТПНЕЦХФПЮОПЗП НБТЫТХФЙЪБФПТБ:

sun % traceroute -g 192.31.39.21 nic.ddn.mil
traceroute to nic.ddn.mil (192.112.36.5), 30 hops max, 40 byte packets
1 netb.tuc.noao.edu (140.252.1.183)  256 ms  256 ms  235 ms

2 butch.telcom.arizona.edu (140.252.104.2)  234 ms  228 ms  234 ms
3 Gabby.Telcom.Arizona.EDU (128.196.128.1)  234 ms  257 ms  233 ms

4 enss142.UT.westnet.net (192.31.39.21)  294 ms  288 ms  295 ms

5 t3-2.Denver-cnss97.t3.ans.net (140.222.97.3)  294 ms  286 ms  293 ms
6 t3-3.Denver-cnss96.t3.ans.net (140.222.96.4)  293 ms  288 ms  294 ms
7 t3-1.St-Louis-cnss80.t3.ans.net (140.222.80.2)  294 ms  318 ms  294 ms
8 * t3-1.Chicago-cnss24.t3.ans.net (140.222.24.2)  318 ms  295 ms
9 t3-2.Cleveland-cnss40.t3.ans.net (140.222.40.3)  319 ms  318 ms  324 ms
10 t3-1.New-York-cnss32.t3.ans.net (140.222.32.2)  324 ms  318 ms  324 ms
11 t3-1.Washington-DC-cnss56.t3.ans.net (140.222.56.2)  353 ms  348 ms  325 ms
12 t3-0.Washington-DC-cnss58.t3.ans.net (140.222.58.1)  348 ms  347 ms  325 ms
13 t3-0.enss145.t3.ans.net (140.222.145.1)  353 ms  348 ms  325 ms

14 nsn-FIX-pe.sura.net (192.80.214.253)  353 ms  348 ms  325 ms
15 GSI.NSN.NASA.GOV (128.161.252.2)  353 ms  348 ms  354 ms
16 NIC.DDN.MIL (192.112.36.5)  354 ms  347 ms  354 ms

тЙУХОПЛ 8.8 traceroute ОБ nic.ddn.mil УП УЧПВПДОПК НБТЫТХФЙЪБГЙЕК ПФ ЙУФПЮОЙЛБ ЮЕТЕЪ NSFNET.

уПЪДБЕФУС ЧРЕЮБФМЕОЙЕ, ЮФП ВЩМП УДЕМБОП 16 РЕТЕУЩМПЛ УП УТЕДОЙН RTT ПЛПМП 350 НЙММЙУЕЛХОД, ФПЗДБ ЛБЛ ПВЩЮОЩК НБТЫТХФ, РПЛБЪБООЩК ОБ ТЙУХОЛЕ 8.4, УПУФПСМ ФПМШЛП ЙЪ 13 РЕТЕУЩМПЛ, Й УТЕДОЕЕ RTT ТБЧОСМПУШ РТЙНЕТОП 322 НЙММЙУЕЛХОДБН. йЪ ЬФПЗП НПЦОП УДЕМБФШ ЧЩЧПД, ЮФП НБТЫТХФ РП ХНПМЮБОЙА РТЕДРПЮФЙФЕМШОЕЕ. (уХЭЕУФЧХАФ Й ДТХЗЙЕ ПЗТБОЙЮЕОЙС, Ч УППФЧЕФУФЧЙЙ У ЛПФПТЩНЙ РТЙОЙНБАФУС ТЕЫЕОЙС П РТПЛМБДЛЕ НБТЫТХФБ; Ч ФПН ЮЙУМЕ ПТЗБОЙЪБГЙПООЩЕ ЙМЙ РПМЙФЙЮЕУЛЙЕ.)

нЩ УЛБЪБМЙ "УПЪДБЕФУС ЧРЕЮБФМЕОЙЕ, ЮФП ВЩМП УДЕМБОП 16 РЕТЕУЩМПЛ", ФБЛ ЛБЛ ЙНЕМЙ ЧПЪНПЦОПУФШ УТБЧОЙФШ ЬФПФ ЧЩЧПД У ОБЫЙН РТЕДЩДХЭЙН РТЙНЕТПН ЮЕТЕЪ NFSNET (УН. ТЙУХОПЛ 8.5), ЛПФПТЩК РПЛБЪБМ 3 ПФУХФУФЧХАЭЙИ НБТЫТХФБ Ч РТЙНЕТЕ, ЛПФПТЩК ЙУРПМШЪХЕФ УЧПВПДОХА НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ. (ьФП, ЧПЪНПЦОП, ВЩМП ЧЩЪЧБОП ПЫЙВЛБНЙ Ч ТБВПФЕ НБТЫТХФЙЪБФПТПЧ РТЙ ЗЕОЕТБГЙЙ ICMP УППВЭЕОЙС ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ РТЙ РПМХЮЕОЙЙ ДБФБЗТБНН, НБТЫТХФЙЪЙТХЕНЩИ ПФ ЙУФПЮОЙЛБ.) нБТЫТХФЙЪБФПТ gateway.tuc.noao.edu ПФУХФУФЧХЕФ НЕЦДХ netb Й butch, Б НБТЫТХФЙЪБФПТЩ Westgate.Telcom.Arizona.edu Й uu-ua.AZ.westnet.net ПФУХФУФЧХАФ НЕЦДХ Gabby Й enss142.UT.westnet.net. чРПМОЕ ЧПЪНПЦОП, ЮФП НЩ ОЕ ЧЙДЙН ЬФЙ НБТЫТХФЙЪБФПТЩ ФБЛ ЛБЛ ПОЙ ОЕ НПЗХФ ЛПТТЕЛФОП ПВТБВПФБФШ ЧИПДСЭЙЕ ДБФБЗТБННЩ УП УЧПВПДОПК НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ. ч ДЕКУФЧЙФЕМШОПУФЙ, РТЙ ЙУРПМШЪПЧБОЙЙ NSFNET ПУХЭЕУФЧМСЕФУС 19 РЕТЕУЩМПЛ НЕЦДХ ЙУФПЮОЙЛПН Й NIC. ч ХРТБЦОЕОЙЙ 5 ЗМБЧЩ 8 ВХДЕФ РТПДПМЦЕОП ТБУУНПФТЕОЙЕ ПФУХФУФЧХАЭЙИ НБТЫТХФЙЪБФПТПЧ.

йЪ ЬФПЗП РТЙНЕТБ ЧЙДОБ ЕЭЕ ПДОБ РТПВМЕНБ. ч ЛПНБОДОПК УФТПЛЕ НЩ ДПМЦОЩ ХЛБЪБФШ IP БДТЕУ НБТЫТХФЙЪБФПТБ enss142.UT.westnet.net ЧНЕУФП ЕЗП ЙНЕОЙ. ьФП РТПЙУИПДЙФ РПФПНХ, ЮФП РТПГЕДХТБ ПРТЕДЕМСАЭБС УППФЧЕФУФЧЙЕ НЕЦДХ ЙНЕОЕН Й БДТЕУПН (ЧПЪЧТБЭБЕФУС ЙНС РП ЪБДБООПНХ IP БДТЕУХ, ТБЪДЕМ "ъБРТПУЩ ХЛБЪБФЕМС", ЗМБЧЩ 14), ЙМЙ ОБПВПТПФ, ЛПЗДБ ЪБДБЕФУС ЙНС, Б ЧПЪЧТБЭБЕФУС IP БДТЕУ, ОЕ ТБВПФБЕФ. жХОЛГЙЙ ПРТЕДЕМЕОЙС БДТЕУБ РП ЙНЕОЙ Й ЙНЕОЙ РП БДТЕУХ ЙУРПМШЪХАФ ДЧБ ТБЪМЙЮОЩИ ЖБКМБ Ч УЙУФЕНЕ DNS (Domain Name System), Й ОЕ ЧУЕ БДНЙОЙУФТБФПТЩ УЙОИТПОЙЪЙТХАФ ЬФЙ ДЧБ ЖБКМБ ДТХЗ У ДТХЗПН. оЕФ ОЙЮЕЗП ОЕПВЩЮОПЗП Ч ФПН, ЮФП Ч ПДОПН ОБРТБЧМЕОЙЙ DNS ТБВПФБЕФ, ОП ОЕ ТБВПФБЕФ Ч ДТХЗПН.

чНЕУФП РЕТЧПЗП RTT ДМС TTL ТБЧОПЗП 8 НЩ ЧЙДЙН Ч ЧЩЧПДЕ ЪЧЕЪДПЮЛХ (*). ьФП ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ВЩМ ПФТБВПФБО ФБКН-БХФ Й ОБ РЕТЧХА РПУЩМЛХ Ч ФЕЮЕОЙЙ РСФЙ УЕЛХОД ОЕ ВЩМ РПМХЮЕО ПФЛМЙЛ.

й РПУМЕДОЕЕ, ОБ ЮФП ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ, УТБЧОЙЧБС ЬФПФ ТЙУХОПЛ У ТЙУХОЛПН 8.4, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП НБТЫТХФЙЪБФПТ nsn-FIX-pe.sura.net РПДЛМАЮЕО ЛБЛ Л NSFNET, ФБЛ Й Л УЕФЙ NASA.

рТЙНЕТЩ traceroute РТЙ ЙУРПМШЪПЧБОЙЙ ЦЕУФЛПК НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ

пРГЙС -G Ч ОБЫЕК ЧЕТУЙЙ traceroute ЙДЕОФЙЮОБ ПРГЙЙ -g, ПРЙУБООПК ТБОЕЕ, ПДОБЛП ПОБ ПРТЕДЕМСЕФ ЦЕУФЛХА НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ ЧНЕУФП УЧПВПДОПК. рПУНПФТЙН ЮФП РТПЙЪПКДЕФ, ЕУМЙ ХЛБЪБО ОЕЧЕТОЩК ЦЕУФЛЙК НБТЫТХФ ПФ ЙУФПЮОЙЛБ. пВТБФЙНУС Л ТЙУХОЛХ 8.5, ОБ ЛПФПТПН РПЛБЪБОБ ОПТНБМШОБС РПУМЕДПЧБФЕМШОПУФШ НБТЫТХФЙЪБФПТПЧ ДМС ДБФБЗТБНН, ДЧЙЗБАЭЙИУС ЙЪ ОБЫЕК РПДУЕФЙ Л NSFNET ЮЕТЕЪ netb, gateway, butch Й gabby. (нЩ ПФВТПУЙМЙ УХЖЖЙЛУЩ ДПНЕОПЧ, .tuc.noao.edu Й .telcom.arizona.edu, ЧП ЧУЕИ УФТПЛБИ ЧЩЧПДБ, РПЛБЪБООЩИ ОЙЦЕ, ЮФПВЩ УДЕМБФШ ЙИ ВПМЕЕ ЮЙФБЕНЩНЙ.) нЩ ХЛБЪБМЙ ЦЕУФЛЙК НБТЫТХФ ПФ ЙУФПЮОЙЛБ, ЛПФПТЩК ОЕ ЙУРПМШЪХЕФ butch, Б РЩФБЕФУС РТПКФЙ ОЕРПУТЕДУФЧЕООП ПФ gateway Л gabby. ьФП ОЕ ДПМЦОП УТБВПФБФШ, ЮФП РПЛБЪБОП ОБ ТЙУХОЛЕ 8.9.

sun % traceroute -G netb -G gateway -G gabby westgate
traceroute to westgate (192.80.43.2), 30 hops max, 40 byte packets
1 netb (140.252.1.183)  272 ms  257 ms  261 ms
2 gateway (140.252.1.4)  263 ms  259 ms  234 ms
3 gateway (140.252.1.4)  263 ms !S *  235 ms !S

тЙУХОПЛ 8.9 traceroute У ЦЕУФЛПК НБТЫТХФЙЪБГЙЕК ПФ ЙУФПЮОЙЛБ, ЛПФПТЩК ОЕ ТБВПФБЕФ.

ъДЕУШ ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ЧЩТБЦЕОЙЕ !S, УМЕДХАЭЕЕ ЪБ RTT ДМС TTL ТБЧОПЗП 3. ьФП ПЪОБЮБЕФ, ЮФП РТПЗТБННБ traceroute РПМХЮЙМБ ICMP УППВЭЕОЙЕ "НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ ОЕ УТБВПФБМБ" (source route failed): type ТБЧОСЕФУС 3 Й code ТБЧОСЕФУС 5 ОБ ТЙУХОЛЕ 6.3. ъЧЕЪДПЮЛБ ЧП ЧФПТПН RTT ДМС TTL ТБЧОПЗП 3 ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ОБ ЬФХ РПУЩМЛХ ОЕ ВЩМ РПМХЮЕО ПФЧЕФ. ьФП ЛБЛ ТБЪ ФП ЮФП НЩ ПЦЙДБМЙ, ФБЛ ЛБЛ ДМС gateway ОЕ УХЭЕУФЧХЕФ ЧПЪНПЦОПУФЙ РПУМБФШ ДБФБЗТБННХ ОЕРПУТЕДУФЧЕООП Л gabby.

рТЙЮЙОБ ФПЗП, ЮФП ДБФБЗТБННЩ У TTL 2 Й 3 РТЙЫМЙ ЙНЕООП ПФ gateway, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП TTL У ОПНЕТПН 2 ПФРТБЧМСМБУШ ЙЪ gateway, ЛПЗДБ ПО РПМХЮЙМ ЧИПДСЭХА ДБФБЗТБННХ У TTL ТБЧОЩН 1. пО ПРТЕДЕМСЕФ, ЮФП ЧТЕНС ЦЙЪОЙ (TTL) ЙУФЕЛМП РЕТЕД ФЕН, ЛБЛ ВЩМ ПВОБТХЦЕО ЦЕУФЛЙК НБТЫТХФ ПФ ЙУФПЮОЙЛБ (ЛУФБФЙ, ОЕРТБЧЙМШОЩК), РПЬФПНХ Й ВЩМП ПФРТБЧМЕОП ICMP УППВЭЕОЙЕ ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ. уФТПЛБ У TTL ТБЧОЩН 3 РПМХЮЕОБ gateway У ЧИПДСЭЙН TTL ТБЧОЩН 2, ПО РТПУНПФТЕМ ЦЕУФЛЙК НБТЫТХФ ПФ ЙУФПЮОЙЛБ, ПРТЕДЕМЙМ, ЮФП ПО ОЕЧЕТЕО, РПУМЕ ЮЕЗП РПУМБМ ICMP УППВЭЕОЙЕ П ФПН, ЮФП НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ ОЕ НПЦЕФ ВЩФШ ПУХЭЕУФЧМЕОБ.

оБ ТЙУХОЛЕ 8.10 РПЛБЪБО ЧЩЧПД tcpdump, УППФЧЕФУФЧХАЭЙК ЬФПНХ РТЙНЕТХ. ьФПФ ЧЩЧПД РПМХЮЕО ОБ SLIP ЛБОБМЕ НЕЦДХ sun Й netb. нЩ ХЛБЪБМЙ ПРГЙА -v ДМС tcpdump, ЮФПВЩ РПМХЮЙФШ ЙОЖПТНБГЙА П НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ. рТЙ ЬФПН РПСЧМСЕФУС ЮБУФШ ЧЩЧПДБ, ЛПФПТЩК ОБН ОЕ ОХЦЕО, ЛБЛ, ОБРТЙНЕТ, ЙДЕОФЙЖЙЛБФПТ ДБФБЗТБННЩ. ьФПФ ЧЩЧПД ВЩМ ХДБМЕО. уПЛТБЭЕОЙЕ SSRR ПЪОБЮБЕФ "ЦЕУФЛБС НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ У ЪБРЙУША" (strict source and record route).

1 0.0                     sun.33593 > netb.33435: udp 12 [ttl 1]
                          (optlen=16 SSRR{#gateway gabby westgate} EOL)
2 0.270278 (0.2703)      netb > sun: icmp: time exceeded in-transit
3 0.284784 (0.0145)      sun.33593 > netb.33436: udp 12 [ttl 1]
                          (optlen=16 SSRR{#gateway gabby westgate} EOL)
4 0.540338 (0.2556)      netb > sun: icmp: time exceeded in-transit
5 0.550062 (0.0097)      sun.33593 > netb.33437: udp 12 [ttl 1]
                          (optlen=16 SSRR{#gateway gabby westgate} EOL)
6 0.810310 (0.2602)      netb > sun: icmp: time exceeded in-transit
7 0.818030 (0.0077)      sun.33593 > netb.33438: udp 12 (ttl 2,
                          optlen=16 SSRR{#gateway gabby westgate} EOL)
8 1.080337 (0.2623)      gateway > sun: icmp: time exceeded in-transit
9 1.092564 (0.0122)      sun.33593 > netb.33439: udp 12 (ttl 2,
                          optlen=16 SSRR{#gateway gabby westgate} EOL)
10 1.350322 (0.2578)      gateway > sun: icmp: time exceeded in-transit
11 1.357382 (0.0071)      sun.33593 > netb.33440: udp 12 (ttl 2,
                          optlen=16 SSRR{#gateway gabby westgate} EOL)
12 1.590586 (0.2332)      gateway > sun: icmp: time exceeded in-transit
13 1.598926 (0.0083)      sun.33593 > netb.33441: udp 12 (ttl 3,
                          optlen=16 SSRR{#gateway gabby westgate} EOL)
14 1.860341 (0.2614)      gateway > sun:
                          icmp: gateway unreachable - source route failed
15 1.875230 (0.0149)      sun.33593 > netb.33442: udp 12 (ttl 3,
                          optlen=16 SSRR{#gateway gabby westgate} EOL)
16 6.876579 (5.0013)      sun.33593 > netb.33443: udp 12 (ttl 3,
                          optlen=16 SSRR{#gateway gabby westgate} EOL)
17 7.110518 (0.2339)      gateway > sun:
                          icmp: gateway unreachable - source route failed

тЙУХОПЛ 8.10 чЩЧПД tcpdump ДМС traceroute У ОЕТБВПФБАЭЕК ЦЕУФЛПК НБТЫТХФЙЪБГЙЕК ПФ ЙУФПЮОЙЛБ.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ЛБЦДБС UDP ДБФБЗТБННБ, РПУМБООБС sun, ЙНЕЕФ Ч ЛБЮЕУФЧЕ ОБЪОБЮЕОЙС netb, Б ОЕ ИПУФ ОБЪОБЮЕОЙС (westgate). нЩ ПРЙУБМЙ ЬФП У РПНПЭША РТЙНЕТБ, РПЛБЪБООПЗП ОБ ТЙУХОЛЕ 8.7. дЧБ ДТХЗЙИ НБТЫТХФЙЪБФПТБ ХЛБЪБОЩ У ПРГЙЕК -G (gateway Й gabby), Б ЛПОЕЮОЩК РХОЛФ ОБЪОБЮЕОЙС (westgate) РПСЧМСЕФУС Ч УРЙУЛЕ ПРГЙК SSRR ДМС РЕТЧПК РЕТЕУЩМЛЙ.

фБЛЦЕ ЙЪ ЬФПЗП ЧЩЧПДБ НПЦОП ЪБНЕФЙФШ, ЮФП ФБКН-БХФ, ЙУРПМШЪХЕНЩК traceroute (ЧТЕНС НЕЦДХ УФТПЛБНЙ 15 Й 16), УПУФБЧМСЕФ 5 УЕЛХОД.

чТЕНС ЧПЪЧТБФБ traceroute РТЙ ЙУРПМШЪПЧБОЙЙ УЧПВПДОПК НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ

тБОШЫЕ НЩ ХЦЕ ХРПНЙОБМЙ П ФПН, ЮФП ОЕ УХЭЕУФЧХЕФ ЗБТБОФЙЙ ФПЗП, ЮФП НБТЫТХФ ПФ б ДП ч ФПФ ЦЕ УБНЩК, ЛБЛ Й НБТЫТХФ ПФ ч ДП б. оБКФЙ ТБЪМЙЮЙЕ НЕЦДХ ЬФЙНЙ ДЧХНС НБТЫТХФБНЙ НПЦОП ФПМШЛП ЪБКДС ФЕТНЙОБМБНЙ ОБ ПВЕ УЙУФЕНЩ Й ЪБРХУФЙЧ traceroute ОБ ЛБЦДПК ЙЪ ОЙИ. пДОБЛП, ЙУРПМШЪХС УЧПВПДОХА НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ, НЩ НПЦЕН ПРТЕДЕМЙФШ НБТЫТХФ Ч ПВПЙИ ОБРТБЧМЕОЙСИ.

дПВЙФШУС ЬФПЗП НПЦОП, ЕУМЙ ХЛБЪБФШ УЧПВПДОХА НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ У ОБЪОБЮЕОЙЕН РП УЧПВПДОПНХ НБТЫТХФХ Й ХЛБЪБФШ РПУЩМБАЭЙК ИПУФ Ч ЛБЮЕУФЧЕ ЛПОЕЮОПЗП РХОЛФБ ОБЪОБЮЕОЙС. оБРТЙНЕТ, У ИПУФБ sun НЩ НПЦЕН ОБКФЙ НБТЫТХФ Л Й ПФ ИПУФБ bruno.cs.colorado.edu (УН. ТЙУХОПЛ 8.11).

sun % traceroute -g bruno.cs.colorado.edu sun
traceroute to sun (140.252.13.33), 30 hops max, 40 byte packets
1 netb.tuc.noao.edu (140.252.1.183)  230 ms  227 ms  233 ms
2 gateway.tuc.noao.edu (140.252.1.4)  233 ms  229 ms  234 ms

3 butch.telcom.arizona.edu (140.252.104.2)  234 ms  229 ms  234 ms
4 Gabby.Telcom.Arizona.EDU (128.196.128.1)  233 ms  231 ms  234 ms
5 NSIgate.Telcom.Arizona.EDU (192.80.43.3)  294 ms  258 ms  234 ms

6 JPL1.NSN.NASA.GOV (128.161.88.2)  264 ms  258 ms  264 ms
7 JPL2.NSN.NASA.GOV (192.100.15.2)  264 ms  258 ms  264 ms
8 NCAR.NSN.NASA.GOV (128.161.97.2)  324 ms *  295 ms

9 cu-gw.ucar.edu (192.43.244.4)  294 ms  318 ms  294 ms

10 engr-gw.Colorado.EDU (128.138.1.3)  294 ms  288 ms  294 ms
11 bruno.cs.colorado.edu (128.138.243.151)  293 ms  317 ms  294 ms
12 engr-gw-ot.cs.colorado.edu (128.138.204.1)  323 ms  317 ms  384 ms
13 cu-gw.Colorado.EDU (128.138.1.1)  294 ms  318 ms  294 ms

14 enss.ucar.edu (192.43.244.10)  323 ms  318 ms  294 ms

15 t3-1.Denver-cnss97.t3.ans.net (140.222.97.2)  294 ms  288 ms  384 ms
16 t3-0.enss142.t3.ans.net (140.222.142.1)  293 ms  288 ms  294 ms

17 Gabby.Telcom.Arizona.EDU (192.80.43.1)  294 ms  288 ms  294 ms
18 Butch.Telcom.Arizona.EDU (128.196.128.88)  293 ms  317 ms  294 ms

19 gateway.tuc.noao.edu (140.252.104.1)  294 ms  289 ms  294 ms
20 netb.tuc.noao.edu (140.252.1.183)  324 ms  321 ms  294 ms
21 sun.tuc.noao.edu (140.252.13.33)  534 ms  529 ms  564 ms

тЙУХОПЛ 8.11 рТЙНЕТ traceroute, РПЛБЪЩЧБАЭЙК ОЕУЙННЕФТЙЮОЩЕ НБТЫТХФЩ.

йУИПДСЭЙК НБТЫТХФ (TTL 1-11) ПФМЙЮБЕФУС ПФ ПВТБФОПЗП НБТЫТХФБ (TTL 11-21), ЬФП СЧМСЕФУС ИПТПЫЕК ЙММАУФТБГЙЕК ФПЗП, ЮФП НБТЫТХФЙЪБГЙС Ч Internet НПЦЕФ ВЩФШ ОЕУЙННЕФТЙЮОПК.

ьФПФ ЧЩЧПД ФБЛЦЕ ЙММАУФТЙТХЕФ РТПВМЕНХ, ЛПФПТХА НЩ ПВОБТХЦЙМЙ РТЙ ТБУУНПФТЕОЙЙ ТЙУХОЛБ 8.3. уТБЧОЙФЕ ЧЩЧПД ДМС TTL 2 Й 19: ПВБ ПФОПУСФУС Л НБТЫТХФЙЪБФПТХ gateway.tuc.noao.edu, ПДОБЛП IP БДТЕУБ ТБЪМЙЮОЩ. фБЛ ЛБЛ traceroute ЙДЕОФЙЖЙГЙТХЕФ ЧИПДСЭЙК ЙОФЕТЖЕКУ, ЬФП ПЪОБЮБЕФ, ЮФП НЩ РТПЫМЙ ЮЕТЕЪ НБТЫТХФЙЪБФПТ У ТБЪОЩИ УФПТПО, Ч ФПФ НПНЕОФ, ЛПЗДБ ЙУРПМШЪПЧБМЙ ЙУИПДСЭЙК НБТЫТХФ (TTL 2) Й ЛПЗДБ ЙУРПМШЪПЧБМЙ ПВТБФОЩК НБТЫТХФ (TTL 19). фПЮОП ФБЛ ЦЕ НПЦОП УТБЧОЙФШ TTL 3 Й 18, TTL 4 Й 17.

лТБФЛЙЕ ЧЩЧПДЩ

Traceroute ЬФП ОЕЪБНЕОЙНПЕ УТЕДУФЧП РТЙ ТБВПФЕ У УЕФСНЙ TCP/IP. пОП ЖХОЛГЙПОЙТХЕФ ДПЧПМШОП РТПУФП: ПФРТБЧМСЕФ UDP ДБФБЗТБННЩ, ОБЮЙОБАЭЙЕУС У TTL 1, ХЧЕМЙЮЙЧБЕФ TTL ОБ ЕДЙОЙГХ, ДМС ФПЗП ЮФПВЩ ПРТЕДЕМЙФШ РЕТЕУЩМЛХ ЮЕТЕЪ ЛБЦДЩК ЧУФТЕФЙЧЫЙКУС НБТЫТХФЙЪБФПТ. лБЦДЩК НБТЫТХФЙЪБФПТ, ЛПФПТЩК ПФВТБУЩЧБЕФ UDP ДБФБЗТБННХ, ЧПЪЧТБЭБЕФ УППВЭЕОЙЕ ICMP ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ (ICMP time exceeded), Б РХОЛФ ЛПОЕЮОПЗП ОБЪОБЮЕОЙС ЗЕОЕТЙТХЕФ ICMP УППВЭЕОЙЕ П ОЕДПУФХРОПУФЙ РПТФБ (ICMP port unreachable).

нЩ ЪБРХУЛБМЙ traceroute Й Ч МПЛБМШОЩИ Й Ч ЗМПВБМШОЩИ УЕФСИ, Б ФБЛЦЕ ЙУРПМШЪПЧБМЙ ЬФХ РТПЗТБННХ, ДМС ФПЗП ЮФПВЩ РТПЧЕТЙФШ IP НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ. нЩ ЙУРПМШЪПЧБМЙ УЧПВПДОХА НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ, ЮФПВЩ РТПЧЕТЙФШ, ВХДЕФ МЙ ПДЙОБЛПЧЩН НБТЫТХФ Л ЛПОЕЮОПК ФПЮЛЕ ОБЪОБЮЕОЙС Й НБТЫТХФ ПФ ЛПОЕЮОПК ФПЮЛЙ ОБЪОБЮЕОЙС.

хРТБЦОЕОЙС

  1. юФП РТПЙЪПКДЕФ, ЕУМЙ IP НПДХМШ ХНЕОШЫЙФ ЧИПДСЭЙК TTL ОБ ЕДЙОЙГХ, Б ЪБФЕН РТПЧЕТЙФ ОБ ТБЧЕОУФЧП ОХМА?
  2. лБЛ traceroute ТБУУЮЙФЩЧБЕФ RTT? уТБЧОЙФЕ ЬФП У ТБУЮЕФПН RTT, ЛПФПТЩК ПУХЭЕУФЧМСЕФ ping.
  3. (ьФП Й УМЕДХАЭЕЕ ХРТБЦОЕОЙС ПУОПЧБОП ОБ ТЕБМШОЩИ РТПВМЕНБИ, ЛПФПТЩЕ ЧПЪОЙЛМЙ РТЙ ТБЪТБВПФЛЕ traceroute Й ЧЪСФЩ ЙЪ ЛПННЕОФБТЙЕЧ Л ЙУИПДОЩН ФЕЛУФБН traceroute.) рТЕДУФБЧШФЕ, ЮФП НЕЦДХ ЙУФПЮОЙЛПН Й РХОЛФПН ОБЪОБЮЕОЙС ОБИПДЙФУС 3 НБТЫТХФЙЪБФПТБ (R1, R2 Й R3), УТЕДОЙК НБТЫТХФЙЪБФПТ (R2) ХНЕОШЫЙМ ОБ ЕДЙОЙГХ TTL, ПДОБЛП ОЕЛПТТЕЛФОП РЕТЕОБРТБЧЙМ IP ДБФБЗТБННХ, ЛПЗДБ ЧИПДСЭЙК TTL ВЩМ ТБЧЕО ЕДЙОЙГЕ. пРЙЫЙФЕ, ЮФП РТПЙЪПКДЕФ. юФП чЩ ХЧЙДЙФЕ, ЕУМЙ ЪБРХУФЙФЕ traceroute?
  4. рТЕДУФБЧШФЕ ЕЭЕ ТБЪ, ЮФП НЕЦДХ ЙУФПЮОЙЛПН Й ЛПОЕЮОЩН РХОЛФПН ОБЪОБЮЕОЙС ОБИПДЙФУС 3 НБТЫТХФЙЪБФПТБ. рТЙ ЬФПН ИПУФ, ЛПФПТЩК СЧМСЕФУС РХОЛФПН ОБЪОБЮЕОЙС, ТБВПФБЕФ У ПЫЙВЛПК. пО ЙУРПМШЪХЕФ ЧИПДСЭЙК TTL Ч ЛБЮЕУФЧЕ ЙУИПДСЭЕЗП TTL ДМС ICMP УППВЭЕОЙС. пРЙЫЙФЕ, ЮФП РТПЙЪПКДЕФ, Й ЛБЛ чЩ ЬФП НПЦЕФЕ ХЧЙДЕФШ.
  5. нЩ НПЗМЙ ВЩ ЪБРХУФЙФШ tcpdump ОБ SLIP ЛБОБМЕ НЕЦДХ sun Й netb, ЛПЗДБ ЪБРХУЛБМЙ РТЙНЕТ У ТЙУХОЛБ 8.8. еУМЙ НЩ ХЛБЦЕН ПРГЙА -v, ФП НПЦЕН ХЧЙДЕФШ ЪОБЮЕОЙЕ TTL ДМС ЧПЪЧТБЭБАЭЙИУС ICMP УППВЭЕОЙК. рТЙ ЬФПН, НЩ ХЧЙДЙН, ЮФП ЧИПДСЭЙК TTL ПФ netb ТБЧЕО 255, ПФ butch ТБЧЕО 253, ПФ Gabby ТБЧЕО 252 Й ПФ enss142.UT.westnet.net ТБЧЕО 249. дБЕФ МЙ ЬФП ЛБЛХА-МЙВП ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА П ФПН, ЗДЕ УХЭЕУФЧХАФ ПФУХФУФЧХАЭЙЕ НБТЫТХФЙЪБФПТЩ?
  6. SunOS Й SVR4 РТЕДПУФБЧМСАФ ЧЕТУЙА РТПЗТБННЩ ping У ПРГЙЕК -l, ЮФП РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ УЧПВПДОХА НБТЫТХФЙЪБГЙА ПФ ЙУФПЮОЙЛБ. ч УФТБОЙГБИ РПНПЭЙ ЗПЧПТЙФУС, ЮФП ЬФП ЙДЕОФЙЮОП ЙУРПМШЪПЧБОЙА ПРГЙЙ -R (ЛПФПТБС ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ОЕПВИПДЙНБ ЪБРЙУШ НБТЫТХФБ). еУМЙ чЩ ЙНЕЕФЕ ДПУФХР Л ПВЕЙН ЬФЙН УЙУФЕНБН, РПРТПВХКФЕ ЙУРПМШЪПЧБФШ ЬФЙ ДЧЕ ПРГЙЙ ЧНЕУФЕ. юФП РТПЙЪПКДЕФ? еУМЙ чЩ НПЦЕФЕ РТПУНПФТЕФШ ДБФБЗТБННЩ У ЙУРПМШЪПЧБОЙЕН tcpdump, ПРЙЫЙФЕ ЮФП ВХДЕФ РТПЙУИПДЙФШ.
  7. уТБЧОЙФЕ РХФЙ РТПИПЦДЕОЙС ping Й traceroute У ТБЪОЩИ ТБВПЮЙИ УФБОГЙК ОБ ПДЙО Й ФПФ ЦЕ ИПУФ.
  8. уТБЧОЙФЕ ЧТЕНС ЧПЪЧТБФБ ДМС ping Й traceroute.
  9. нЩ ХЛБЪБМЙ traceroute П ОЕПВИПДЙНПУФЙ ЙУРПМШЪПЧБФШ ЙУИПДОЩК ОПНЕТ РПТФБ ОБЪОБЮЕОЙС UDP, ТБЧОЩК 33435, Й ХЧЕМЙЮЙЧБФШ ЕЗП ОБ ЕДЙОЙГХ ДМС ЛБЦДПЗП УМЕДХАЭЕЗП ПФРТБЧМСЕНПЗП РБЛЕФБ. ч ТБЪДЕМЕ "оПНЕТБ РПТФПЧ" ЗМБЧЩ 1 ЗПЧПТЙФУС, ЮФП ПВЩЮОП ОПНЕТБ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩИ РПТФПЧ ОБИПДСФУС Ч ДЙБРБЪПОЕ ПФ 1024 ДП 5000, РТЙ ЬФПН РПТФ ОБЪОБЮЕОЙС Traceroute ОЙЛПЗДБ ОЕ ВХДЕФ ЪБОСФ ОБ ИПУФЕ, ЛПФПТЩК СЧМСЕФУС РХОЛФПН ОБЪОБЮЕОЙС. сЧМСЕФУС МЙ ЬФП УРТБЧЕДМЙЧЩН ДМС Solaris 2.2? (рПДУЛБЪЛБ: РТПЮЙФБКФЕ ТБЪДЕМ "Solaris 2.2" РТЙМПЦЕОЙС E.)
  10. рТПЮЙФБКФЕ RFC 1393 [Malkin 1993b], Й ОБКДЙФЕ БМШФЕТОБФЙЧОЩЕ УРПУПВЩ ПРТЕДЕМЕОЙС НБТЫТХФБ Л РХОЛФХ ОБЪОБЮЕОЙС. ч ЮЕН ЙИ РТЕЙНХЭЕУФЧБ Й ОЕДПУФБФЛЙ?


IP НБТЫТХФЙЪБГЙС

зМБЧБ 9 IP НБТЫТХФЙЪБГЙС

чЧЕДЕОЙЕ

нБТЫТХФЙЪБГЙС - ЬФП ПДОБ ЙЪ ОБЙВПМЕЕ ЧБЦОЩИ ЖХОЛГЙК IP. оБ ТЙУХОЛЕ 9.1 РПЛБЪБОБ ХРТПЭЕООБС НПДЕМШ ФПЗП, ЮФП ТЕБМЙЪХЕФУС ОБ IP ХТПЧЕОЕ. дБФБЗТБННЩ, ЛПФПТЩЕ ДПМЦОЩ ВЩФШ УНБТЫТХФЙЪЙТПЧБОЩ, НПЗХФ ЗЕОЕТЙТПЧБФШУС ЛБЛ МПЛБМШОЩН ИПУФПН, ФБЛ Й ЛБЛЙН-МЙВП ХДБМЕООЩН ИПУФПН. ч РПУМЕДОЕН УМХЮБЕ ОБЫ ИПУФ ДПМЦЕО ВЩФШ УЛПОЖЙЗХТЙТПЧБО ЛБЛ НБТЫТХФЙЪБФПТ, ЙОБЮЕ ДБФБЗТБННЩ, РПМХЮБЕНЩЕ ЮЕТЕЪ УЕФЕЧЩЕ ЙОФЕТЖЕКУЩ Й ОЕ РТЕДОБЪОБЮЕООЩЕ ОБЫЕНХ ИПУФХ, ВХДХФ НПМЮБ ХДБМЕОЩ.

оБ ТЙУХОЛЕ 9.1 ФБЛЦЕ РПЛБЪБО ДЕНПО НБТЫТХФЙЪБГЙЙ, ЛПФПТЩК ПВЩЮОП СЧМСЕФУС РПМШЪПЧБФЕМШУЛЙН РТПГЕУУПН. оБЙВПМЕЕ ЮБУФП Ч Unix УЙУФЕНБИ ЙУРПМШЪХАФУС ДЕНПОЩ routed Й gated. фЕТНЙО ДЕНПО (daemon) ПЪОБЮБЕФ, ЮФП РТПГЕУУ ТБВПФБЕФ "Ч ЖПОПЧПН ТЕЦЙНЕ" Й ЕЗП ЖХОЛГЙПОЙТПЧБОЙЕ ОЕ ПЛБЪЩЧБЕФ ЧМЙСОЙЕ ОБ УЙУФЕНХ Ч ГЕМПН. дЕНПОЩ ПВЩЮОП УФБТФХАФ, ЛПЗДБ УЙУФЕНБ ЪБЗТХЦБЕФУС, Й ЦЙЧХФ ЧУЕ ЧТЕНС, РПЛБ УЙУФЕНБ ТБВПФБЕФ. рТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ, ЙУРПМШЪХЕНЩЕ ОБ ЛПОЛТЕФОПН ИПУФЕ, ПРТЕДЕМСАФ, ЛБЛ ВХДЕФ РТПЙУИПДЙФШ ПВНЕО ЙОЖПТНБГЙЕК П НБТЫТХФБИ У ХДБМЕООЩНЙ НБТЫТХФЙЪБФПТБНЙ. (ъБЙОФЕТЕУПЧБООЩЕ ЮЙФБФЕМЙ НПЗХФ ПВТБФЙФШУС Л [Perlman 1992] ДМС РПМХЮЕОЙС ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЙ.) нЩ ЧЛТБФГЕ ТБУУНПФТЙН ДЙОБНЙЮЕУЛХА НБТЫТХФЙЪБГЙА Й РТПФПЛПМ ПВНЕОБ ЙОЖПТНБГЙЕК П НБТЫТХФЙЪБГЙЙ (RIP - Routing Information Protocol) Ч ЗМБЧЕ 10. ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЙН, ЛБЛ IP ХТПЧЕОШ РТЙОЙНБЕФ ТЕЫЕОЙС П НБТЫТХФЙЪБГЙЙ.

IP ХТПЧЕОШ ПВТБЭБЕФУС Л ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, ЛПФПТБС РПЛБЪБОБ ОБ ТЙУХОЛЕ 9.1 (ОБ ЪБЗТХЦЕООЩИ ИПУФБИ РПДПВОПЕ ПВТБЭЕОЙЕ НПЦЕФ РТПЙУИПДЙФШ ОЕУЛПМШЛП УПФ ТБЪ Ч УЕЛХОДХ), ПДОБЛП ДЕНПО НБТЫТХФЙЪБГЙЙ ПВОПЧМСЕФ ФБВМЙГХ ЪОБЮЙФЕМШОП ТЕЦЕ (РТЙНЕТОП ПДЙО ТБЪ ЛБЦДЩЕ 30 УЕЛХОД). фБВМЙГБ НБТЫТХФЙЪБГЙЙ ФБЛЦЕ НПЦЕФ ВЩФШ ПВОПЧМЕОБ, ЛПЗДБ РТЙОЙНБЕФУС ICMP УППВЭЕОЙЕ П РЕТЕОБРТБЧМЕОЙЙ (ICMP redirect), НЩ ХЧЙДЙН ЬФП Ч ТБЪДЕМЕ "ICMP ПЫЙВЛЙ РЕТЕОБРТБЧМЕОЙС", ЛПЗДБ ВХДЕН ТБУУНБФТЙЧБФШ ЛПНБОДХ route. ьФБ ЛПНБОДБ ПВЩЮОП ЙУРПМОСЕФУС РТЙ ЪБЗТХЪЛЕ УЙУФЕНЩ Й ХУФБОБЧМЙЧБЕФ ОЕЛПФПТЩЕ ЙУИПДОЩЕ НБТЫТХФЩ. фБЛЦЕ Ч ЬФПК ЗМБЧЕ НЩ ВХДЕН ЙУРПМШЪПЧБФШ ЛПНБОДХ netstat, ДМС РТПУНПФТБ ФБВМЙГ НБТЫТХФЙЪБГЙЙ.

тЙУХОПЛ 9.1 дЕКУФЧЙС, ЧЩРПМОСЕНЩЕ IP ХТПЧОЕН.

рТЙОГЙРЩ НБТЫТХФЙЪБГЙЙ

рТЕЦДЕ ЮЕН ОБЮБФШ ПВУХЦДЕОЙЕ IP НБТЫТХФЙЪБГЙЙ, ОЕПВИПДЙНП РПОСФШ, ЮФП ЙНЕООП СДТП ПВОПЧМСЕФ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ. йОЖПТНБГЙС, УПДЕТЦБЭБСУС Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, ОЕПВИПДЙНБ IP ХТПЧОА ДМС РТЙОСФЙС ТЕЫЕОЙС П НБТЫТХФЙЪБГЙЙ. ч ТБЪДЕМЕ "IP НБТЫТХФЙЪБГЙС" ЗМБЧЩ 3 НЩ РПЛБЪБМЙ, ЛБЛЙН ПВТБЪПН IP РТПУНБФТЙЧБЕФ УЧПА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ.

  1. рПЙУЛ УПЧРБДБАЭЕЗП БДТЕУБ ИПУФБ.
  2. рПЙУЛ УПЧРБДБАЭЕЗП БДТЕУБ УЕФЙ.
  3. рПЙУЛ РХОЛФБ РП ХНПМЮБОЙА. (рХОЛФ РП ХНПМЮБОЙА ПВЩЮОП ХЛБЪЩЧБЕФУС Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ЛБЛ УЕФШ У ЙДЕОФЙЖЙЛБФПТПН УЕФЙ ТБЧОЩН ОХМА.)

уПЧРБЧЫЙК БДТЕУ ИПУФБ ЙУРПМШЪХЕФУС ЧУЕЗДБ РЕТЕД УПЧРБЧЫЙН БДТЕУПН УЕФЙ.

нБТЫТХФЙЪБГЙС, ПУХЭЕУФЧМСЕНБС IP - РТПГЕУУ РПЙУЛБ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, ПРТЕДЕМЕОЙЕ ЙОФЕТЖЕКУБ, ЛХДБ ВХДЕФ РПУМБО РБЛЕФ, ОБЪЩЧБЕФУС НЕИБОЙЪНПН НБТЫТХФЙЪБГЙЙ. у ДТХЗПК УФПТПОЩ, РПМЙФЙЛБ НБТЫТХФЙЪБГЙЙ ХУФБОБЧМЙЧБЕФ РТБЧЙМБ, РП ЛПФПТЩН ТЕЫБЕФУС, ЛБЛПК НБТЫТХФ ВХДЕФ ЧОЕУЕО Ч ФБВМЙГХ НБТЫТХФЙЪБГЙЙ. IP ПУХЭЕУФЧМСЕФ НЕИБОЙЪН НБТЫТХФЙЪБГЙЙ, ФПЗДБ ЛБЛ НБТЫТХФЙЪЙТХАЭЙК ДЕНПО ПВЩЮОП ПРТЕДЕМСЕФ РПМЙФЙЛХ НБТЫТХФЙЪБГЙЙ.

рТПУФБС ФБВМЙГБ НБТЫТХФЙЪБГЙЙ

дБЧБКФЕ ТБУУНПФТЙН ФЙРЙЮОЩЕ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ. оБ ИПУФЕ svr4 НЩ ЪБРХУФЙМЙ ЛПНБОДХ netstat У ПРГЙЕК -r, ЮФПВЩ РТПУНПФТЕФШ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ, Й У ПРГЙЕК -n, ЛПФПТБС РЕЮБФБЕФ IP БДТЕУБ Ч ГЙЖТПЧПН ЖПТНБФЕ, Б ОЕ Ч ЧЙДЕ ЙНЕО. (нЩ УДЕМБМЙ ЬФП, РПФПНХ ЮФП ОЕЛПФПТЩЕ РХОЛФЩ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ЬФП УЕФЙ, Б ОЕ ИПУФЩ. вЕЪ ПРГЙЙ -n ЛПНБОДБ netstat РТПУНБФТЙЧБЕФ ЖБКМ /etc/networks, Й ВЕТЕФ ПФФХДБ ЙНЕОБ УЕФЕК. рТЙ ЬФПН НПЦЕФ РПМХЮЙФШУС ОЕЛПФПТБС РХФБОЙГБ, РПФПНХ ЮФП Ч ЧЩЧПДЕ ЛПНБОДЩ РПНЙНП ЙНЕО ИПУФПЧ РПСЧСФУС ЙНЕОБ УЕФЕК.)

svr4 % netstat -rn
Routing tables
Destination        Gateway            Flags       Refcnt  Use     Interface
140.252.13.65      140.252.13.35     UGH         0       0        emd0
127.0.0.1          127.0.0.1          UH          1       0        lo0
default            140.252.13.33      UG         0        0       emd0
140.252.13.32      140.252.13.34     U           4        25043   emd0

ч РЕТЧПК УФТПЛЕ ЗПЧПТЙФУС, ЮФП ДМС РХОЛФБ ОБЪОБЮЕОЙС 140.252.13.65 (ИПУФ slip) ЫМАЪ (НБТЫТХФЙЪБФПТ), ОБ ЛПФПТЩК ВХДХФ РПУЩМБФШУС РБЛЕФЩ, ЬФП 140.252.13.35 (bsdi). иПУФ slip РПДУПЕДЙОЕО Л bsdi ЮЕТЕЪ SLIP ЛБОБМ, Б bsdi ОБИПДЙФУС Ч ФПК ЦЕ УЕФЙ Ethernet, ЮФП Й ДБООЩК ИПУФ.

дМС ЛПОЛТЕФОПЗП НБТЫТХФБ НПЦЕФ ВЩФШ РПЛБЪБОП 5 ТБЪМЙЮОЩИ ЖМБЗПЧ.

U

нБТЫТХФ БЛФЙЧЕО.

G

нБТЫТХФ РПДЛМАЮЕО Л ЫМАЪХ (НБТЫТХФЙЪБФПТХ). еУМЙ ЬФПФ ЖМБЗ ОЕ ХУФБОПЧМЕО, УЮЙФБЕФУС, ЮФП РХОЛФ ОБЪОБЮЕОЙС РПДЛМАЮЕО ОЕРПУТЕДУФЧЕООП.

H

нБТЫТХФ ЧЕДЕФ Л ИПУФХ, ЮФП ПЪОБЮБЕФ, ЮФП Ч ЛБЮЕУФЧЕ РХОЛФБ ОБЪОБЮЕОЙС ЙУРПМШЪХЕФУС РПМОЩК БДТЕУ ИПУФБ. еУМЙ ЬФПФ ЖМБЗ ОЕ ХУФБОПЧМЕО, ФП НБТЫТХФ ХЛБЪЩЧБЕФ ОБ УЕФШ, ЮФП Ч УЧПА ПЮЕТЕДШ ПЪОБЮБЕФ, ЮФП РХОЛФПН ОБЪОБЮЕОЙС СЧМСЕФУС БДТЕУ УЕФЙ: ЙДЕОФЙЖЙЛБФПТ УЕФЙ ЙМЙ ЛПНВЙОБГЙС ЙДЕОФЙЖЙЛБФПТБ УЕФЙ Й ЙДЕОФЙЖЙЛБФПТБ РПДУЕФЙ.

D

нБТЫТХФ ВЩМ УПЪДБО РПУТЕДУФЧПН РЕТЕОБРТБЧМЕОЙС ("ICMP ПЫЙВЛЙ РЕТЕОБРТБЧМЕОЙС").

M

нБТЫТХФ ВЩМ НПДЙЖЙГЙТПЧБО РПУТЕДУФЧПН РЕТЕОБРТБЧМЕОЙС ("ICMP ПЫЙВЛЙ РЕТЕОБРТБЧМЕОЙС").

жМБЗ G ПЮЕОШ ЧБЦЕО, РПФПНХ ЮФП ЙНЕООП ЬФПФ ЖМБЗ ПРТЕДЕМСЕФ ТБЪМЙЮЙЕ НЕЦДХ ОЕРТСНЩН НБТЫТХФПН (indirect route) Й РТСНЩН НБТЫТХФПН (direct route). (жМБЗ G ОЕ ХУФБОБЧМЙЧБЕФУС ДМС РТСНПЗП НБТЫТХФБ.) пФМЙЮЙЕ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП Х РБЛЕФБ, ОБРТБЧМСАЭЕЗПУС РП РТСНПНХ НБТЫТХФХ, IP БДТЕУ Й БДТЕУ ЛБОБМШОПЗП ХТПЧОС ХЛБЪЩЧБАФ ОБ ЛПОЕЮОЩК РХОЛФ ОБЪОБЮЕОЙС (ТЙУХОПЛ 3.3). лПЗДБ РБЛЕФ ПФРТБЧМСЕФУС РП ОЕРТСНПНХ НБТЫТХФХ, IP БДТЕУ ХЛБЪЩЧБЕФ ОБ ЛПОЕЮОЩК РХОЛФ ОБЪОБЮЕОЙС, Б БДТЕУ ЛБОБМШОПЗП ХТПЧОС ХЛБЪЩЧБЕФ ОБ НБТЫТХФЙЪБФПТ УМЕДХАЭЕК РЕТЕУЩМЛЙ. нЩ ЧЙДЕМЙ РПДПВОЩК РТЙНЕТ ЬФПЗП ОБ ТЙУХОЛЕ 3.4. ч ЬФПК ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ НЩ ЧЙДЙН ОЕРТСНПК НБТЫТХФ (ЖМБЗ G ХУФБОПЧМЕО), РТЙ ЬФПН IP БДТЕУ РБЛЕФБ, ЛПФПТЩК ВХДЕФ РЕТЕДБЧБФШУС РП ЬФПНХ НБТЫТХФХ, ВХДЕФ УПЧРБДБФШ У IP БДТЕУПН ЛПОЕЮОПЗП РХОЛФБ ОБЪОБЮЕОЙС (140.252.13.65), Б БДТЕУ ЛБОБМШОПЗП ХТПЧОС ВХДЕФ ХЛБЪЩЧБФШ ОБ УППФЧЕФУФЧХАЭЙК НБТЫТХФЙЪБФПТ, IP БДТЕУ ЛПФПТПЗП 140.252.13.35.

пЮЕОШ ЧБЦОП РПОЙНБФШ ТБЪОЙГХ НЕЦДХ ЖМБЗБНЙ G Й H. жМБЗ G ПРТЕДЕМСЕФ ТБЪМЙЮЙЕ НЕЦДХ РТСНЩН Й ОЕРТСНЩН НБТЫТХФПН, ЛБЛ ПРЙУБОП ЧЩЫЕ. жМБЗ H ХЛБЪЩЧБЕФ ОБ ФП, ЮФП БДТЕУ РХОЛФБ ОБЪОБЮЕОЙС (РЕТЧБС ЛПМПОЛБ ЧЩЧПДБ ЛПНБОДЩ netstat) ЬФП РПМОЩК БДТЕУ ИПУФБ. пФУХФУФЧЙЕ ЖМБЗБ H ПЪОБЮБЕФ, ЮФП БДТЕУ ОБЪОБЮЕОЙС ЬФП БДТЕУ УЕФЙ (ЙДЕОФЙЖЙЛБФПТ ИПУФБ ДПМЦЕО ВЩФШ ХУФБОПЧМЕО Ч 0). рТЙ РТПУНПФТЕ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ЙУРПМШЪХАФУС УМЕДХАЭЙЕ РТБЧЙМБ: ЕУМЙ НБТЫТХФ ХЛБЪЩЧБЕФ ОБ ИПУФ ПО ДПМЦЕО РПМОПУФША УПЧРБДБФШ У IP БДТЕУПН РХОЛФБ ОБЪОБЮЕОЙС, ЕУМЙ НБТЫТХФ ХЛБЪЩЧБЕФ ОБ УЕФШ - УПРБУФШ ДПМЦОЩ ЙДЕОФЙЖЙЛБФПТЩ УЕФЙ Й МАВПЗП ЙДЕОФЙЖЙЛБФПТБ РПДУЕФЙ Ч БДТЕУЕ РХОЛФБ ОБЪОБЮЕОЙС. вПМШЫЙОУФЧП ЧЕТУЙК ЛПНБОДЩ netstat УОБЮБМБ РЕЮБФБАФ ЧУЕ РХОЛФЩ, ХЛБЪЩЧБАЭЙЕ ОБ ИПУФЩ, РПУМЕ ЮЕЗП РЕЮБФБАФУС РХОЛФЩ, ХЛБЪЩЧБАЭЙЕ ОБ УЕФЙ.

лПМПОЛБ УЮЕФЮЙЛБ ПВТБЭЕОЙК (reference count) УППВЭБЕФ П ЛПМЙЮЕУФЧЕ ЙУРПМШЪПЧБОЙК ЛБЦДПЗП НБТЫТХФБ. рТПФПЛПМЩ, ПТЙЕОФЙТПЧБООЩЕ ОБ УПЕДЙОЕОЙС, ФБЛЙЕ ЛБЛ TCP, ЪБОЙНБАФ НБТЫТХФ ЧУЕ ЧТЕНС, РПЛБ УПЕДЙОЕОЙЕ ХУФБОПЧМЕОП. еУМЙ ХУФБОПЧЙФШ Telnet УПЕДЙОЕОЙЕ НЕЦДХ ИПУФБНЙ svr4 Й slip, ФП УЮЕФЮЙЛ ПВТБЭЕОЙК ВХДЕФ ХУФБОПЧМЕО Ч 1. еУМЙ ХУФБОПЧЙФШ ЕЭЕ ПДОП Telnet УПЕДЙОЕОЙЕ, УЮЕФЮЙЛ ВХДЕФ РПЛБЪЩЧБФШ 2, Й ФБЛ ДБМЕЕ.

уМЕДХАЭБС ЛПМПОЛБ (use) РПЛБЪЩЧБЕФ ЛПМЙЮЕУФЧП РБЛЕФПЧ, РТПЫЕДЫЙИ РП ЬФПНХ НБТЫТХФХ. еУМЙ ЪБРХУФЙФШ РТПЗТБННХ ping, ЛПФПТБС ПФРТБЧЙФ 5 РБЛЕФПЧ, УЮЕФЮЙЛ ХУФБОПЧЙФУС Ч ЪОБЮЕОЙЕ 5 (еУФЕУФЧЕООП, РТЙ ХУМПЧЙЙ, ЮФП ОЙЛФП ВПМШЫЕ ОЕ ЙУРПМШЪХЕФ ЬФПФ НБТЫТХФ). рПУМЕДОСС ЛПМПОЛБ ЙОФЕТЖЕКУ (interface) УППВЭБЕФ ОБН ЙНС МПЛБМШОПЗП ЙОФЕТЖЕКУБ.

чФПТБС УФТПЛБ Ч ЧЩЧПДЕ ПФОПУЙФУС Л loopback ЙОФЕТЖЕКУХ (ЗМБЧБ 2, ТБЪДЕМ "йОФЕТЖЕКУ Loopback"), ЛПФПТЩК ЧУЕЗДБ ЙНЕЕФ ЙНС lo0. жМБЗ G ОЕ ХУФБОПЧМЕО, ФБЛ ЛБЛ НБТЫТХФ ОЕ ЧЕДЕФ Л НБТЫТХФЙЪБФПТХ. жМБЗ H ХЛБЪЩЧБЕФ, ЮФП БДТЕУ ОБЪОБЮЕОЙС (127.0.0.1) ЬФП БДТЕУ ИПУФБ, Б ОЕ БДТЕУ УЕФЙ. лПЗДБ ЖМБЗ G ОЕ ХУФБОПЧМЕО, ЬФП ХЛБЪЩЧБЕФ ОБ РТСНПК НБТЫТХФ, Ч ЛПМПОЛЕ gateway ХЛБЪЩЧБЕФУС IP БДТЕУ ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ.

фТЕФШС УФТПЛБ ЧЩЧПДБ ПРЙУЩЧБЕФ НБТЫТХФ РП ХНПМЮБОЙА. лБЦДЩК ИПУФ ДПМЦЕО ЙНЕФШ ПДЙО ЙМЙ ОЕУЛПМШЛП НБТЫТХФПЧ РП ХНПМЮБОЙА. ьФПФ РХОЛФ ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ОЕПВИПДЙНП РПУЩМБФШ РБЛЕФЩ ОБ НБТЫТХФЙЪБФПТ 140.252.13.33 (sun), ЕУМЙ ОЕ ВЩМ ОБКДЕО ЛПОЛТЕФОЩК НБТЫТХФ. ьФП ПЪОБЮБЕФ, ЮФП ИПУФ svr4 НПЦЕФ РПМХЮЙФШ ДПУФХР Л ДТХЗЙН УЙУФЕНБН Ч Internet ЮЕТЕЪ НБТЫТХФЙЪБФПТ sun (Й ЕЗП SLIP ЛБОБМ) ЧПУРПМШЪПЧБЧЫЙУШ ЬФЙН ЕДЙОУФЧЕООЩН РХОЛФПН ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ. чПЪНПЦОПУФШ ХУФБОПЧЙФШ НБТЫТХФ РП ХНПМЮБОЙА ЬФП ПДОБ ЙЪ ОБЙВПМЕЕ НПЭОЩИ ЛПОГЕРГЙК IP НБТЫТХФЙЪБГЙЙ. жМБЗЙ ДМС ЬФПЗП НБТЫТХФБ (UG) ЗПЧПТСФ П ФПН, ЮФП НБТЫТХФ ХЛБЪЩЧБЕФ ОБ НБТЫТХФЙЪБФПТ.

ъДЕУШ НЩ УРЕГЙБМШОП ОБЪЧБМЙ sun НБТЫТХФЙЪБФПТПН, Б ОЕ ИПУФПН, РПФПНХ ЮФП ЛПЗДБ ПО ТБВПФБЕФ ЛБЛ НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА, ЙУРПМШЪХАФУС ЕЗП ЖХОЛГЙЙ IP РЕТЕОБРТБЧМЕОЙС, РТЙ ЬФПН ПО ОЕ ЧЩУФХРБЕФ Ч ТПМЙ ИПУФБ.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ХЛБЪЩЧБЕФ, ЮФП IP ХТПЧЕОШ ДПМЦЕО РПДДЕТЦЙЧБФШ ОЕУЛПМШЛП НБТЫТХФПЧ РП ХНПМЮБОЙА. вПМШЫЙОУФЧП ТЕБМЙЪБГЙК, ПДОБЛП, ЬФПЗП ОЕ РПЪЧПМСАФ. лПЗДБ УХЭЕУФЧХЕФ ОЕУЛПМШЛП НБТЫТХФПЧ РП ХНПМЮБОЙА, ПВЭБС ФЕИОЙЛБ ЧЩВПТБ НБТЫТХФБ ЪБЛМАЮБЕФУС Ч РПУМЕДПЧБФЕМШОПН НОПЗПЛТБФОПН РЕТЕВПТЕ НБТЫТХФПЧ. йНЕООП ФБЛ РПУФХРБЕФ, ОБРТЙНЕТ, Solaris 2.2.

й РПУМЕДОСС УФТПЛБ ХЛБЪЩЧБЕФ ОБ РПДЛМАЮЕООЩК Ethernet. жМБЗ H ОЕ ХУФБОПЧМЕО, ЬФП ХЛБЪЩЧБЕФ ОБ ФП, ЮФП БДТЕУ ОБЪОБЮЕОЙС (140.252.13.32) ЬФП БДТЕУ УЕФЙ, РТЙ ЬФПН ЙДЕОФЙЖЙЛБФПТ ИПУФБ ХУФБОПЧМЕО Ч 0. й ДЕКУФЧЙФЕМШОП, 5 НМБДЫЙИ ВЙФПЧ ХУФБОПЧМЕОЩ Ч 0 (ТЙУХОПЛ 3.11). ьФП РТСНПК НБТЫТХФ (ЖМБЗ G ОЕ ХУФБОПЧМЕО), РПЬФПНХ Ч ЛПМПОЛЕ gateway ХЛБЪЩЧБЕФУС IP БДТЕУ ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ.

уХЭЕУФЧХЕФ ЕЭЕ ПДЙО ОЕНБМПЧБЦОЩК БУРЕЛФ, ПЛБЪЩЧБАЭЙК ЧМЙСОЙЕ ОБ НБТЫТХФЙЪБГЙА, ПДОБЛП ПО ОЕ ПФТБЦЕО Ч ЧЩЧПДЕ ЛПНБОДЩ netstat. ьФП НБУЛБ РПДУЕФЙ, УЧСЪБООБС У БДТЕУПН ОБЪОБЮЕОЙС (140.252.13.32). лПЗДБ БДТЕУ РХОЛФБ ОБЪОБЮЕОЙС УТБЧОЙЧБЕФУС У IP БДТЕУПН 140.252.13.33, БДТЕУ РЕТЕД УТБЧОЕОЙЕН, МПЗЙЮЕУЛЙ УХННЙТХЕФУС У НБУЛПК РПДУЕФЙ, УЧСЪБООПК У ЬФЙН БДТЕУПН ОБЪОБЮЕОЙС (0xffffffe0 ЙЪ ТБЪДЕМБ "рТЙНЕТ РПДУЕФЙ" ЗМБЧЩ 3). фБЛ ЛБЛ СДТП ЪОБЕФ ЛБЦДЩК ЙОФЕТЖЕКУ, УЧСЪБООЩК У ЛБЦДЩН РХОЛФПН ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ, Й ФБЛ ЛБЛ ЛБЦДЩК ЙОФЕТЖЕКУ ЙНЕЕФ НБУЛХ РПДУЕФЙ, ЛБЦДЩК РХОЛФ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ЙНЕЕФ УПВУФЧЕООХА НБУЛХ РПДУЕФЙ.

уМПЦОПУФШ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ИПУФБ ЪБЧЙУЙФ ПФ ФПРПМПЗЙЙ УЕФЕК, Л ЛПФПТЩН ИПУФ ЙНЕЕФ ДПУФХР.

  1. уБНЩК РТПУФПК (ПДОБЛП ОБЙНЕОЕЕ ЙОФЕТЕУОЩК) УМХЮБК - ЬФП ЛПЗДБ ИПУФ ЧППВЭЕ ОЕ РПДЛМАЮЕО Л УЕФСН. рТПФПЛПМЩ TCP/IP НПЗХФ ЙУРПМШЪПЧБФШУС ОБ ЬФПН ИПУФЕ, ПДОБЛП ФПМШЛП ДМС ПВЭЕОЙС У УБНЙН УПВПК! фБВМЙГБ НБТЫТХФЙЪБГЙЙ Ч ДБООПН УМХЮБЕ УПДЕТЦЙФ ЕДЙОУФЧЕООЩК РХОЛФ УППФЧЕФУФЧХАЭЙК loopbackv ЙОФЕТЖЕКУХ.
  2. иПУФ РПДЛМАЮЕО Л ПДОПК МПЛБМШОПК УЕФЙ Й ЙНЕЕФ ЧПЪНПЦОПУФШ РПМХЮЙФШ ДПУФХР Л ИПУФБН ФПМШЛП Ч ЬФПК МПЛБМШОПК УЕФЙ. фБВМЙГБ НБТЫТХФЙЪБГЙЙ ЙНЕЕФ 2 РХОЛФБ: ПДЙО ДМС loopback ЙОФЕТЖЕКУБ Й ПДЙО ДМС МПЛБМШОПК УЕФЙ (ОБРТЙНЕТ, Ethernet).
  3. чПЪНПЦЕО ЧБТЙБОФ, ЛПЗДБ ДТХЗЙЕ УЕФЙ (ОБРТЙНЕТ, Internet) ДПУФХРОЩ ЮЕТЕЪ ПДЙО НБТЫТХФЙЪБФПТ. ч ЬФПН УМХЮБЕ ПВЩЮОП ЙУРПМШЪХЕФУС РХОЛФ РП ХНПМЮБОЙА, ХЛБЪЩЧБАЭЙК ОБ ЬФПФ НБТЫТХФЙЪБФПТ.
  4. й РПУМЕДОЕЕ, ЛПЗДБ ДПВБЧМСАФУС НБТЫТХФЩ Л ИПУФБН ЙМЙ УЕФСН. рТЙНЕТПН ЬФПЗП НПЦЕФ УМХЦЙФШ НБТЫТХФ Л ИПУФХ slip ЮЕТЕЪ НБТЫТХФЙЪБФПТ bsdi.

дБЧБКФЕ РТПУМЕДЙН ЪБ ФЕН, ЮФП ДЕМБЕФ IP ЛПЗДБ ПВТБЭБЕФУС Л ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, ЮФПВЩ УНБТЫТХФЙЪЙТПЧБФШ РБЛЕФЩ ОБ ИПУФЕ svr4.

  1. рТЕДРПМПЦЙН, ЮФП БДТЕУ ОБЪОБЮЕОЙС РТЙОБДМЕЦЙФ ИПУФХ sun, 140.252.13.33. чП-РЕТЧЩИ, ПУХЭЕУФЧМСЕФУС РПЙУЛ УПЧРБДБАЭЕЗП БДТЕУБ ИПУФБ. дЧБ РХОЛФБ ИПУФПЧ Ч ФБВМЙГЕ (slip Й localhost) ОЕ УПЧРБДБАФ, РПЬФПНХ РПЙУЛ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ПУХЭЕУФЧМСЕФУС УОПЧБ ОБ РТЕДНЕФ УПЧРБДБАЭЕЗП БДТЕУБ УЕФЙ. уПЧРБДЕОЙЕ ОБКДЕОП Ч РХОЛФЕ 140.252.13.32 (ЙДЕОФЙЖЙЛБФПТ УЕФЙ Й ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ УПЧРБМЙ), РПЬФПНХ ЙУРПМШЪХЕФУС ЙОФЕТЖЕКУ emd0. ьФП РТСНПК НБТЫТХФ, РПЬФПНХ БДТЕУ ЛБОБМШОПЗП ХТПЧОС ВХДЕФ СЧМСФШУС БДТЕУПН ОБЪОБЮЕОЙС.
  2. рТЕДРПМПЦЙН, ЮФП БДТЕУ ОБЪОБЮЕОЙС ЬФП БДТЕУ ИПУФБ slip, 140.252.13.65. рЕТЧЩК РПЙУЛ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ОБ РТЕДНЕФ УПЧРБДБАЭЕЗП БДТЕУБ ИПУФБ ЪБЛБОЮЙЧБЕФУС ХУРЕЫОП. ьФП ОЕРТСНПК НБТЫТХФ, РПЬФПНХ IP БДТЕУ ОБЪОБЮЕОЙС ПУФБЕФУС 140.252.13.65, Б БДТЕУПН ЛБОБМШОПЗП ХТПЧОС ВХДЕФ БДТЕУ ЛБОБМШОПЗП ХТПЧОС НБТЫТХФЙЪБФПТБ 140.252.13.35, ЙУРПМШЪХЕФУС ЙОФЕТЖЕКУ emd0.
  3. фЕРЕТШ НЩ РПУЩМБЕН ДБФБЗТБННХ РП Internet ОБ ИПУФ aw.com (192.207.117.2). рЕТЧЩК РПЙУЛ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ОБ РТЕДНЕФ УПЧРБДБАЭЕЗП БДТЕУБ ИПУФБ ЪБЛБОЮЙЧБЕФУС ОЕХДБЮЕК, РПЬФПНХ ПУХЭЕУФЧМСЕФУС РПЙУЛ ОБ РТЕДНЕФ УПЧРБДБАЭЕЗП БДТЕУБ УЕФЙ. пО ФБЛЦЕ ЪБЧЕТЫБЕФУС ОЕХДБЮОП. й РПУМЕДОЙК ЫБЗ ЬФП РПЙУЛ РХОЛФБ РП ХНПМЮБОЙА, ЛПФПТЩК ЪБЛБОЮЙЧБЕФУС ХУРЕЫОП. нБТЫТХФ СЧМСЕФУС ОЕРТСНЩН ЮЕТЕЪ НБТЫТХФЙЪБФПТ 140.252.13.33 У ЙУРПМШЪПЧБОЙЕН ЙОФЕТЖЕКУБ emd0.
  4. ч ОБЫЕН РПУМЕДОЕН РТЙНЕТЕ НЩ РПУМБМЙ ДБФБЗТБННХ ОБ УЧПК УПВУФЧЕООЩК ИПУФ. уХЭЕУФЧХЕФ 4 УРПУПВБ УДЕМБФШ ЬФП, ЙУРПМШЪХС ЙНС ИПУФБ, IP БДТЕУ ИПУФБ, loopback ЙНС ЙМЙ loopback IP БДТЕУ:

    ftp svr4
    ftp 140.252.13.34

    ftp localhost
    ftp 127.0.0.1

    ч ДЧХИ РЕТЧЩИ УМХЮБСИ ЧФПТПК РПЙУЛ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ РТЙЧЕДЕФ Л УПЧРБДЕОЙА У УЕФША 140.252.13.32, Й РБЛЕФ РПУЩМБЕФУС ЮЕТЕЪ Ethernet ДТБКЧЕТ. лБЛ НЩ РПЛБЪБМЙ ОБ ТЙУХОЛЕ 2.4, РБЛЕФ, РТЕДОБЪОБЮЕООЩК ОБ УПВУФЧЕООЩК IP БДТЕУ ИПУФБ, РПУЩМБЕФУС Ч loopback ДТБКЧЕТ, ЛПФПТЩК УФБЧЙФ РБЛЕФ ЧП ЧИПДОХА ПЮЕТЕДШ IP.

    ч ДЧХИ УМЕДХАЭЙИ УМХЮБСИ ХЛБЪБОП ЙНС loopback ЙОФЕТЖЕКУБ ЙМЙ ЕЗП IP БДТЕУ, РПЬФПНХ РЕТЧЩК РПЙУЛ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ РТЙЧЕДЕФ Л УПЧРБДЕОЙА БДТЕУБ ИПУФБ, Й РБЛЕФ ПФУЩМБЕФУС Ч loopback ДТБКЧЕТ, ЛПФПТЩК УФБЧЙФ ЕЗП ЧП ЧИПДОХА ПЮЕТЕДШ IP.

    чП ЧУЕИ ЮЕФЩТЕИ УМХЮБСИ РБЛЕФ ПФРТБЧМСЕФУС Ч loopback ДТБКЧЕТ, ПДОБЛП РТЙОЙНБАФУС ДЧБ ТБЪОЩИ ТЕЫЕОЙС П НБТЫТХФЙЪБГЙЙ.

йОЙГЙБМЙЪБГЙС ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ

нЩ ОЙЛПЗДБ ОЕ ХРПНЙОБМЙ П ФПН, ЛБЛ УПЪДБАФУС РХОЛФЩ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ. лПЗДБ ЙОЙГЙБМЙЪЙТХЕФУС ЙОФЕТЖЕКУ (ПВЩЮОП, ЛПЗДБ БДТЕУ ЙОФЕТЖЕКУБ ХУФБОБЧМЙЧБЕФУС ЛПНБОДПК ifconfig), БЧФПНБФЙЮЕУЛЙ УПЪДБЕФУС РТСНПК НБТЫТХФ ДМС ЬФПЗП ЙОФЕТЖЕКУБ. дМС ЛБОБМПЧ ФПЮЛБ-ФПЮЛБ Й loopback ЙОФЕТЖЕКУБ ХУФБОБЧМЙЧБЕФУС НБТЫТХФ Л ИПУФХ (ФП ЕУФШ ХУФБОБЧМЙЧБЕФУС ЖМБЗ H). дМС ЫЙТПЛПЧЕЭБФЕМШОЩИ ЙОФЕТЖЕКУПЧ, ФБЛЙИ ЛБЛ Ethernet, НБТЫТХФПН СЧМСЕФУС УБНБ ЬФБ УЕФШ.

нБТЫТХФЩ Л ИПУФБН ЙМЙ УЕФСН, ЛПФПТЩЕ ОЕ РПДЛМАЮЕОЩ ОЕРПУТЕДУФЧЕООП, ДПМЦОЩ ВЩФШ РПНЕЭЕОЩ Ч ФБВМЙГХ НБТЫТХФЙЪБГЙЙ ЛБЛЙН-МЙВП ЙОЩН ПВТБЪПН. уБНЩК ТБУРТПУФТБОЕООЩК УРПУПВ УПЪДБОЙС НБТЫТХФПЧ - У РПНПЭША ЛПНБОДЩ route, ЮФП ПВЩЮОП ДЕМБЕФУС ЙЪ ЪБЗТХЪПЮОЩИ ЖБКМПЧ РТЙ УФБТФЕ УЙУФЕНЩ. оБ ИПУФЕ svr4 ВЩМЙ ЙУРПМОЕОЩ УМЕДХАЭЙЕ ЛПНБОДЩ, ЛПФПТЩЕ ДПВБЧМСАФ РХОЛФЩ, РПЛБЪБООЩЕ ТБОЕЕ:

route add default sun 1
route add slip bsdi 1

фТЕФЙК БТЗХНЕОФ (default Й slip) ЬФП РХОЛФЩ ОБЪОБЮЕОЙС, ЮЕФЧЕТФЩК БТЗХНЕОФ ЬФП НБТЫТХФЙЪБФПТ (gateway) Й РПУМЕДОЙК БТЗХНЕОФ ЬФП РПЛБЪБФЕМШ НБТЫТХФЙЪБГЙЙ. лПНБОДБ route ЙУРПМШЪХЕФ РПЛБЪБФЕМШ НБТЫТХФЙЪБГЙЙ УМЕДХАЭЙН ПВТБЪПН: ПОБ ХУФБОБЧМЙЧБЕФ ЖМБЗ G, ЕУМЙ РПЛБЪБФЕМШ ВПМШЫЕ ЮЕН 0, Й ОЕ ХУФБОБЧМЙЧБЕФ ЖМБЗ G, ЕУМЙ РПЛБЪБФЕМШ ТБЧЕО 0.

л УПЦБМЕОЙА, УПЧУЕН ОЕНОПЗЙЕ УЙУФЕНЩ УПДЕТЦБФ ЛПНБОДЩ route Ч УЧПЙИ УФБТФПЧЩИ ЖБКМБИ. ч 4.4BSD Й BSD/386 ЬФП /etc/netstat, Ч SVR4 - /etc/inet/rc.inet, Ч Solaris 2.x - /etc/rc2.d/S69inet, Ч SunOS 4.1.x - /etc/rc.local Й Ч AIX 3.2.2 - /etc/rc.net.

ч ОЕЛПФПТЩИ УЙУФЕНБИ НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА УПДЕТЦЙФУС Ч ЖБКМЕ, ОБРТЙНЕТ, /etc/defaultrouter. ьФПФ РХОЛФ РП ХНПМЮБОЙА ДПВБЧМСЕФУС Ч ФБВМЙГХ НБТЫТХФЙЪБГЙЙ РТЙ ЛБЦДПК РЕТЕЪБЗТХЪЛЕ.

уХЭЕУФЧХЕФ ЕЭЕ ПДЙО УРПУПВ ЪБРПМОЙФШ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ У РПНПЭША ЪБРХУЛБ ДЕНПОБ НБТЫТХФЙЪБГЙЙ (УН. ЗМБЧХ 10) ЙМЙ У РПНПЭША ОПЧПЗП РТПФПЛПМБ ПРТЕДЕМЕОЙС НБТЫТХФПЧ (ТБЪДЕМ "ICMP УППВЭЕОЙС РПЙУЛБ НБТЫТХФЙЪБФПТБ").

вПМЕЕ УМПЦОЩЕ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ

иПУФ sun СЧМСЕФУС НБТЫТХФЙЪБФПТПН РП ХНПМЮБОЙА ДМС ЧУЕИ ИПУФПЧ Ч ОБЫЕК РПДУЕФЙ, ФБЛ ЛБЛ ПО ЙНЕЕФ SLIP ЛБОБМ У ДПЪЧПОПН, ЛПФПТЩК РПДЛМАЮЕО Л Internet (УН. ТЙУХОПЛ ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ).

sun % netstat -rn
Routing tables
Destination      Gateway            Flags     Refcnt  Use      Interface
140.252.13.65    140.252.13.35     UGH       0       171       le0
127.0.0.1        127.0.0.1          UH       1        766      lo0
140.252.1.183    140.252.1.29      UH        0       0         sl0
default          140.252.1.183      UG       1        2955     sl0
140.252.13.32    140.252.13.33     U         8       99551     le0

рЕТЧЩЕ ДЧБ РХОЛФБ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ sun ЙДЕОФЙЮОЩ РЕТЧЩН ДЧХН РХОЛФБН ДМС ИПУФБ svr4: НБТЫТХФ, ХЛБЪЩЧБАЭЙК ОБ ИПУФ slip, ЮЕТЕЪ НБТЫТХФЙЪБФПТ bsdi Й loopback НБТЫТХФ.

фТЕФШС УФТПЛБ ПФМЙЮБЕФУС. ьФП РТСНПК НБТЫТХФ (ЖМБЗ G ОЕ ХУФБОПЧМЕО) ОБ ИПУФ (ЖМБЗ H ХУФБОПЧМЕО), УППФЧЕФУФЧХАЭЙК ЛБОБМХ ФПЮЛБ-ФПЮЛБ, ЙОФЕТЖЕКУ SLIP. еУМЙ НЩ РПУНПФТЙН ОБ ЧЩЧПД ЛПНБОДЩ ifconfig,

sun % ifconfig sl0
sl0: flags=1051<UP, POINTOPOINT, RUNNING>
        inet 140.252.1.29 --> 140.252.1.183 netmask ffffff00

ФП ХЧЙДЙН, ЮФП БДТЕУ ОБЪОБЮЕОЙС Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ОБ ДТХЗПН ЛПОГЕ ЛБОБМБ ФПЮЛБ-ФПЮЛБ (НБТЫТХФЙЪБФПТ netb), Б БДТЕУ НБТЫТХФЙЪБФПТБ Ч ДЕКУФЧЙФЕМШОПУФЙ ЬФП МПЛБМШОЩК IP БДТЕУ ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ (140.252.1.29). (тБОШЫЕ НЩ ЗПЧПТЙМЙ, ЮФП ДМС РТСНЩИ НБТЫТХФПЧ БДТЕУ НБТЫТХФЙЪБФПТБ РЕЮБФБЕФУС ЛПНБОДПК netstat ЛБЛ МПЛБМШОЩК IP БДТЕУ ЙУРПМШЪХЕНПЗП ЙОФЕТЖЕКУБ.)

рХОЛФ РП ХНПМЮБОЙА ЬФП ОЕРТСНПК НБТЫТХФ (ЖМБЗ G), ХЛБЪЩЧБАЭЙК ОБ УЕФШ (ОЕФ ЖМБЗБ H). бДТЕУ НБТЫТХФЙЪБФПТБ - 140.252.1.183, (БДТЕУ ОБ ДТХЗПН ЛПОГЕ SLIP ЛБОБМБ), Б ОЕ МПЛБМШОЩК IP БДТЕУ SLIP ЙОФЕТЖЕКУБ (140.252.1.29) (ФБЛ ЛБЛ ЬФП ОЕРТСНПК НБТЫТХФ).

оЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП ФТЕФШС Й ЮЕФЧЕТФБС УФТПЛЙ Ч ЧЩЧПДЕ ЛПНБОДЩ netstat (ЙОФЕТЖЕКУ sl0) УПЪДБАФУС РТПЗТБННОЩН ПВЕУРЕЮЕОЙЕН SLIP РТЙ ХУФБОПЧМЕОЙЙ ЛБОБМБ SLIP, ПОЙ ХДБМСАФУС, ЛПЗДБ ЛБОБМ SLIP ПФЛМАЮБЕФУС.

оЕФ НБТЫТХФБ Л РХОЛФХ ОБЪОБЮЕОЙС

чП ЧУЕИ ОБЫЙИ РТЙНЕТБИ УДЕМБОП РТЕДРПМПЦЕОЙЕ, ЮФП РПЙУЛ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ЪБЛБОЮЙЧБЕФУС ХУРЕЫОП Й ВХДЕФ ПВОБТХЦЕОП УППФЧЕФУФЧЙЕ, ИПФС ВЩ У НБТЫТХФПТПН РП ХНПМЮБОЙА. юФП РТПЙЪПКДЕФ, ЕУМЙ НБТЫТХФ РП ХНПМЮБОЙА ПФУХФУФЧХЕФ, Й ОЕ ВХДЕФ ОБКДЕОП УПЧРБДЕОЙЕ У ХЛБЪБООЩН РХОЛФПН ОБЪОБЮЕОЙС?

пФЧЕФ ЪБЧЙУЙФ ПФ ФПЗП, ЛБЛПЗП ТПДБ IP ДБФБЗТБННБ ПВТБВБФЩЧБЕФУС, ФП ЕУФШ ВЩМБ МЙ ПОБ УЗЕОЕТЙТПЧБОБ ОЕРПУТЕДУФЧЕООП ЬФЙН ИПУФПН ЙМЙ ПОБ ДПМЦОБ ВЩФШ РЕТЕОБРТБЧМЕОБ (Ч ФПН УМХЮБЕ, ЕУМЙ ИПУФ ЧЩУФХРБЕФ Ч ТПМЙ НБТЫТХФЙЪБФПТБ). еУМЙ ДБФБЗТБННБ ВЩМБ УЗЕОЕТЙТПЧБОБ ЬФЙН ИПУФПН, РТЙМПЦЕОЙА, ЛПФПТПЕ ПФРТБЧЙМП ДБФБЗТБННХ, ЧПЪЧТБЭБЕФУС ПЫЙВЛБ "ИПУФ ОЕДПУФХРЕО" (host unreachable) ЙМЙ "УЕФШ ОЕДПУФХРОБ" (network unreachable). еУМЙ ДБФБЗТБННБ ДПМЦОБ ВЩФШ РЕТЕОБРТБЧМЕОБ, РПУЩМБАЭЕНХ ИПУФХ ЧПЪЧТБЭБЕФУС ICMP УПВЭЕОЙЕ П ОЕДПУФХРОПУФЙ ИПУФБ. нЩ ТБУУНПФТЙН ЬФХ ПЫЙВЛХ Ч УМЕДХАЭЕН ТБЪДЕМЕ.

ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ ИПУФБ Й УЕФЙ

ICMP ПЫЙВЛБ П ОЕДПУФХРОПУФЙ ИПУФБ (host unreachable) ПФРТБЧМСЕФУС НБТЫТХФЙЪБФПТПН, ЛПЗДБ ПО РПМХЮБЕФ IP ДБФБЗТБННХ, ЛПФПТХА ОЕЧПЪНПЦОП РЕТЕОБРТБЧЙФШ. (оБ ТЙУХОЛЕ 6.10 НЩ РПЛБЪБМЙ ЖПТНБФ ICMP УППВЭЕОЙК П ОЕДПУФХРОПУФЙ.) нЩ УНПЦЕН РТПОБВМАДБФШ ЬФП Ч ОБЫЕК УЕФЙ, ЕУМЙ ЧЩЛМАЮЙН SLIP ЛБОБМ У ДПЪЧПОПН ОБ НБТЫТХФЙЪБФПТЕ sun Й РПРТПВХЕН ПФРТБЧЙФШ РБЛЕФ ЮЕТЕЪ SLIP ЛБОБМ У МАВПЗП ДТХЗПЗП ИПУФБ, ХЛБЪБЧ sun ЛБЛ НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА.

тБООЙЕ ТЕБМЙЪБГЙЙ TCP/IP Ч BSD ЗЕОЕТЙТПЧБМЙ Й ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ ИПУФБ, Й ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ УЕФЙ, Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП, РТЙОБДМЕЦБМ МЙ РХОЛФ ОБЪОБЮЕОЙС МПЛБМШОПК РПДУЕФЙ ЙМЙ ОЕФ. 4.4BSD ЗЕОЕТЙТХЕФ ФПМШЛП ПЫЙВЛХ П ОЕДПУФХРОПУФЙ ИПУФБ.

пВТБФЙНУС УОПЧБ Л ЧЩЧПДХ ЛПНБОДЩ netstat ЪБРХЭЕООПК ОБ НБТЫТХФЙЪБФПТЕ sun, ЧЩЧПД РПЛБЪБО Ч РТЕДЩДХЭЕН ТБЪДЕМЕ. нЩ ЧЙДЙН, ЮФП РХОЛФ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ, ЛПФПТЩК УППФЧЕФУФЧХЕФ SLIP ЛБОБМХ, ДПВБЧМСЕФУС, ЛПЗДБ SLIP ЛБОБМ ЧЛМАЮБЕФУС, Й ХДБМСЕФУС, ЛПЗДБ SLIP ЛБОБМ ЧЩЛМАЮБЕФУС. ьФП ПЪОБЮБЕФ, ЮФП ЛПЗДБ SLIP ЛБОБМ ПФЛМАЮЕО, НБТЫТХФБ РП ХНПМЮБОЙА ОБ sun ОЕ УХЭЕУФЧХЕФ. пДОБЛП НЩ ОЕ ВХДЕН РЩФБФШУС ЙЪНЕОЙФШ ЧУЕ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ Х ИПУФПЧ Ч ОБЫЕК НБМЕОШЛПК УЕФЙ, ПУФБЧЙЧ ЙН ЧПЪНПЦОПУФШ УБНЙН ХДБМЙФШ УЧПЙ НБТЫТХФЩ РП ХНПМЮБОЙА. чНЕУФП ЬФПЗП НЩ РПУЮЙФБЕН ICMP УППВЭЕОЙС П ОЕДПУФХРОПУФЙ ИПУФБ, УЗЕОЕТЙТПЧБООЩЕ sun ДМС МАВЩИ РБЛЕФПЧ, ЛПФПТЩЕ ПО ОЕ НПЦЕФ РЕТЕОБРТБЧЙФШ.

нЩ НПЦЕН ХЧЙДЕФШ ЬФП, ЪБРХУФЙЧ ping У svr4 ОБ ИПУФ, ОБИПДСЭЙКУС ОБ ДТХЗПН ЛПОГЕ SLIP ЛБОБМБ (Ч ОБУФПСЭЕЕ ЧТЕНС ЬФПФ ИПУФ ЧЩЛМАЮЕО):

svr4 % ping gemini
ICMP Host Unreachable from gateway sun (140.252.13.33)
ICMP Host Unreachable from gateway sun (140.252.13.33)
^?                                   УЙНЧПМ РТЕТЩЧБОЙС

оБ ТЙУХОЛЕ 9.2 НЩ РПЛБЪБМЙ ЧЩЧПД ЛПНБОДЩ tcpdump ДМС ЬФПЗП РТЙНЕТБ. (лПНБОДБ ЪБРХЭЕОБ ОБ ИПУФЕ bsdi).

1 0.0               svr4 > gemini: icmp: echo request
2 0.00 (0.00)      sun > svr4: icmp: host gemini unreachable

3 0.99 (0.99)      svr4 > gemini: icmp: echo request
4 0.99 (0.00)      sun > svr4: icmp: host gemini unreachable

тЙУХОПЛ 9.2 уППВЭЕОЙЕ ICMP П ОЕДПУФХРОПУФЙ ИПУФБ Ч ПФЧЕФ ОБ ping.

лПЗДБ НБТЫТХФЙЪБФПТ sun ПВОБТХЦЙЧБЕФ, ЮФП ОБ ИПУФ gemini ОЕФ НБТЫТХФБ, ПО ПФЧЕЮБЕФ ОБ ЬИП ЪБРТПУ УППВЭЕОЙЕН П ОЕДПУФХРОПУФЙ ИПУФБ.

еУМЙ НЩ ЧЛМАЮЙН SLIP ЛБОБМ, РПДЛМАЮБАЭЙК ОБУ Л Internet, Й РПРТПВХЕН РПУМБФШ ping ОБ ОЕУХЭЕУФЧХАЭЙК Ч Internet IP БДТЕУ, ФП ТБОП ЙМЙ РПЪДОП РПМХЮЙН УППВЭЕОЙЕ ПВ ПЫЙВЛЕ. йОФЕТЕУОП РПУНПФТЕФШ, ЛБЛ ДБМЕЛП ХКДЕФ РБЛЕФ РП Internet, РЕТЕД ФЕН ЛБЛ ВХДЕФ РПМХЮЕОБ ПЫЙВЛБ:

sun % ping 192.82.148.1               ЬФПФ IP БДТЕУ ОЕ РПДЛМАЮЕО Л Internet
PING 192.82.148.1: 56 data bytes
ICMP Host Unreachable from gateway enss142.UT.westnet.net (192.31.39.21)
  for icmp from sun (140.252.1.29) to 192.82.148.1

пВТБФЙЧЫЙУШ Л ТЙУХОЛХ 8.5, НЩ ХЧЙДЙН, ЮФП РБЛЕФ РТПЫЕМ ЮЕТЕЪ ЫЕУФШ НБТЫТХФЙЪБФПТПЧ, РЕТЕД ФЕН ЛБЛ ВЩМП ПРТЕДЕМЕОП, ЮФП IP БДТЕУ ОЕ УХЭЕУФЧХЕФ. фПМШЛП ЛПЗДБ ПО ДПЫЕМ ДП РТЕДЕМПЧ NSFNET НБЗЙУФТБМЙ, ВЩМБ ЧЩСЧМЕОБ ПЫЙВЛБ. ьФП РТПЙЪПЫМП ЙЪ-ЪБ ФПЗП, ЮФП ЫЕУФШ НБТЫТХФЙЪБФПТПЧ, ЛПФПТЩЕ РЕТЕОБРТБЧМСМЙ РБЛЕФ, ПФРТБЧМСМЙ ЕЗП ОБ РХОЛФ ОБЪОБЮЕОЙС РП ХНПМЮБОЙА. й ФПМШЛП ЛПЗДБ РБЛЕФ ДПУФЙЗ NSFNET НБЗЙУФТБМЙ, НБТЫТХФЙЪБФПТ, ЙНЕАЭЙК РПМОПЕ РТЕДУФБЧМЕОЙЕ П ЛБЦДПК УЕФЙ, РПДЛМАЮЕООПК Л Internet, УНПЗ ПРТЕДЕМЙФШ ПЫЙВЛХ. ьФП ЙММАУФТЙТХЕФ ФПФ ЖБЛФ, ЮФП ВПМШЫЙОУФЧП НБТЫТХФЙЪБФПТПЧ ЖХОЛГЙПОЙТХАФ, ОЕ РТЕДУФБЧМСС УЕВЕ РПМОПК ФПРПМПЗЙЙ УЕФЕК.

[Ford, Rekhter, and Braun 1993] ПРТЕДЕМСЕФ ДПНЕОЩ НБТЫТХФЙЪБГЙЙ ЧЕТИОЕЗП ХТПЧОС (top-level routing domain) ЛБЛ НБТЫТХФЙЪБФПТЩ, РПДДЕТЦЙЧБАЭЙЕ Й ПВТБВБФЩЧБАЭЙЕ ЙОЖПТНБГЙА П ВПМШЫЙОУФЧЕ ХЪМПЧ Internet Й ОЕ ЙУРПМШЪХАЭЙЕ НБТЫТХФПЧ РП ХНПМЮБОЙА. ч Internet УХЭЕУФЧХЕФ РСФШ ДПНЕОПЧ НБТЫТХФЙЪБГЙЙ ЧЕТИОЕЗП ХТПЧОС: NFSNET НБЗЙУФТБМШ, Commercial Internet Exchange (CIX), NASA Science Internet (NSI), SprintLink Й European IP Backbone (EBONE).

рЕТЕОБРТБЧМСФШ ЙМЙ ОЕ РЕТЕОБРТБЧМСФШ

нЩ ХЦЕ ОЕУЛПМШЛП ТБЪ ХРПНЙОБМЙ П ФПН, ЮФП ИПУФ ОЕ УНПЦЕФ РЕТЕОБРТБЧЙФШ IP ДБФБЗТБННЩ, ЕУМЙ ПО УРЕГЙБМШОП ОЕ УЛПОЖЙЗХТЙТПЧБО, ЮФПВЩ ЧЩУФХРБФШ Ч ТПМЙ НБТЫТХФЙЪБФПТБ. лБЛ ПУХЭЕУФЧМСЕФУС РПДПВОБС ЛПОЖЙЗХТБГЙС?

вПМШЫЙОУФЧП Berkeley ТЕБМЙЪБГЙК, ЙНЕАФ РЕТЕНЕООХА СДТБ, ОБЪЧБООХА ipforwarding (ЙМЙ РПИПЦЕ). (уН. РТЙМПЦЕОЙЕ е.) оЕЛПФПТЩЕ УЙУФЕНЩ (BSD/386 Й SVR4, ОБРТЙНЕТ) РЕТЕОБРТБЧМСАФ ДБФБЗТБННЩ, ЕУМЙ ЬФБ РЕТЕНЕООБС ХУФБОПЧМЕОБ Ч ОЕОХМЕЧПЕ ЪОБЮЕОЙЕ. ч SunOS 4.1.x ПРТЕДЕМЕОП ФТЙ ЪОБЮЕОЙС ДМС ЬФПК РЕТЕНЕООПК: -1 ПВПЪОБЮБЕФ, ЮФП РЕТЕОБРТБЧМЕОЙЕ ОЙЛПЗДБ ОЕ ВХДЕФ ПУХЭЕУФЧМСФШУС Й ЮФП ОЙЛПЗДБ ОЕМШЪС ВХДЕФ УНЕОЙФШ ЪОБЮЕОЙЕ ЬФПК РЕТЕНЕООПК, 0 ПВПЪОБЮБЕФ, ЮФП РЕТЕОБРТБЧМЕОЙЕ ОЕ ПУХЭЕУФЧМСЕФУС, ПДОБЛП ЪОБЮЕОЙЕ РЕТЕНЕООПК ХУФБОБЧМЙЧБЕФУС Ч 1, ЛПЗДБ ДЧБ ЙМЙ ВПМЕЕ ЙОФЕТЖЕКУПЧ БЛФЙЧЙЪЙТПЧБОЩ, Й 1 ПВПЪОБЮБЕФ, ЮФП РЕТЕОБРТБЧМЕОЙЕ ПУХЭЕУФЧМСЕФУС ЧУЕЗДБ. х Solaris 2.x ФБЛЦЕ УХЭЕУФЧХЕФ ФТЙ ЪОБЮЕОЙС, Б ЙНЕООП 0 (РЕТЕОБРТБЧМЕОЙЕ ОЕ ПУХЭЕУФЧМСЕФУС), 1 (РЕТЕОБРТБЧМЕОЙЕ ПУХЭЕУФЧМСЕФУС ЧУЕЗДБ) Й 2 (РЕТЕОБРТБЧМЕОЙЕ ПУХЭЕУФЧМСЕФУС ФПМШЛП ФПЗДБ, ЛПЗДБ БЛФЙЧЙЪЙТПЧБОЩ ДЧБ ЙМЙ ВПМЕЕ ЙОФЕТЖЕКУПЧ).

ч ВПМЕЕ ТБООЙИ ТЕБМЙЪБГЙСИ 4.2BSD ДБФБЗТБННЩ РЕТЕОБРТБЧМСАФУС РП ХНПМЮБОЙА. рТЙ ЬФПН, ЕУМЙ УЙУФЕНБ УЛПОЖЙЗХТЙТПЧБОБ ОЕЧЕТОП, ЧПЪОЙЛБЕФ ПЮЕОШ НОПЗП РТПВМЕН. йНЕООП РПЬФПНХ ДБООБС ПРГЙС СДТБ ДПМЦОБ ВЩФШ ЧУЕЗДБ РП ХНПМЮБОЙА ХУФБОПЧМЕОБ Ч ЪОБЮЕОЙЕ "ВЕЪ РЕТЕОБРТБЧМЕОЙС" (never forward), РПЛБ УЙУФЕНОЩК БДНЙОЙУФТБФПТ УРЕГЙБМШОП ОЕ ЧЛМАЮЙФ РЕТЕОБРТБЧМЕОЙЕ.

ICMP ПЫЙВЛЙ РЕТЕОБРТБЧМЕОЙС

ICMP ПЫЙВЛБ РЕТЕОБРТБЧМЕОЙС ПФРТБЧМСЕФУС НБТЫТХФЙЪБФПТПН ОБ ИПУФ, РПУМБЧЫЙК IP ДБФБЗТБННХ, ЛПЗДБ ДБФБЗТБННБ ДПМЦОБ ВЩФШ РПУМБОБ ОБ ДТХЗПК НБТЫТХФЙЪБФПТ. рПДПВОБС ЛПОГЕРГЙС ДПЧПМШОП РТПУФБ. нЩ РТЙЧЕМЙ ФТЙ УПУФБЧОЩЕ ЮБУФЙ ЬФПК ЛПОГЕРГЙЙ ОБ ТЙУХОЛЕ 9.3. хЧЙДЕФШ ICMP РЕТЕОБРТБЧМЕОЙЕ НПЦОП ФПМШЛП ЛПЗДБ ИПУФ ЙНЕЕФ ЧЩВПТ, ОБ ЛБЛПК НБТЫТХФЙЪБФПТ РПУМБФШ РБЛЕФ. (пВТБФЙФЕУШ Л РТЙНЕТБН, ЛПФПТЩЕ НЩ РТЙЧПДЙМЙ ОБ ТЙУХОЛЕ 7.6.)

  1. рТЕДРПМПЦЙН, ЮФП ИПУФ РПУЩМБЕФ IP ДБФБЗТБННХ ОБ R1. рПДПВОПЕ ТЕЫЕОЙЕ РТЙОСФП РПФПНХ, ЮФП R1 - ЬФП НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА ДМС ЬФПЗП ИПУФБ.
  2. R1 РТЙОЙНБЕФ ДБФБЗТБННХ, РТПУНБФТЙЧБЕФ УЧПА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ, Й ПРТЕДЕМСЕФ, ЮФП НБТЫТХФЙЪБФПТПН УМЕДХАЭЕК РЕТЕУЩМЛЙ СЧМСЕФУС R2, Й ЙНЕООП ФХДБ ОЕПВИПДЙНП ПФРТБЧЙФШ ДБФБЗТБННХ. лПЗДБ R1 ПФРТБЧМСЕФ ДБФБЗТБННХ ОБ R2, ПО ПРТЕДЕМСЕФ, ЮФП ПФРТБЧМСЕФ ЕЕ ОБ ФПФ ЦЕ УБНЩК ЙОФЕТЖЕКУ, У ЛПФПТПЗП ДБФБЗТБННБ ВЩМБ РПМХЮЕОБ (МПЛБМШОБС УЕФШ, Л ЛПФПТПК РПДЛМАЮЕО ИПУФ Й ДЧБ НБТЫТХФЙЪБФПТБ). ч ЬФПН УМХЮБЕ НБТЫТХФЙЪБФПТ ПФРТБЧМСЕФ ПЫЙВЛХ РЕТЕОБРТБЧМЕОЙС ОБ ИПУФ, РПУМБЧЫЙК ДБФБЗТБННХ.
  3. R1 РПУЩМБЕФ ICMP РЕТЕОБРТБЧМЕОЙЕ ОБ ИПУФ, УППВЭБС ФЕН УБНЩН, ЮФП УМЕДХАЭЙЕ ДБФБЗТБННЩ ОЕПВИПДЙНП РПУЩМБФШ ОБ R2 ЧНЕУФП R1.

тЙУХОПЛ 9.3 рТЙНЕТ ICMP РЕТЕОБРТБЧМЕОЙС.

рЕТЕОБРТБЧМЕОЙС ЙУРПМШЪХАФУС ДМС ФПЗП, ЮФПВЩ РПЪЧПМЙФШ ИПУФХ У НЙОЙНБМШОЩН ЪОБОЙЕН П НБТЫТХФБИ РПДДЕТЦЙЧБФШ Й ПВОПЧМСФШ УЧПА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ. лБЛ РТБЧЙМП, ЖПТНЙТПЧБОЙЕ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ИПУФБ ОБЮЙОБЕФУС У УПЪДБОЙС НБТЫТХФБ РП ХНПМЮБОЙА (R1 ЙМЙ R2 ЙЪ ОБЫЕЗП РТЙНЕТБ ОБ ТЙУХОЛЕ 9.3), РТЙ ЬФПН У ЙУРПМШЪПЧБОЙЕН РЕТЕОБРТБЧМЕОЙС ИПУФ НПЦЕФ ПВОПЧЙФШ УЧПА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ. ICMP РЕТЕОБРТБЧМЕОЙЕ РПЪЧПМСЕФ TCP/IP ИПУФБН РПМОПУФША РПМБЗБФШУС ОБ ЙОФЕММЕЛФХБМШОПУФШ НБТЫТХФЙЪБФПТПЧ Ч ЧПРТПУЕ ЧЩВПТБ НБТЫТХФПЧ. нБТЫТХФЙЪБФПТЩ R1 Й R2 Ч ОБЫЕН РТЙНЕТЕ ДПМЦОЩ ФПЮОП РТЕДУФБЧМСФШ ФПРПМПЗЙА РПДЛМАЮЕООЩИ УЕФЕК, ФПЗДБ ЛБЛ ИПУФЩ, РПДЛМАЮЕООЩЕ Л МПЛБМШОПК УЕФЙ, НПЗХФ ОБЮЙОБФШ УЧПА НБТЫТХФЙЪБГЙА У НБТЫТХФБ РП ХНПМЮБОЙА, ХЪОБЧБС ЪБФЕН ВПМЕЕ РПДТПВОП П ОПЧЩИ НБТЫТХФБИ ЙЪ РТЙОСФЩИ РЕТЕОБРТБЧМЕОЙК.

рТЙНЕТ

рПУНПФТЙН ICMP РЕТЕОБРТБЧМЕОЙС Ч ДЕКУФЧЙЙ ОБ РТЙНЕТЕ ОБЫЕК УЕФЙ (ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ). нЩ РПЛБЪБМЙ ЧУЕЗП ФТЙ ИПУФБ (aix, solaris Й gemini) Й ДЧБ НБТЫТХФЙЪБФПТБ (gateway Й netb) Ч ЧЕТИОЕК ЮБУФЙ УЕФЙ, Ч ДЕКУФЧЙФЕМШОПУФЙ ФБН ВПМЕЕ 150 ИПУФПЧ Й 10 НБТЫТХФЙЪБФПТПЧ. вПМШЫЙОУФЧП ИПУФПЧ УЮЙФБАФ gateway НБТЫТХФЙЪБФПТПН РП ХНПМЮБОЙА, ФБЛ ЛБЛ ПО РТЕДПУФБЧМСЕФ ДПУФХР Л Internet.

лБЛ НПЦОП РПМХЮЙФШ ДПУФХР ЙЪ РПДУЕФЙ 140.252.1 Л ОЙЦОЕК РПДУЕФЙ (4 ОЙЦОЙЕ ИПУФБ ОБ ТЙУХОЛЕ)? чП-РЕТЧЩИ, ЧУРПНОЙН, ЮФП ЕУМЙ ОБ ЛПОГЕ SLIP ЛБОБМБ ОБИПДЙФУС ЕДЙОУФЧЕООЩК ИПУФ, ЙУРПМШЪХЕФУС ХРПМОПНПЮЕООЩК БЗЕОФ ARP (ЗМБЧБ 4, ТБЪДЕМ "хРПМОПНПЮЕООЩК БЗЕОФ ARP"). ьФП ПЪОБЮБЕФ, ЮФП ДМС ИПУФПЧ Ч ЧЕТИОЕК УЕФЙ 140.252.1 ОЕ ФТЕВХЕФУС УРЕГЙБМШОЩИ УТЕДУФЧ, ДМС ФПЗП ЮФПВЩ РПМХЮЙФШ ДПУФХР Л ИПУФХ sun (140.252.1.29). дПУФХР ПВЕУРЕЮЙФ РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ ХРПМОПНПЮЕООПЗП БЗЕОФБ ARP ОБ netb.

пДОБЛП, ЕУМЙ ОБ ХДБМЕООПН ЛПОГЕ SLIP ЛБОБМБ РТЙУХФУФЧХЕФ УЕФШ, ФП ОЕПВИПДЙНБ НБТЫТХФЙЪБГЙС. пДОП ЙЪ ЧПЪНПЦОЩИ ТЕЫЕОЙК ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ ЛБЦДЩК ИПУФ Й НБТЫТХФЙЪБФПТ ЪОБМЙ П ФПН, ЮФП НБТЫТХФЙЪБФПТ netb СЧМСЕФУС ЫМАЪПН Ч УЕФШ 140.252.13. ьФПЗП НПЦОП ДПВЙФШУС РХФЕН ЧОЕУЕОЙС УФБФЙЮЕУЛПЗП НБТЫТХФБ Ч ЛБЦДХА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ ОБ ЛБЦДПН ИПУФЕ ЙМЙ ЪБРХУФЙЧ ОБ ЛБЦДПН ИПУФЕ НБТЫТХФЙЪЙТХАЭЙК ДЕНПО. пДОБЛП УХЭЕУФЧХЕФ ВПМЕЕ РТПУФПК УРПУПВ (НЕФПД, ЛПФПТЩК ПВЩЮОП ЙУРПМШЪХЕФУС) - ЙУРПМШЪПЧБФШ ICMP РЕТЕОБРТБЧМЕОЙЕ.

ъБРХУФЙН РТПЗТБННХ ping У ИПУФБ solaris Ч ЧЕТИОЕК УЕФЙ ОБ ИПУФ bsdi (140.252.13.35) Ч ОЙЦОЕК УЕФЙ. фБЛ ЛБЛ ЙДЕОФЙЖЙЛБФПТЩ РПДУЕФЙ ТБЪМЙЮОЩ, ХРПМОПНПЮЕООЩК БЗЕОФ ARP ОЕ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО. рТЕДРПМПЦЙН, ЮФП УФБФЙЮЕУЛЙК НБТЫТХФ ОЕ ХУФБОПЧМЕО, РПЬФПНХ РТЙ РПУЩМЛЕ РЕТЧПЗП РБЛЕФБ ВХДЕФ ЙУРПМШЪПЧБО НБТЫТХФ РП ХНПМЮБОЙА ОБ НБТЫТХФЙЪБФПТ gateway. оЙЦЕ НЩ РТЙЧПДЙН ФБВМЙГХ НБТЫТХФЙЪБГЙЙ, РЕТЕД ФЕН ЛБЛ ЪБРХУФЙМЙ ping:

solaris % netstat -rn
Routing Table:
Destination       Gateway       Flags  Ref   Use      Interface
-------------- --------------- ------- --- ------- --------------
127.0.0.1      127.0.0.1         UH       0      848  lo0
140.252.1.0    140.252.1.32     U         3   15042  le0
224.0.0.0      140.252.1.32     U         3       0   le0
default        140.252.1.4       UG       0     5747

(рХОЛФ 224.0.0.0 ЙУРПМШЪХЕФУС ДМС ЗТХРРПЧПК БДТЕУБГЙЙ IP. нЩ ПРЙЫЕН ЬФП Ч ЗМБЧЕ 12.) еУМЙ ХЛБЪБФШ ПРГЙА -v Ч ЛПНБОДОПК УФТПЛЕ ping, ФП ВХДХФ ЧЙДОЩ ЧУЕ ICMP УППВЭЕОЙС РТЙОСФЩЕ ИПУФПН. оБН ОЕПВИПДЙНП ХЛБЪБФШ ЬФХ ПРГЙА, ЮФПВЩ ХЧЙДЕФШ УППВЭЕОЙС П РЕТЕОБРТБЧМЕОЙЙ, ЛПФПТЩЕ ВХДХФ РПУМБОЩ.

solaris % ping -sv bsdi
PING bsdi: 56 data bytes
ICMP Host redirect from gateway gateway (140.252.1.4)
to netb (140.252.1.183) for bsdi (140.252.13.35)
64 bytes from bsdi (140.252.13.35): icmp_seq=0. time=383. ms
64 bytes from bsdi (140.252.13.35): icmp_seq=1. time=364. ms
64 bytes from bsdi (140.252.13.35): icmp_seq=2. time=353. ms
^?                                       УЙНЧПМ РТЕТЩЧБОЙС
----bsdi PING Statistics----
4 packets transmitted, 3 packets received, 25% packet loss
round-trip (ms) min/avg/max = 353/366/383

рЕТЕД ФЕН ЛБЛ НЩ РПМХЮЙН РЕТЧЩК ПФЧЕФ ОБ ping, ИПУФ РТЙНЕФ ICMP РЕТЕОБРТБЧМЕОЙЕ ПФ НБТЫТХФЙЪБФПТБ РП ХНПМЮБОЙА gateway. еУМЙ НЩ ЪБФЕН РПУНПФТЙН ФБВМЙГХ НБТЫТХФЙЪБГЙЙ, ФП ХЧЙДЙН, ЮФП РПСЧЙМУС ОПЧЩК НБТЫТХФ Л ИПУФХ bsdi. (ьФПФ РХОЛФ ЧЩДЕМЕО ЦЙТОЩН ЫТЙЖФПН.)

solaris % netstat -rn
Routing Table:
  Destination       Gateway        Flags  Ref   Use      Interface
--------------- --------------- -------- --- ------- -------------
127.0.0.1       127.0.0.1          UH       0      848  lo0
140.252.13.35   140.252.1.183     UGHD      0       2
140.252.1.0     140.252.1.32      U         3   15045  le0
224.0.0.0       140.252.1.32      U         3       0   le0
default         140.252.1.4        UG       0     5749

Pltcmm НЩ ЧРЕТЧЩЕ ЧЙДЙv ЖМБЗ D, ЛПФПТЩК ПЪОБЮБЕФ, ЮФП НБТЫТХФ ВЩМ ХУФБОПЧМЕО У ЙУРПМШЪПЧБОЙЕН ICMP РЕТЕОБРТБЧМЕОЙС. жМБЗ G ПВПЪОБЮБЕФ, ЮФП ЬФП ОЕРТСНПК НБТЫТХФ Л ЫМАЪХ (netb), Б ЖМБЗ H ПВПЪОБЮБЕФ, ЮФП ЬФП НБТЫТХФ Л ИПУФХ (ЛБЛ НЩ Й ПЦЙДБМЙ), Б ОЕ НБТЫТХФ Л УЕФЙ.

фБЛ ЛБЛ ЬФП НБТЫТХФ Л ИПУФХ, ДПВБЧМЕООЩК РХФЕН РЕТЕОБРТБЧМЕОЙС, ПО ПВУМХЦЙЧБЕФ ФПМШЛП ИПУФ bsdi. еУМЙ ЪБФЕН НЩ РПРТПВХЕН РПМХЮЙФШ ДПУФХР Л ИПУФХ svr4, ВХДЕФ УЗЕОЕТЙТПЧБОП ЕЭЕ ПДОП РЕТЕОБРТБЧМЕОЙЕ, Й ВХДЕФ УПЪДБО ЕЭЕ ПДЙО НБТЫТХФ Л ИПУФХ. фПЮОП ФБЛ ЦЕ, РПРЩФЛБ РПМХЮЙФШ ДПУФХР Л ИПУФХ slip УПЪДБУФ ЕЭЕ ПДЙО НБТЫТХФ. лБЦДПЕ РЕТЕОБРТБЧМЕОЙЕ ОБ ЛПОЛТЕФОЩК ИПУФ РТЙЧПДЙФ Л УПЪДБОЙА ОПЧПЗП НБТЫТХФБ Л ИПУФХ. чУЕ ФТЙ ИПУФБ Ч РПДУЕФЙ (bsdi, svr4 Й slip) ВХДХФ ПВУМХЦЙЧБФШУС ПДОЙН НБТЫТХФПН Л УЕФЙ, ХЛБЪЩЧБАЭЙН ОБ НБТЫТХФЙЪБФПТ sun. пДОБЛП, ICMP РЕТЕОБРТБЧМЕОЙС УПЪДБАФ НБТЫТХФЩ Л ИПУФБН, Б ОЕ НБТЫТХФЩ Л УЕФСН, ФБЛ ЛБЛ НБТЫТХФЙЪБФПТ, ЗЕОЕТЙТХАЭЙК РЕТЕОБРТБЧМЕОЙЕ Ч ДБООПН РТЙНЕТЕ (gateway), ОЕ ЙНЕЕФ РТЕДУФБЧМЕОЙС П УФТХЛФХТЕ РПДУЕФЕК Ч УЕФЙ 140.252.13.

вПМЕЕ РПДТПВОП

оБ ТЙУХОЛЕ 9.4 РПЛБЪБО ЖПТНБФ УППВЭЕОЙС ICMP П РЕТЕОБРТБЧМЕОЙЙ.

тЙУХОПЛ 9.4 ICMP УППВЭЕОЙЕ П РЕТЕОБРТБЧМЕОЙЙ.

уХЭЕУФЧХАФ ЮЕФЩТЕ ТБЪМЙЮОЩИ ФЙРБ УППВЭЕОЙК П РЕТЕОБРТБЧМЕОЙЙ, У ТБЪМЙЮОЩНЙ ЪОБЮЕОЙСНЙ ЛПДБ (code), ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 9.5.

ЛПД | пРЙУБОЙЕ
0 | РЕТЕОБРТБЧМЕОЙЕ ДМС УЕФЙ
1 | РЕТЕОБРТБЧМЕОЙЕ ДМС ИПУФБ
2 | РЕТЕОБРТБЧМЕОЙЕ ДМС ФЙРБ УЕТЧЙУБ (TOS) Й УЕФЙ
3 | РЕТЕОБРТБЧМЕОЙЕ ДМС ФЙРБ УЕТЧЙУБ (TOS) Й ИПУФБ

тЙУХОПЛ 9.5 тБЪМЙЮОЩЕ ЪОБЮЕОЙС code ДМС ICMP РЕТЕОБРТБЧМЕОЙС.

уХЭЕУФЧХАФ ФТЙ IP БДТЕУБ, ЛПФПТЩЕ ДПМЦЕО ЪОБФШ РПМХЮБФЕМШ ICMP РЕТЕОБРТБЧМЕОЙС: (1) IP БДТЕУ, ЛПФПТЩК ЧЩЪЧБМ РЕТЕОБРТБЧМЕОЙЕ (ОБИПДЙФУС Ч IP ЪБЗПМПЧЛЕ, ЧПЪЧТБЭЕООПН ЛБЛ ДБООЩЕ Ч ICMP УППВЭЕОЙЙ П РЕТЕОБРТБЧМЕОЙЙ), (2) IP БДТЕУ НБТЫТХФЙЪБФПТБ, ЛПФПТЩК РПУМБМ РЕТЕОБРТБЧМЕОЙЕ (СЧМСЕФУС IP БДТЕУПН ЙУФПЮОЙЛБ IP ДБФБЗТБННЩ, УПДЕТЦБЭЕК РЕТЕОБРТБЧМЕОЙЕ) Й (3) IP БДТЕУ НБТЫТХФЙЪБФПТБ, ЛПФПТЩК ДПМЦЕО ВЩФШ ЙУРПМШЪПЧБО (ОБИПДЙФУС Ч ВБКФБИ У 4-ЗП РП 7-ПК Ч ICMP УППВЭЕОЙЙ).

уХЭЕУФЧХЕФ ОЕУЛПМШЛП РТБЧЙМ, РПУЧСЭЕООЩИ ICMP РЕТЕОБРТБЧМЕОЙСН. чП-РЕТЧЩИ, РЕТЕОБРТБЧМЕОЙС ЗЕОЕТЙТХАФУС ФПМШЛП НБТЫТХФЙЪБФПТБНЙ, ОЙ Ч ЛПЕН УМХЮБЕ ОЕ ИПУФБНЙ. пДОБЛП, РЕТЕОБРТБЧМЕОЙС НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ ФПМШЛП ИПУФБНЙ, ОЕ НБТЫТХФЙЪБФПТБНЙ. уЮЙФБЕФУС, ЮФП НБТЫТХФЙЪБФПТЩ ЙУРПМШЪХАФ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ Й ПВНЕОЙЧБАФУС ФБВМЙГБНЙ У ДТХЗЙНЙ НБТЫТХФЙЪБФПТБНЙ, РПЬФПНХ ПОЙ ОЕ ОХЦДБАФУС Ч РЕТЕОБРТБЧМЕОЙСИ. (ьФП ПЪОБЮБЕФ, ЮФП ОБ ТЙУХОЛЕ 9.1 ФБВМЙГБ НБТЫТХФЙЪБГЙЙ ДПМЦОБ ВЩФШ ПВОПЧМЕОБ МЙВП У ЙУРПМШЪПЧБОЙЕН НБТЫТХФЙЪЙТХАЭЕЗП ДЕНПОБ, МЙВП У ЙУРПМШЪПЧБОЙЕН РЕТЕОБРТБЧМЕОЙС, ПДОБЛП ОЕ У ЙУРПМШЪПЧБОЙЕН Й ФПЗП Й ДТХЗПЗП.)

лПЗДБ 4.4BSD ЖХОЛГЙПОЙТХЕФ ЛБЛ НБТЫТХФЙЪБФПТ, ПУХЭЕУФЧМСАФУС УМЕДХАЭЙЕ РТПЧЕТЛЙ, РТЙЮЕН ЛБЦДБС ЙЪ ОЙИ ДПМЦОБ ВЩФШ ЙУФЙОПК, ДМС ФПЗП ЮФПВЩ ВЩМП УЗЕОЕТЙТПЧБОП ICMP РЕТЕОБРТБЧМЕОЙЕ.

  1. йУИПДСЭЙК Й ЧИПДСЭЙК ЙОФЕТЖЕКУ ПДЙО Й ФПФ ЦЕ.
  2. нБТЫТХФ, ЛПФПТЩК ВХДЕФ ЙУРПМШЪПЧБФШУС ДМС ЙУИПДСЭЕК ДБФБЗТБННЩ, ОЕ ДПМЦЕО ВЩФШ УПЪДБО ЙМЙ НПДЙЖЙГЙТПЧБО У ЙУРПМШЪПЧБОЙЕН ICMP РЕТЕОБРТБЧМЕОЙС. фБЛЦЕ ПО ОЕ ДПМЦЕО ВЩФШ НБТЫТХФПН РП ХНПМЮБОЙА ДМС НБТЫТХФЙЪБФПТБ.
  3. дБФБЗТБННБ ОЕ ДПМЦОБ ВЩФШ УНБТЫТХФЙЪЙТПЧБОБ ПФ ЙУФПЮОЙЛБ.
  4. сДТП ДПМЦОП ВЩФШ УЛПОЖЙЗХТЙТПЧБОП ФБЛЙН ПВТБЪПН, ЮФПВЩ РПУЩМБФШ РЕТЕОБРТБЧМЕОЙС.

рЕТЕНЕООБС СДТБ У ЙНЕОЕН ip_sendredirects (ЙМЙ РПИПЦЙН). (уН. РТЙМПЦЕОЙЕ е.) вПМШЫЙОУФЧП УПЧТЕНЕООЩИ УЙУФЕН (4.4BSD, SunOS 4.1.x, Solaris 2.x Й AIX 3.2.2, ОБРТЙНЕТ) ЧЛМАЮБАФ ЬФХ РЕТЕНЕООХА РП ХНПМЮБОЙА. дТХЗЙЕ УЙУФЕНЩ, ОБРТЙНЕТ, SVR4, ЙНЕАФ ЬФХ РЕТЕНЕООХА РП ХНПМЮБОЙА ЧЩЛМАЮЕООПК.

ч ДПРПМОЕОЙЕ, ИПУФ 4.4BSD, ЛПФПТЩК РТЙОЙНБЕФ ICMP РЕТЕОБРТБЧМЕОЙС, ПУХЭЕУФЧМСЕФ ОЕЛПФПТЩЕ РТПЧЕТЛЙ РЕТЕД НПДЙЖЙЛБГЙЕК УЧПЕК ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ. ьФП РТЕДПФЧТБЭБЕФ УФТБООПЕ РПЧЕДЕОЙЕ НБТЫТХФЙЪБФПТБ ЙМЙ ИПУФБ, ЧЩЪЧБООПЕ ОЕЛПТТЕЛФОПК НПДЙЖЙЛБГЙЕК ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ УЙУФЕНЩ.

  1. оПЧЩК НБТЫТХФЙЪБФПТ ДПМЦЕО ВЩФШ Ч ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООПК УЕФЙ.
  2. рЕТЕОБРТБЧМЕОЙЕ ДПМЦОП ВЩФШ ПФ ФЕЛХЭЕЗП НБТЫТХФЙЪБФПТБ ОБ ХЛБЪБООЩК РХОЛФ ОБЪОБЮЕОЙС.
  3. рЕТЕОБРТБЧМЕОЙЕ ОЕ НПЦЕФ ЪБУФБЧЙФШ ИПУФ ЙУРПМШЪПЧБФШ УБНПЗП УЕВС Ч ЛБЮЕУФЧЕ НБТЫТХФЙЪБФПТБ.
  4. нПДЙЖЙГЙТХЕНЩК НБТЫТХФ ДПМЦЕО ВЩФШ ОЕРТСНЩН НБТЫТХФПН.

й Ч ЪБЛМАЮЕОЙЕ УФПЙФ РПЧФПТЙФШУС, ЮФП НБТЫТХФЙЪБФПТЩ ДПМЦОЩ РПУЩМБФШ ФПМШЛП РЕТЕОБРТБЧМЕОЙС Л ИПУФБН (codes 1 ЙМЙ 3 ОБ ТЙУХОЛЕ 9.5), Б ОЕ РЕТЕОБРТБЧМЕОЙС Л УЕФСН. йЪ-ЪБ ТБЪДЕМЕОЙС ОБ РПДУЕФЙ ОЕ ЧУЕЗДБ НПЦОП ПДОПЪОБЮОП ХЛБЪБФШ, ЛПЗДБ ДПМЦОП ВЩФШ РПУМБОП РЕТЕОБРТБЧМЕОЙЕ Л УЕФЙ ЧНЕУФП РЕТЕОБРТБЧМЕОЙС Л ИПУФХ. оЕЛПФПТЩЕ ИПУФЩ ЧПУРТЙОЙНБАФ РТЙОСФПЕ РЕТЕОБРТБЧМЕОЙЕ Л УЕФЙ ЛБЛ РЕТЕОБРТБЧМЕОЙЕ Л ИПУФХ, Ч ФПН УМХЮБЕ ЕУМЙ НБТЫТХФЙЪБФПТ РПУМБМ ОЕЧЕТОЩК ФЙР (type).

ICMP УППВЭЕОЙС РПЙУЛБ НБТЫТХФЙЪБФПТБ (ICMP Router Discovery Messages)

тБОЕЕ Ч ЬФПК ЗМБЧЕ НЩ ЗПЧПТЙМЙ, ЮФП ПДОЙН ЙЪ УРПУПВПЧ ЙОЙГЙБМЙЪБГЙЙ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ СЧМСЕФУС УПЪДБОЙЕ УФБФЙЮЕУЛЙИ НБТЫТХФПЧ, ЛПФПТЩЕ ЪБОПУСФУС Ч ЛПОЖЙЗХТБГЙПООЩЕ ЖБКМЩ. рПДПВОЩК НЕФПД ЮБУФП ЙУРПМШЪХЕФУС ДМС ХУФБОПЧЛЙ НБТЫТХФБ РП ХНПМЮБОЙА. уХЭЕУФЧХЕФ УРПУПВ, ЪБЛМАЮБАЭЙКУС Ч ЙУРПМШЪПЧБОЙЙ ICMP ПВЯСЧМЕОЙК НБТЫТХФЙЪБФПТПЧ.

пУОПЧОПК РТЙОГЙР ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РПУМЕ ЪБЗТХЪЛЙ ИПУФ ТБУУЩМБЕФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЙМЙ ЗТХРРПЧЩЕ ЪБРТПУЩ У ФТЕВПЧБОЙЕН УППВЭЙФШ ЕНХ П НБТЫТХФЙЪБФПТЕ. пДЙО ЙМЙ ОЕУЛПМШЛП НБТЫТХФЙЪБФПТПЧ ПФЧЕЮБАФ У ЙУРПМШЪПЧБОЙЕН УППВЭЕОЙС ПВ ПВЯСЧМЕОЙЙ НБТЫТХФЙЪБФПТБ. ч ДПРПМОЕОЙЕ, НБТЫТХФЙЪБФПТЩ РЕТЙПДЙЮЕУЛЙ ТБУУЩМБАФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЙМЙ ЗТХРРПЧЩЕ УППВЭЕОЙС У ПВЯСЧМЕОЙЕН НБТЫТХФЙЪБФПТБ, РПЪЧПМСС ЛБЦДПНХ ИПУФХ, ЛПФПТЩК РТЙНЕФ ЬФЙ УППВЭЕОЙС, ПВОПЧЙФШ УЧПЙ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ.

RFC 1256 [Deering 1991] УПДЕТЦЙФ ЖПТНБФ ЬФЙИ ICMP УППВЭЕОЙК. оБ ТЙУХОЛЕ 9.6 РПЛБЪБО ЖПТНБФ ICMP УППВЭЕОЙС ЪБРТПУБ НБТЫТХФЙЪБФПТБ. оБ ТЙУХОЛЕ 9.7 РПЛБЪБО ЖПТНБФ ICMP УППВЭЕОЙС ПВЯСЧМЕОЙС НБТЫТХФЙЪБФПТБ, ЛПФПТПЕ ТБУУЩМБЕФУС НБТЫТХФЙЪБФПТБНЙ.

ч ПДОПН УППВЭЕОЙЙ НБТЫТХФЙЪБФПТ НПЦЕФ ПВЯСЧЙФШ ОЕУЛПМШЛП БДТЕУПЧ. рПМЕ ЛПМЙЮЕУФЧБ БДТЕУПЧ. тБЪНЕТ ЪБРЙУЙ БДТЕУБ - ЛПМЙЮЕУФЧП 32-ВЙФОЩИ УМПЧ ДМС ЛБЦДПЗП БДТЕУБ НБТЫТХФЙЪБФПТБ, ПОП ЧУЕЗДБ ХУФБОПЧМЕОП Ч 2. чТЕНС ЦЙЪОЙ - ЛПМЙЮЕУФЧП УЕЛХОД, Ч ФЕЮЕОЙЕ ЛПФПТПЗП ДБООПЕ ПВЯСЧМЕОЙЕ БДТЕУПЧ УЮЙФБЕФУС ДЕКУФЧЙФЕМШОЩН.

тЙУХОПЛ 9.6 жПТНБФ ICMP УППВЭЕОЙС ЪБРТПУБ НБТЫТХФЙЪБФПТБ.

тЙУХОПЛ 9.7 жПТНБФ ICMP УППВЭЕОЙС ПВЯСЧМЕОЙС НБТЫТХФЙЪБФПТБ.

ъБФЕН УМЕДХЕФ ПДОБ ЙМЙ ОЕУЛПМШЛП РБТ IP БДТЕУПЧ. IP БДТЕУ ДПМЦЕО ВЩФШ ПДОЙН ЙЪ БДТЕУПЧ РПУЩМБАЭЕЗП НБТЫТХФЙЪБФПТБ. хТПЧЕОШ РТЕДРПЮФЙФЕМШОПУФЙ - ЬФП 32-ВЙФОПЕ ГЕМПЕ ЮЙУМП УП ЪОБЛПН, ХЛБЪЩЧБАЭЕЕ ОБ РТЕДРПЮФЙФЕМШОПУФШ ЬФПЗП БДТЕУБ Ч ЛБЮЕУФЧЕ БДТЕУБ НБТЫТХФЙЪБФПТБ РП ХНПМЮБОЙА, РП УТБЧОЕОЙА У ДТХЗЙНЙ БДТЕУБНЙ НБТЫТХФЙЪБФПТПЧ Ч ФПК ЦЕ РПДУЕФЙ. вПМШЫЕЕ ЪОБЮЕОЙЕ ХЛБЪЩЧБЕФ ОБ ВПМШЫХА РТЕДРПЮФЙФЕМШОПУФШ БДТЕУБ. хТПЧЕОШ РТЕДРПЮФЙФЕМШОПУФЙ 0x80000000 ХЛБЪЩЧБЕФ ОБ ФП, ЮФП УППФЧЕФУФЧХАЭЙК БДТЕУ, ОЕУНПФТС ОБ ФП ЮФП ПО ПВЯСЧМЕО, ОЕ ДПМЦЕО ВЩФШ ЙУРПМШЪПЧБО РПМХЮБФЕМЕН Ч ЛБЮЕУФЧЕ БДТЕУБ НБТЫТХФЙЪБФПТБ РП ХНПМЮБОЙА. пВЩЮОПЕ ЪОБЮЕОЙЕ РТЕДРПЮФЙФЕМШОПУФЙ ЬФП 0.

жХОЛГЙПОЙТПЧБОЙЕ НБТЫТХФЙЪБФПТБ

лПЗДБ НБТЫТХФЙЪБФПТ УФБТФХЕФ, ПО ОБЮЙОБЕФ РЕТЙПДЙЮЕУЛЙ ТБУУЩМБФШ ПВЯСЧМЕОЙС ОБ ЧУЕ ЙОФЕТЖЕКУЩ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ ЗТХРРПЧПК Й ЫЙТПЛПЧЕЭБФЕМШОЩК ФЙР БДТЕУБГЙЙ. ч ДЕКУФЧЙФЕМШОПУФЙ ЬФЙ ПВЯСЧМЕОЙС ОЕ РЕТЙПДЙЮЕУЛЙЕ, ПОЙ ТБУУЩМБАФУС УМХЮБКОЩН ПВТБЪПН. ьФП УДЕМБОП ДМС ФПЗП, ЮФПВЩ ПВЯСЧМЕОЙС ОЕ РЕТЕНЕЫЙЧБМЙУШ Й ОЕ УЙОИТПОЙЪЙТПЧБМЙУШ У ДТХЗЙНЙ НБТЫТХФЙЪБФПТБНЙ Ч ФПК ЦЕ РПДУЕФЙ. пВЩЮОЩК ЙОФЕТЧБМ НЕЦДХ ПВЯСЧМЕОЙСНЙ УПУФБЧМСЕФ ПФ 450 ДП 600 УЕЛХОД. чТЕНС ЦЙЪОЙ РП ХНПМЮБОЙА ДМС ЛБЦДПЗП ПВЯСЧМЕОЙС УПУФБЧМСЕФ 30 НЙОХФ.

рПМЕ ЧТЕНЕОЙ ЦЙЪОЙ ФБЛЦЕ ЙУРПМШЪХЕФУС, ЛПЗДБ ЙОФЕТЖЕКУ НБТЫТХФЙЪБФПТБ ЧЩЛМАЮБЕФУС. ч ЬФПН УМХЮБЕ НБТЫТХФЙЪБФПТ НПЦЕФ РЕТЕДБФШ РПУМЕДОЕЕ ПВЯСЧМЕОЙЕ У ЧТЕНЕОЕН ЦЙЪОЙ, ХУФБОПЧМЕООЩН Ч 0.

рПНЙНП РЕТЙПДЙЮЕУЛЙИ ПВЯСЧМЕОЙК, НБТЫТХФЙЪБФПТ ПФЧЕЮБЕФ ОБ ЪБРТПУЩ ПФ ИПУФПЧ. пО ПФЧЕЮБЕФ ОБ ЪБРТПУЩ ПВЯСЧМЕОЙЕН НБТЫТХФЙЪБФПТБ.

еУМЙ Ч ПДОПК РПДУЕФЙ УХЭЕУФЧХЕФ ОЕУЛПМШЛП НБТЫТХФЙЪБФПТПЧ, ЪБДБЮБ УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ УЛПОЖЙЗХТЙТПЧБФШ ХТПЧЕОШ РТЕДРПЮФЙФЕМШОПУФЙ ДМС ЛБЦДПЗП НБТЫТХФЙЪБФПТБ. оБРТЙНЕТ, ПУОПЧОПК НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА ДПМЦЕО ЙНЕФШ ВПМЕЕ ЧЩУПЛЙК ХТПЧЕОШ РТЕДРПЮФЙФЕМШОПУФЙ РП ПФОПЫЕОЙА Л ЪБРБУОПНХ НБТЫТХФЙЪБФПТХ.

жХОЛГЙПОЙТПЧБОЙЕ ИПУФБ

рТЙ УФБТФЕ ИПУФ ПВЩЮОП РПУЩМБЕФ ФТЙ ЪБРТПУБ П РПЙУЛЕ НБТЫТХФЙЪБФПТБ У ЙОФЕТЧБМПН Ч 3 УЕЛХОДЩ. рПУМЕ ФПЗП ЛБЛ РТЙОСФП ПВЯСЧМЕОЙЕ ПФ НБТЫТХФЙЪБФПТБ, ЪБРТПУЩ РТЕЛТБЭБАФУС.

иПУФ ФБЛЦЕ УМХЫБЕФ ПВЯСЧМЕОЙС ПФ НБТЫТХФЙЪБФПТБ. ьФЙ ПВЯСЧМЕОЙС НПЗХФ РТЙЧЕУФЙ Л УНЕОЕ НБТЫТХФЙЪБФПТБ РП ХНПМЮБОЙА ДМС ДБООПЗП ИПУФБ. еУМЙ ПВЯСЧМЕОЙЕ ОЕ РПМХЮЕОП ДМС ФЕЛХЭЕЗП НБТЫТХФБ РП ХНПМЮБОЙА, ПО НПЦЕФ ВЩФШ ХДБМЕО РП ФБКН-БХФХ.

рПЛБ ФЕЛХЭЙК НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА ЖХОЛГЙПОЙТХЕФ, ПО ПФРТБЧМСЕФ ПВЯСЧМЕОЙС ЛБЦДЩЕ 10 НЙОХФ У ЧТЕНЕОЕН ЦЙЪОЙ Ч 30 НЙОХФ. ьФП ПЪОБЮБЕФ, ЮФП НБТЫТХФ РП ХНПМЮБОЙА Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ИПУФБ ОЕ ВХДЕФ ХДБМЕО РП ФБКН-БХФХ, ДБЦЕ ЕУМЙ ПДОП ЙМЙ ДЧБ ПВЯСЧМЕОЙС ВХДХФ РПФЕТСОЩ.

тЕБМЙЪБГЙС

уППВЭЕОЙС П РПЙУЛЕ НБТЫТХФЙЪБФПТБ ПВЩЮОП ЗЕОЕТЙТХАФУС Й ПВТБВБФЩЧБАФУС РПМШЪПЧБФЕМШУЛЙНЙ РТПГЕУУБНЙ (ДЕНПОБНЙ). рПЬФПНХ ДПВБЧМСЕФУС ЕЭЕ ПДЙО РТПЗТБННОЩК УРПУПВ ПВОПЧМЕОЙС ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ Л ФЕН, ЮФП РПЛБЪБОЩ ОБ ТЙУХОЛЕ 9.1, ОЕУНПФТС ОБ ФП, ЮФП ПО НПЦЕФ ДПВБЧЙФШ ЙМЙ ХДБМЙФШ ФПМШЛП РХОЛФ РП ХНПМЮБОЙА. дЕНПО ДПМЦЕО ВЩФШ УЛПОЖЙЗХТЙТПЧБО ФБЛ, ЮФПВЩ ЧЩУФХРБФШ МЙВП Ч ТПМЙ НБТЫТХФЙЪБФПТБ, МЙВП Ч ТПМЙ ИПУФБ.

ьФЙ ДЧБ ICMP УППВЭЕОЙС ДПУФБФПЮОП ОПЧЩ Й РПДДЕТЦЙЧБАФУС ОЕ ЧУЕНЙ УЙУФЕНБНЙ. ч ОБЫЕК УЕФЙ ЙИ РПДДЕТЦЙЧБЕФ ФПМШЛП Solaris 2.x (ДЕНПО in.rdisc). оЕУНПФТС ОБ ФП, ЮФП RFC ТЕЛПНЕОДХЕФ ЙУРПМШЪПЧБФШ ЗТХРРПЧХА БДТЕУБГЙА IP, ЗДЕ ЬФП ЧПЪНПЦОП, РПЙУЛ НБТЫТХФЙЪБФПТПЧ НПЦЕФ ПУХЭЕУФЧМСФШУС У ЙУРПМШЪПЧБОЙЕН ЫЙТПЛПЧЕЭБФЕМШОЩИ УППВЭЕОЙК.

лТБФЛЙЕ ЧЩЧПДЩ

IP НБТЫТХФЙЪБГЙС ЬФП ЛТБЕХЗПМШОЩК ЛБНЕОШ, ОБ ЛПФПТПН ДЕТЦЙФУС ЖХОЛГЙПОЙТПЧБОЙЕ УЙУФЕН, ЙУРПМШЪХАЭЙИ TCP/IP, ВХДШ ФП ИПУФ ЙМЙ НБТЫТХФЙЪБФПТ. ъБРЙУЙ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ДПЧПМШОП РТПУФЩ: ДП 5 ЖМБЗПЧЩИ ВЙФПЧ, IP БДТЕУ ОБЪОБЮЕОЙС (ИПУФ, УЕФШ ЙМЙ РП ХНПМЮБОЙА), IP БДТЕУ НБТЫТХФЙЪБФПТБ УМЕДХАЭЕК РЕТЕУЩМЛЙ (ДМС ОЕРТСНПЗП НБТЫТХФБ) ЙМЙ IP БДТЕУ МПЛБМШОПЗП ЙОФЕТЖЕКУБ (ДМС РТСНПЗП НБТЫТХФБ) Й ХЛБЪБФЕМШ ОБ ЙУРПМШЪХЕНЩК МПЛБМШОЩК ЙОФЕТЖЕКУ. ъБРЙУЙ, УППФЧЕФУФЧХАЭЙЕ ИПУФБН, ЙНЕАФ ВПМЕЕ ЧЩУПЛЙК РТЙПТЙФЕФ, ЮЕН ЪБРЙУЙ, УППФЧЕФУФЧХАЭЙЕ УЕФСН, Б ПВБ ФЙРБ ЪБРЙУЕК ЙНЕАФ ВПМЕЕ ЧЩУПЛЙК РТЙПТЙФЕФ РП УТБЧОЕОЙА У НБТЫТХФПН РП ХНПМЮБОЙА.

рТПУНПФТ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ПУХЭЕУФЧМСЕФУС ДМС ЛБЦДПК IP ДБФБЗТБННЩ, ЛПФПТХА УЙУФЕНБ ЗЕОЕТЙТХЕФ ЙМЙ РТПРХУЛБЕФ ЮЕТЕЪ УЕВС. фБВМЙГБ НБТЫТХФЙЪБГЙЙ НПЦЕФ ВЩФШ ПВОПЧМЕОБ У РПНПЭША ДЕНПОБ НБТЫТХФЙЪБГЙЙ ЙМЙ ICMP РЕТЕОБРТБЧМЕОЙС. рП ХНПМЮБОЙА УЙУФЕНБ ОЙЛПЗДБ ОЕ РТПРХУФЙФ ЮЕТЕЪ УЕВС ДБФБЗТБННХ, ЕУМЙ УЙУФЕНБ ОЕ УЛПОЖЙЗХТЙТПЧБОБ ЛБЛ НБТЫТХФЙЪБФПТ. уФБФЙЮЕУЛЙЕ НБТЫТХФЩ НПЗХФ ВЩФШ ДПВБЧМЕОЩ У РПНПЭША ЛПНБОДЩ route, Б ICMP УППВЭЕОЙС РПЙУЛБ НБТЫТХФЙЪБФПТБ НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ ДМС ЙОЙГЙБМЙЪБГЙЙ Й ДЙОБНЙЮЕУЛПЗП ПВОПЧМЕОЙС НБТЫТХФПЧ РП ХНПМЮБОЙА. иПУФ НПЦЕФ ЪБРХУФЙФШУС У ПЮЕОШ РТПУФПК ФБВМЙГЕК НБТЫТХФЙЪБГЙЙ, ЛПФПТБС ДЙОБНЙЮЕУЛЙ ПВОПЧМСЕФУС У РПНПЭША ICMP РЕТЕОБРТБЧМЕОЙК, РТЙИПДСЭЙИ У НБТЫТХФЙЪБФПТБ РП ХНПМЮБОЙА.

ьФБ ЗМБЧБ ВЩМБ РПУЧСЭЕОБ ФПНХ, ЛБЛ ПФДЕМШОБС УЙУФЕНБ ЙУРПМШЪХЕФ УЧПА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ. ч УМЕДХАЭЕК ЗМБЧЕ НЩ ТБУУНПФТЙН, ЛБЛ НБТЫТХФЙЪБФПТЩ ПВНЕОЙЧБАФУС ДТХЗ У ДТХЗПН НБТЫТХФОПК ЙОЖПТНБГЙЕК.

хРТБЦОЕОЙС

  1. лБЛ чЩ ДХНБЕФЕ, РПЮЕНХ УХЭЕУФЧХАФ ДЧБ ФЙРБ ICMP РЕТЕОБРТБЧМЕОЙК - ОБ УЕФШ Й ОБ ИПУФ?
  2. пВТБФЙФЕУШ Л ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ИПУФБ svr4, РПЛБЪБООПК Ч ОБЮБМЕ ТБЪДЕМБ "рТЙОГЙРЩ НБТЫТХФЙЪБГЙЙ". сЧМСЕФУС МЙ ОЕПВИПДЙНЩН ХЛБЪБОЙЕ НБТЫТХФБ ОБ ИПУФ slip (140.252.13.65)? юФП ЙЪНЕОЙФУС, ЕУМЙ ЬФПФ РХОЛФ ВХДЕФ ХДБМЕО ЙЪ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ?
  3. рТЕДУФБЧШФЕ, ЮФП УХЭЕУФЧХЕФ ЛБВЕМШ НЕЦДХ 4.2BSD Й 4.3BSD ИПУФБНЙ. фБЛЦЕ РТЕДУФБЧШФЕ, ЮФП ЙДЕОФЙЖЙЛБФПТ УЕФЙ - 140.1. иПУФ 4.2BSD ТБУРПЪОБЕФ Ч ЛБЮЕУФЧЕ ЫЙТПЛПЧЕЭБФЕМШОЩИ БДТЕУПЧ ФПМШЛП БДТЕУБ У ЙДЕОФЙЖЙЛБФПТБНЙ ИПУФПЧ, ХУФБОПЧМЕООЩНЙ ЧП ЧУЕ ОХМЙ (140.1.0.0), ФПЗДБ ЛБЛ ИПУФ 4.3BSD ПВЩЮОП ПФРТБЧМСЕФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ УППВЭЕОЙС У ЙДЕОФЙЖЙЛБФПТБНЙ ИПУФПЧ, УПУФПСЭЙИ ЙЪ ЧУЕИ ЕДЙОЙЮОЩИ ВЙФПЧ (140.1.255.255). фБЛЦЕ, ИПУФ 4.2BSD РП ХНПМЮБОЙА УФБТБЕФУС РЕТЕОБРТБЧЙФШ ЧИПДСЭЙЕ ДБФБЗТБННЩ, ДБЦЕ ЕУМЙ ПО ЙНЕЕФ ФПМШЛП ПДЙО ЙОФЕТЖЕКУ. пРЙЫЙФЕ, ЮФП РТПЙЪПКДЕФ, ЛПЗДБ ИПУФ 4.2BSD РПМХЮБЕФ IP ДБФБЗТБННЩ У БДТЕУПН ОБЪОБЮЕОЙС 140.1.255.255.
  4. рТПДПМЦЙН РТЕДЩДХЭЕЕ ХРТБЦОЕОЙЕ. рТЕДУФБЧШФЕ УЕВЕ, ЮФП ЛФП-МЙВП ЙУРТБЧЙМ ЬФХ РТПВМЕНХ, ДПВБЧЙЧ ЪБРЙУШ Ч ARP ЛЬЫ ОБ ПДОПК ЙЪ УЙУФЕН Ч РПДУЕФЙ 140.1. (ЧПУРПМШЪПЧБЧЫЙУШ ЛПНБОДПК arp), УЛБЪБЧ РТЙ ЬФПН, ЮФП IP БДТЕУ 140.1.255.255 УППФЧЕФУФЧХЕФ Ethernet БДТЕУХ ЙЪ ЧУЕИ ЕДЙОЙЮОЩИ ВЙФПЧ (ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ Ethernet). пРЙЫЙФЕ, ЮФП РТПЙЪПКДЕФ Ч ЬФПН УМХЮБЕ.
  5. рТПУНПФТЙФЕ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ чБЫЕК УЙУФЕНЩ Й ПРЙЫЙФЕ ЛБЦДХА ЪБРЙУШ.


дЙОБНЙЮЕУЛЙЕ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ

зМБЧБ 10 дЙОБНЙЮЕУЛЙЕ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ

чЧЕДЕОЙЕ

чУЕ П ЮЕН НЩ ЗПЧПТЙМЙ Ч РТЕДЩДХЭЕК ЗМБЧЕ, ЙНЕМП ПФОПЫЕОЙЕ Л УФБФЙЮЕУЛПК НБТЫТХФЙЪБГЙЙ. ъБРЙУЙ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ УПЪДБЧБМЙУШ РТЙ ЛПОЖЙЗХТБГЙЙ ЙОФЕТЖЕКУБ (ДМС ЙОФЕТЖЕКУПЧ РПДЛМАЮЕООЩИ ОБРТСНХА), ДПВБЧМСМЙУШ ЛПНБОДПК route (ПВЩЮОП ЙЪ УЙУФЕНОЩИ ЪБЗТХЪПЮОЩИ ЖБКМПЧ) ЙМЙ УПЪДБЧБМЙУШ У РПНПЭША ICMP РЕТЕОБРТБЧМЕОЙС (РТЙ ЙУРПМШЪПЧБОЙЙ ОЕЧЕТОЩИ НБТЫТХФПЧ).

чУЕ ЬФП РТПУФП ЪБНЕЮБФЕМШОП, ЕУМЙ УЕФШ НБМЕОШЛБС. б ЙНЕООП, ЕУМЙ УХЭЕУФЧХЕФ ФПМШЛП ПДОБ ФПЮЛБ РПДЛМАЮЕОЙСОЙС Л ДТХЗЙН УЕФСН Й ОЕ УХЭЕУФЧХЕФ ЪБРБУОЩИ НБТЫТХФПЧ (ЪБРБУОЩЕ НБТЫТХФЩ НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ Ч УМХЮБЕ ЧЩИПДБ ЙЪ УФТПС ПУОПЧОЩИ). еУМЙ ИПФС ВЩ ПДОП ЙЪ ФТЕИ РТЙЧЕДЕООЩИ ЧЩЫЕ ХУМПЧЙК ОЕЧЕТОП, ЙУРПМШЪХЕФУС ДЙОБНЙЮЕУЛБС НБТЫТХФЙЪБГЙС.

ч ЬФПК ЗМБЧЕ ТБУУНБФТЙЧБАФУС РТПФПЛПМЩ ДЙОБНЙЮЕУЛПК НБТЫТХФЙЪБГЙЙ, ЛПФПТЩНЙ РПМШЪХАФУС НБТЫТХФЙЪБФПТЩ ДМС ПВЭЕОЙС ДТХЗ У ДТХЗПН. нЩ РПДТПВОП ТБУУНПФТЙН RIP, РТПФПЛПМ ПВНЕОБ ЙОЖПТНБГЙЕК П НБТЫТХФЙЪБГЙЙ (Routing Information Protocol), ЫЙТПЛП ЙУРПМШЪХЕНЩК РТПФПЛПМ, ЛПФПТЩК РТЙУХФУФЧХЕФ РТБЛФЙЮЕУЛЙ ЧП ЧУЕИ ЧЕТУЙСИ TCP/IP. ъБФЕН НЩ ТБУУНПФТЙН ЕЭЕ ДЧБ РТПФПЛПМБ НБТЫТХФЙЪБГЙЙ, OSPF Й BGP. ч ЛПОГЕ ЗМБЧЩ НЩ РПЪОБЛПНЙНУС У ОПЧПК ФЕИОЙЛПК НБТЫТХФЙЪБГЙЙ, ЛПФПТБС ОБЪЩЧБФЕУС ВЕЪЛМБУУПЧПК НБТЫТХФЙЪБГЙЕК НЕЦДХ ДПНЕОБНЙ, Й ЛПФПТБС ОБЮЙОБЕФ РТЙНЕОСФШУС Ч Internet ДМС ЬЛПОПНЙЙ БДТЕУПЧ ЛМБУУБ B.

дЙОБНЙЮЕУЛБС НБТЫТХФЙЪБГЙС

дЙОБНЙЮЕУЛБС НБТЫТХФЙЪБГЙС ЙУРПМШЪХЕФУС ДМС ПВЭЕОЙС НБТЫТХФЙЪБФПТПЧ ДТХЗ У ДТХЗПН. нБТЫТХФЙЪБФПТЩ РЕТЕДБАФ ДТХЗ ДТХЗХ ЙОЖПТНБГЙА П ФПН, ЛБЛЙЕ УЕФЙ Ч ОБУФПСЭЕЕ ЧТЕНС РПДЛМАЮЕОЩ Л ЛБЦДПНХ ЙЪ ОЙИ. нБТЫТХФЙЪБФПТЩ ПВЭБАФУС, ЙУРПМШЪХС РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ. рПМШЪПЧБФЕМШУЛЙК РТПГЕУУ, РПУТЕДУФЧПН ЛПФПТПЗП НБТЫТХФЙЪБФПТЩ НПЗХФ ПВЭБФШУС У УПУЕДОЙНЙ НБТЫТХФЙЪБФПТБНЙ, ОБЪЩЧБЕФУС ДЕНПОПН НБТЫТХФЙЪБГЙЙ (routing daemon). лБЛ ЧЙДОП ЙЪ ТЙУХОЛБ 9.1, ДЕНПО НБТЫТХФЙЪБГЙЙ ПВОПЧМСЕФ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ Ч СДТЕ Ч УППФЧЕФУФЧЙЙ У ЙОЖПТНБГЙЕК, ЛПФПТХА ПО РПМХЮБЕФ ПФ УПУЕДОЙИ НБТЫТХФЙЪБФПТПЧ.

дЙОБНЙЮЕУЛБС НБТЫТХФЙЪБГЙС ОЕ НЕОСЕФ УРПУПВЩ, У РПНПЭША ЛПФПТЩИ СДТП ПУХЭЕУФЧМСЕФ НБТЫТХФЙЪБГЙА ОБ IP ХТПЧОЕ, ЛБЛ ПРЙУБОП Ч ТБЪДЕМЕ "рТЙОГЙРЩ НБТЫТХФЙЪБГЙЙ" ЗМБЧЩ 9. нЩ ОБЪЧБМЙ ЬФП НЕИБОЙЪНПН НБТЫТХФЙЪБГЙЙ (routing mechanism). сДТП ФПЮОП ФБЛ ЦЕ РТПУНБФТЙЧБЕФ УЧПА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ, ПФЩУЛЙЧБС НБТЫТХФЩ Л ИПУФБН, НБТЫТХФЩ Л УЕФСН Й НБТЫТХФЩ РП ХНПМЮБОЙА. нЕОСЕФУС ФПМШЛП УРПУПВ РПНЕЭЕОЙС ЙОЖПТНБГЙЙ Ч ФБВМЙГХ НБТЫТХФЙЪБГЙЙ - ЧНЕУФП ЪБРХУЛБ ЛПНБОДЩ route ЙМЙ ЙУРПМШЪПЧБОЙС ЪБЗТХЪПЮОЩИ ЖБКМПЧ НБТЫТХФЩ ДПВБЧМСАФУС Й ХДБМСАФУС ДЙОБНЙЮЕУЛЙ ДЕНПОПН НБТЫТХФЙЪБГЙЙ, ЛПФПТЩК ТБВПФБЕФ РПУФПСООП.

лБЛ ВЩМП ПФНЕЮЕОП ТБОЕЕ, ДЕНПО НБТЫТХФЙЪБГЙЙ ПФЧЕЮБЕФ ЪБ РПМЙФЙЛХ НБТЫТХФЙЪБГЙЙ (routing policy) , ЧЩВЙТБС, ЛБЛЙЕ НБТЫТХФЩ ОЕПВИПДЙНП РПНЕУФЙФШ Ч ФБВМЙГХ НБТЫТХФЙЪБГЙЙ. еУМЙ ДЕНПО ПВОБТХЦЙМ ОЕУЛПМШЛП НБТЫТХФПЧ Л РХОЛФХ ОБЪОБЮЕОЙС, ПО ЧЩВЙТБЕФ (ЛБЛЙН-МЙВП ПВТБЪПН), ЛБЛПК НБТЫТХФ МХЮЫЕ, Й ЙНЕООП ЬФПФ НБТЫТХФ (ЕДЙОУФЧЕООЩК) ДПВБЧМСЕФ Ч ФБВМЙГХ НБТЫТХФЙЪБГЙЙ. еУМЙ ДЕНПО ПРТЕДЕМЙМ, ЮФП ЛБОБМ ЙЪЮЕЪ (ЧПЪНПЦОП РП РТЙЮЙОЕ ЧЩИПДБ ЙЪ УФТПС НБТЫТХФЙЪБФПТБ ЙМЙ ФЕМЕЖПООПК МЙОЙЙ), ПО НПЦЕФ ХДБМЙФШ УППФЧЕФУФЧХАЭЙЕ НБТЫТХФЩ ЙМЙ ДПВБЧЙФШ БМШФЕТОБФЙЧОЩЕ НБТЫТХФЩ, ЮФПВЩ ПВПКФЙ ЧПЪОЙЛЫХА ОЕЙУРТБЧОПУФШ.

ч Internet, ОБ УЕЗПДОСЫОЙК ДЕОШ, ЙУРПМШЪХЕФУС НОПЦЕУФЧП ТБЪМЙЮОЩИ РТПФПЛПМПЧ НБТЫТХФЙЪБГЙЙ. Internet ПТЗБОЙЪПЧБО ЛБЛ УППВЭЕУФЧП БЧФПОПНОЩИ УЙУФЕН (AS - autonomous systems), ЛБЦДБС ЙЪ ЛПФПТЩИ ПВЩЮОП БДНЙОЙУФТЙТХЕФУС ОЕЪБЧЙУЙНП ПФ ПУФБМШОЩИ. оБРТЙНЕТ, УЕФШ, РПУФТПЕООБС Ч ХОЙЧЕТУЙФЕФУЛПН ЗПТПДЛЕ, ПВЩЮОП УЮЙФБЕФУС БЧФПОПНОПК УЙУФЕНПК. нБЗЙУФТБМШ (backbone) NSFNET У ФПЮЛЙ ЪТЕОЙС Internet ЬФП БЧФПОПНОБС УЙУФЕНБ, РПФПНХ ЮФП ЧУЕ НБТЫТХФЙЪБФПТЩ ОБ НБЗЙУФТБМЙ ОБИПДСФУС РПД ЕДЙОЩН БДНЙОЙУФТБФЙЧОЩН ЛПОФТПМЕН.

дМС ЛБЦДПК БЧФПОПНОПК УЙУФЕНЩ ЧЩВЙТБЕФУС УПВУФЧЕООЩК РТПФПЛПМ НБТЫТХФЙЪБГЙЙ, У РПНПЭША ЛПФПТПЗП ПУХЭЕУФЧМСЕФУС ЧЪБЙНПДЕКУФЧЙЕ НЕЦДХ НБТЫТХФЙЪБФПТБНЙ Ч ЬФПК БЧФПОПНОПК УЙУФЕНЕ. фБЛПК РТПФПЛПМ ОБЪЩЧБЕФУС РТПФПЛПМПН ЧОХФТЕООЙИ НБТЫТХФЙЪБФПТПЧ (IGP - interior gateway protocol) ЙМЙ РТПФПЛПМПН ЧОХФТЙДПНЕООПК НБТЫТХФЙЪБГЙЙ (intradomain routing protocol). оБЙВПМЕЕ РПРХМСТОЩК IGP - ЬФП РТПФПЛПМ ПВНЕОБ ЙОЖПТНБГЙЕК П НБТЫТХФЙЪБГЙЙ (RIP - Routing Information Protocol). вПМЕЕ ОПЧЩК IGP ЬФП РТПФПЛПМ Open Shortest Path First (OSPF). пО ВЩМ ТБЪТБВПФБО ЛБЛ ЪБНЕОБ ДМС RIP. хУФБТЕЧЫЙК IGP, ЛПФПТЩК Ч ОБУФПСЭЕЕ ЧТЕНС ОЕ ЙУРПМШЪХЕФУС, HELLO - ЬФП IGP, ЛПФПТЩК РЕТЧПОБЮБМШОП ЙУРПМШЪПЧБМУС ОБ НБЗЙУФТБМЙ NSFNET ЧРМПФШ ДП 1986 ЗПДБ.

оПЧЩЕ ФТЕВПЧБОЙС Л НБТЫТХФЙЪБФПТБН Router Requirements RFC [Almquist 1993] ПРТЕДЕМСАФ, ЮФП НБТЫТХФЙЪБФПТ, ЛПФПТЩК ТЕБМЙЪХЕФ МАВЩЕ ДЙОБНЙЮЕУЛЙЕ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ, ДПМЦЕО РПДДЕТЦЙЧБФШ OSPF Й RIP, Б ФБЛЦЕ НПЦЕФ РПДДЕТЦЙЧБФШ ДТХЗЙЕ IGP.

уХЭЕУФЧХАФ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ, ЛПФПТЩЕ ОБЪЩЧБАФУС РТПФПЛПМБНЙ ЧОЕЫОЙИ НБТЫТХФЙЪБФПТПЧ (EGP - exterior gateway protocols) ЙМЙ РТПФПЛПМБНЙ НЕЦДПНЕООПК НБТЫТХФЙЪБГЙЙ (interdomain routing protocols). пОЙ РТЕДОБЪОБЮЕОЩ ДМС ПВЭЕОЙС НЕЦДХ НБТЫТХФЙЪБФПТБНЙ, ОБИПДСЭЙИЙНЙУС Ч ТБЪОЩИ БЧФПОПНОЩИ УЙУФЕНБИ. йУФПТЙЮЕУЛЙ (Й Л ВПМШЫПНХ УПЦБМЕОЙА) РТЕДЫЕУФЧЕООЙЛПН ЧУЕИ EGP ВЩМ РТПФПЛПМ У ФЕН ЦЕ УБНЩН ЙНЕОЕН: EGP. вПМЕЕ ОПЧЩК EGP - РТПФПЛПМ РПЗТБОЙЮОЩИ НБТЫТХФЙЪБФПТПЧ (BGP - Border Gateway Protocol) Ч ОБУФПСЭЕЕ ЧТЕНС ЙУРПМШЪХЕФУС НЕЦДХ НБЗЙУФТБМША NSFNET Й ОЕЛПФПТЩНЙ ТЕЗЙПОБМШОЩНЙ УЕФСНЙ, ЛПФПТЩЕ РПДЛМАЮЕОЩ Л НБЗЙУФТБМЙ. рМБОЙТХЕФУС, ЮФП BGP ЪБНЕОЙФ УПВПК EGP.

дЕНПОЩ НБТЫТХФЙЪБГЙЙ Ч Unix

ч Unix УЙУФЕНБИ ПВЩЮОП ЪБРХУЛБЕФУС ДЕНПО НБТЫТХФЙЪБГЙЙ, ОБЪЩЧБЕНЩК routed. пО РТЙУХФУФЧХЕФ РТБЛФЙЮЕУЛЙ Ч ЛБЦДПК ЧЕТУЙЙ TCP/IP. ьФПФ ДЕНПО РПОЙНБЕФ ФПМШЛП РТПФПЛПМ RIP. (нЩ ПРЙЫЕН routed Ч УМЕДХАЭЕН ТБЪДЕМЕ.) routed РТЕДОБЪОБЮЕО ДМС УЕФЕК НБМПЗП ЙМЙ УТЕДОЕЗП ТБЪНЕТПЧ.

бМШФЕТОБФЙЧОБС РТПЗТБННБ - gated. ьФПФ ДЕНПО РПДДЕТЦЙЧБЕФ ЛБЛ IGP, ФБЛ Й EGP. [Fedor 1988] ПРЙУЩЧБЕФ ТБООАА ТЕБМЙЪБГЙА gated. оБ ТЙУХОЛЕ 10.1 РТЙЧЕДЕОЩ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ, РПДДЕТЦЙЧБЕНЩЕ ДЕНПОПН routed Й ДЧХНЙ ЧЕТУЙСНЙ ДЕНПОБ gated. вПМШЫЙОУФЧП УЙУФЕН, ЛПФПТЩЕ ЙУРПМШЪХАФ ДЕНПОЩ НБТЫТХФЙЪБГЙЙ, ЪБРХУЛБАФ routed, ПДОБЛП ЕУМЙ ЧПЪОЙЛБЕФ ОЕПВИПДЙНПУФШ РПДДЕТЦЙЧБФШ ТБЪОЩЕ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ, ЙУРПМШЪХЕФУС gated.

дЕНПО | рТПФПЛПМЩ ЧОХФТЕООЙИ НБТЫТХФЙЪБФПТПЧ |  |  | рТПФПЛПМЩ ЧОЕЫОЙИ НБТЫТХФЙЪБФПТПЧ
 | HELLO | RIP | OSPF | EGP | BGP
routed |  | V1 |  |  |
gated, Version 2 | ћ | V1 |  | ћ | V1
gated, Version 3 | ћ | V1,V2 | V2 | ћ | V2,V3

тЙУХОПЛ 10.1 рТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ, РПДДЕТЦЙЧБЕНЩЕ routed Й gated.

нЩ ПРЙЫЕН RIP Version 1 Ч УМЕДХАЭЕН ТБЪДЕМЕ, Б ПФМЙЮЙС RIP Version 2, OSPF Й BGP УППФЧЕФУФЧЕООП Ч ТБЪДЕМБИ "RIP Version 2", "OSPF: ПФЛТЩФШ РЕТЧЩН ОБЙЛТБФЮБКЫЙК НБТЫТХФ" Й "BGP: РТПФПЛПМ ЗТБОЙЮОЩИ НБТЫТХФЙЪБФПТПЧ" ЬФПК ЗМБЧЩ.

RIP: РТПФПЛПМ ПВНЕОБ ЙОЖПТНБГЙЕК П НБТЫТХФЙЪБГЙЙ

ч ЬФПН ТБЪДЕМЕ РТЙЧПДЙФУС ПВЪПТ RIP, ФБЛ ЛБЛ ЬФП ОБЙВПМЕЕ ЫЙТПЛП ЙУРПМШЪХЕНЩК РТПФПЛПМ НБТЫТХФЙЪБГЙЙ. пЖЙГЙБМШОБС УРЕГЙЖЙЛБГЙС РТПФПЛПМБ RIP ОБИПДЙФУС Ч RFC 1058 [Hedrick 1988a], ПДОБЛП ЬФПФ RFC ВЩМ ОБРЙУБО ЮЕТЕЪ ОЕУЛПМШЛП МЕФ РПУМЕ ФПЗП, ЛБЛ РТПФПЛПМ РПМХЮЙМ ЫЙТПЛПЕ ТБУРТПУФТБОЕОЙЕ.

жПТНБФ УППВЭЕОЙС

RIP УППВЭЕОЙС РЕТЕДБАФУС Ч UDP ДБФБЗТБННБИ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 10.2. (нЩ ТБУУНПФТЙН UDP Ч ЗМБЧЕ 11.)

тЙУХОПЛ 10.2 йОЛБРУХМСГЙС RIP УППВЭЕОЙС Ч UDP ДБФБЗТБННХ.

оБ ТЙУХОЛЕ 10.3 РПЛБЪБО ЖПТНБФ RIP УППВЭЕОЙС, ЧНЕУФЕ У IP БДТЕУБНЙ.

еУМЙ РПМЕ ЛПНБОДБ ТБЧОП 1 - ЬФП ЪБРТПУ, ЕУМЙ 2 - ПФЛМЙЛ. уХЭЕУФЧХАФ ЕЭЕ ДЧЕ ЪОБЮЕОЙС РПМС ЛПНБОДЩ (3 Й 4), Б ФБЛЦЕ ДЧБ ОЕДПЛХНЕОФЙТПЧБООЩИ ЪОБЮЕОЙС: ПРТПУ (5) Й РХОЛФ ПРТПУБ (6). ч ЪБРТПУЕ ОБИПДЙФУС ФТЕВПЧБОЙЕ Л ДТХЗПК УЙУФЕНЕ РПУМБФШ ЧУА ЙМЙ ЮБУФШ ЕЕ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ. ч ПФЛМЙЛЕ УПДЕТЦЙФУС ЧУС ЙМЙ ЮБУФШ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ПФРТБЧЙФЕМС.

рПМЕ ЧЕТУЙС ПВЩЮОП ХУФБОПЧМЕОП Ч 1, ПДОБЛП ДМС RIP Version 2 (ТБЪДЕМ "RIP Version 2") ЬФП ЪОБЮЕОЙЕ ХУФБОБЧМЙЧБЕФУС Ч 2.

уМЕДХАЭЙЕ 20 ВБКФ УДЕТЦБФ: УЕНЕКУФЧП БДТЕУПЧ (ЛПФПТПЕ ЧУЕЗДБ ТБЧОП 2 ДМС IP БДТЕУПЧ), IP БДТЕУ Й УППФЧЕФУФЧХАЭЙК РПЛБЪБФЕМШ. ч УМЕДХАЭЙИ ТБЪДЕМБИ НЩ ХЧЙДЙН, ЮФП Ч ТПМЙ РПЛБЪБФЕМС RIP ЧЩУФХРБЕФ УЮЕФЮЙЛ РЕТЕУЩМПЛ.

ч RIP УППВЭЕОЙЙ НПЦЕФ ВЩФШ ПВЯСЧМЕОП ДП 25 НБТЫТХФЙЪБФПТПЧ. пЗТБОЙЮЕОЙЕ Ч 25 ПРТЕДЕМСЕФУС РПМОЩН ТБЪНЕТПН RIP УППВЭЕОЙС, 20И25+4=504, НЕОШЫЕ ЮЕН 512 ВБКФ. йЪ-ЪБ ПЗТБОЙЮЕОЙС Ч 25 НБТЫТХФЙЪБФПТПЧ, ОБ ПДЙО ЪБРТПУ, ЛБЛ РТБЧЙМП, ФТЕВХЕФУС РПУМБФШ ОЕУЛПМШЛП ПФЛМЙЛПЧ, ЮФПВЩ РЕТЕДБФШ ЧУА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ.

тЙУХОПЛ 10.3 жПТНБФ RIP УППВЭЕОЙС.

пВЩЮОПЕ ЖХОЛГЙПОЙТПЧБОЙЕ

дБЧБКФЕ РПУНПФТЙН, ЛБЛ ПВЩЮОП ТБВПФБЕФ routed У ЙУРПМШЪПЧБОЙЕН RIP. оПНЕТ ЪБТЕЪЕТЧЙТПЧБООПЗП РПТФБ ДМС RIP - UDP РПТФ 520.

  • йОЙГЙБМЙЪБГЙС. лПЗДБ ДЕНПО УФБТФХЕФ, ПО ПРТЕДЕМСЕФ ЧУЕ БЛФЙЧЙЪЙТПЧБООЩЕ ЙОФЕТЖЕКУЩ Й РПУЩМБЕФ РБЛЕФ У ЪБРТПУПН ОБ ЛБЦДЩК ЙОФЕТЖЕКУ, У ФТЕВПЧБОЙЕН Л ХДБМЕООЩН НБТЫТХФЙЪБФПТБН РПУМБФШ РПМОЩЕ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ. ч УМХЮБЕ ЛБОБМБ ФПЮЛБ-ФПЮЛБ ЬФПФ ЪБРТПУ ПФРТБЧМСЕФУС ОБ ДТХЗПК ЛПОЕГ ЛБОБМБ. ъБРТПУ ТБУУЩМБЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩНЙ УППВЭЕОЙСНЙ, ЕУМЙ УЕФШ ЙИ РПДДЕТЦЙЧБЕФ. рПТФ ОБЪОБЮЕОЙС - UDP РПТФ 520 (ДЕНПО НБТЫТХФЙЪБГЙЙ ОБ ДТХЗПН НБТЫТХФЙЪБФПТЕ). иБТБЛФЕТЙУФЙЛЙ РПДПВОПЗП ЪБРТПУБ УМЕДХАЭЙЕ: РПМЕ ЛПНБОДЩ ХУФБОПЧМЕОП Ч 1, РПМЕ УЕНЕКУФЧП БДТЕУПЧ ХУФБОПЧМЕОП Ч 0 Й РПЛБЪБФЕМШ ХУФБОПЧМЕО Ч 16. рПДПВОЩК ЖПТНБФ УППФЧЕФУФЧХЕФ УРЕГЙБМШОПНХ ЪБРТПУХ, Ч ПФЧЕФ ОБ ЛПФПТЩК ФТЕВХЕФУС РПУМБФШ РПМОХА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ.
  • ъБРТПУ РТЙОСФ. ч УМХЮБЕ УРЕГЙБМШОПЗП ЪБРТПУБ, ЛПФПТЩК НЩ ФПМШЛП ЮФП ПРЙУБМЙ, ЪБРТБЫЙЧБАЭЕНХ ПФРТБЧМСЕФУС РПМОБС ФБВМЙГБ НБТЫТХФЙЪБГЙЙ. йОБЮЕ ПВТБВБФЩЧБЕФУС ЛБЦДЩК РХОЛФ Ч ЪБРТПУЕ: ЕУМЙ РТЙУХФУФЧХЕФ НБТЫТХФ ОБ ХЛБЪБООЩК БДТЕУ, РПЛБЪБФЕМШ ХУФБОБЧМЙЧБЕФУС Ч ПРТЕДЕМЕООПЕ ЪОБЮЕОЙЕ, ЙОБЮЕ РПЛБЪБФЕМШ ХУФБОБЧМЙЧБЕФУС Ч 16. (рПЛБЪБФЕМШ, ХУФБОПЧМЕООЩК Ч 16, ЬФП УРЕГЙБМШОПЕ ЪОБЮЕОЙЕ, ЛПФПТПЕ ПЪОБЮБЕФ "ВЕУЛПОЕЮОП" (infinity) Й УППВЭБЕФ, ЮФП НБТЫТХФБ Л ЬФПНХ РХОЛФХ ОБЪОБЮЕОЙС ОЕ УХЭЕУФЧХЕФ.) чПЪЧТБЭБЕФУС ПФЧЕФ.
  • пФЧЕФ РТЙОСФ. еУМЙ ПФЧЕФ РТЙЪОБО ЛПТТЕЛФОЩН, ФБВМЙГБ НБТЫТХФЙЪБГЙЙ НПЦЕФ ВЩФШ ПВОПЧМЕОБ. нПЗХФ ВЩФШ ДПВБЧМЕОЩ ОПЧЩЕ ЪБРЙУЙ, УХЭЕУФЧХАЭЙЕ ЪБРЙУЙ НПЗХФ ВЩФШ НПДЙЖЙГЙТПЧБОЩ ЙМЙ ХДБМЕОЩ.
  • тЕЗХМСТОПЕ ПВОПЧМЕОЙЕ НБТЫТХФЙЪБГЙЙ. лБЦДЩЕ 30 УЕЛХОД ЧУС ЙМЙ ЮБУФШ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ПФРТБЧМСЕФУС ЛБЦДПНХ УПУЕДОЕНХ НБТЫТХФЙЪБФПТХ. фБВМЙГБ НБТЫТХФЙЪБГЙЙ ТБУРТПУФТБОСЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩНЙ УППВЭЕОЙСНЙ (Ч УМХЮБЕ Ethernet) ЙМЙ ПФРТБЧМСЕФУС ОБ ДТХЗПК ЛПОЕГ ЛБОБМБ ФПЮЛБ-ФПЮЛБ.
  • оЕЪБРМБОЙТПЧБООПЕ ПВОПЧМЕОЙЕ. рТПЙУИПДЙФ Ч ФПН УМХЮБЕ, ЕУМЙ ЙЪНЕОСЕФУС РПЛБЪБФЕМШ НБТЫТХФБ. ч ЬФПН УМХЮБЕ ОЕФ ОЕПВИПДЙНПУФЙ РПУЩМБФШ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ ГЕМЙЛПН, РЕТЕДБЕФУС ФПМШЛП ФБ ЪБРЙУШ, ЛПФПТБС ВЩМБ ЙЪНЕОЕОБ.

у ЛБЦДЩН НБТЫТХФПН УЧСЪБО ФБКН-БХФ. еУМЙ УЙУФЕНБ, ЙУРПМШЪХАЭБС RIP, ПРТЕДЕМЙМБ, ЮФП НБТЫТХФ ОЕ ВЩМ ПВОПЧМЕО Ч ФЕЮЕОЙЕ ФТЕИ НЙОХФ, РПЛБЪБФЕМШ НБТЫТХФБ ХУФБОБЧМЙЧБЕФУС Ч УПУФПСОЙЕ "ВЕУЛПОЕЮОП" (16) Й РПНЕЮБЕФУС ДМС ХДБМЕОЙС. ьФП ПЪОБЮБЕФ, ЮФП ВЩМП РТПРХЭЕОП ЫЕУФШ 30-УЕЛХОДОЩИ ПВОПЧМЕОЙК ПФ НБТЫТХФЙЪБФПТБ, ЛПФПТЩК ПВЯСЧЙМ НБТЫТХФ. пДОБЛП, ХДБМЕОЙЕ НБТЫТХФБ ЙЪ МПЛБМШОПК ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ПФЛМБДЩЧБЕФУС ЕЭЕ ОБ 60 УЕЛХОД, ЮФПВЩ ХВЕДЙФШУС ЮФП НБТЫТХФ ДЕКУФЧЙФЕМШОП ЙУЮЕЪ.

рПЛБЪБФЕМЙ (metrics)

ч ЛБЮЕУФЧЕ РПЛБЪБФЕМС Ч RIP ЙУРПМШЪХАФУС УЮЕФЮЙЛ РЕТЕУЩМПЛ. дМС ЧУЕИ ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООЩИ ЙОФЕТЖЕКУПЧ УЮЕФЮЙЛ РЕТЕУЩМПЛ ТБЧЕО 1. тБУУНПФТЙН НБТЫТХФЙЪБФПТЩ Й УЕФЙ, РПЛБЪБООЩЕ ОБ ТЙУХОЛЕ 10.4. юЕФЩТЕ РХОЛФЙТОЩЕ МЙОЙЙ РПЛБЪЩЧБАФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ УППВЭЕОЙС RIP.

тЙУХОПЛ 10.4 рТЙНЕТ НБТЫТХФЙЪБФПТПЧ Й УЕФЕК.

нБТЫТХФЙЪБФПТ R1 ПВЯСЧМСЕФ НБТЫТХФ Л N2 УП УЮЕФЮЙЛПН РЕТЕУЩМПЛ ТБЧОЩН 1, РПУМБЧ ЫЙТПЛПЧЕЭБФЕМШОПЕ УППВЭЕОЙЕ ОБ N1. (вЕУУНЩУМЕООП ПВЯСЧМСФШ НБТЫТХФ Л N1 Ч ЫЙТПЛПЧЕЭБФЕМШОПН УППВЭЕОЙЙ, РПУМБООПН ОБ N1.) пО ФБЛЦЕ ПВЯСЧМСЕФ НБТЫТХФ Л N1 УП УЮЕФЮЙЛПН РЕТЕУЩМПЛ ТБЧОЩН 1, РПУМБЧ ЫЙТПЛПЧЕЭБФЕМШОПЕ УППВЭЕОЙЕ ОБ N2. фПЮОП ФБЛ ЦЕ, R2 ПВЯСЧМСЕФ НБТЫТХФ Л N2 У РПЛБЪБФЕМЕН 1 Й НБТЫТХФ Л N3 У РПЛБЪБФЕМЕН 1.

еУМЙ УНЕЦОЩК У ОБНЙ НБТЫТХФЙЪБФПТ ПВЯСЧЙМ НБТЫТХФ Л ХДБМЕООПК УЕФЙ УП УЮЕФЮЙЛПН РЕТЕУЩМПЛ ТБЧОЩН 1, ФП ДМС ОБУ РПЛБЪБФЕМШ Л ЬФПК УЕФЙ ВХДЕФ ТБЧЕО 2, ФБЛ РБЛЕФ ОЕПВИПДЙНП РПУМБФШ УОБЮБМБ ОБ ОБЫ НБТЫТХФЙЪБФПТ, ЮФПВЩ РПМХЮЙФШ ДПУФХР Л УЕФЙ. ч РТЙНЕТЕ, РТЙЧЕДЕООПН ЧЩЫЕ, РПЛБЪБФЕМШ Л N1 ДМС R2 ТБЧЕО 2, ФБЛ ЦЕ ЛБЛ Й РПЛБЪБФЕМШ Л N3 ДМС R1.

фБЛ ЛБЛ ЛБЦДЩК НБТЫТХФЙЪБФПТ РПУЩМБЕФ УЧПЙ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ УПУЕДСН, ПРТЕДЕМСЕФУС ЛБЦДБС УЕФШ Ч ЛБЦДПК БЧФПОПНОПК УЙУФЕНЕ (AS). еУМЙ ЧОХФТЙ AS УХЭЕУФЧХЕФ ОЕУЛПМШЛП РХФЕК ПФ НБТЫТХФЙЪБФПТБ Л УЕФЙ, НБТЫТХФЙЪБФПТ ЧЩВЙТБЕФ РХФШ У ОБЙНЕОШЫЙН ЛПМЙЮЕУФЧПН РЕТЕУЩМПЛ Й ЙЗОПТЙТХЕФ ДТХЗЙЕ РХФЙ.

чЕМЙЮЙОБ УЮЕФЮЙЛБ РЕТЕУЩМПЛ ПЗТБОЙЮЕОБ ЪОБЮЕОЙЕН 15, ЮФП ПЪОБЮБЕФ, ЮФП RIP НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО ФПМШЛП ЧОХФТЙ AS, ЗДЕ НБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП РЕТЕУЩМПЛ НЕЦДХ ИПУФБНЙ УПУФБЧМСЕФ 15. уРЕГЙБМШОПЕ ЪОБЮЕОЙЕ РПЛБЪБФЕМС, ТБЧОПЕ 16, ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ОБ ДБООЩК IP БДТЕУ ОЕ УХЭЕУФЧХЕФ НБТЫТХФБ.

рТПВМЕНЩ

лБЛ ВЩ РТПУФП ЬФП ОЙ ЪЧХЮБМП, ЧУЕ ТБЧОП УХЭЕУФЧХАФ РТПВМЕНЩ. чП-РЕТЧЩИ, RIP ОЕ ЙНЕЕФ РТЕДУФБЧМЕОЙС П ДЕМЕОЙЙ ОБ РПДУЕФЙ. еУМЙ ПВЩЮОЩК 16-ВЙФОЩК ЙДЕОФЙЖЙЛБФПТ ИПУФБ Ч БДТЕУЕ ЛМБУУБ ч ОЕОХМЕЧПК, RIP ОЕ НПЦЕФ ПРТЕДЕМЙФШ, РТЙОБДМЕЦЙФ МЙ ОЕОХМЕЧБС ЮБУФШ ЙДЕОФЙЖЙЛБФПТХ РПДУЕФЙ ЙМЙ IP БДТЕУ - ЬФП ГЕМЙЛПН БДТЕУ ИПУФБ. оЕЛПФПТЩЕ ТЕБМЙЪБГЙЙ ЙУРПМШЪХАФ НБУЛХ РПДУЕФЙ ФПЗП ЙОФЕТЖЕКУБ, ЮЕТЕЪ ЛПФПТЩК РТЙЫМБ RIP ЙОЖПТНБГЙС, ПДОБЛП ФБЛПК УРПУПВ ОЕ ЧУЕЗДБ ЛПТТЕЛФЕО.

чП-ЧФПТЩИ, ДМС RIP ФТЕВХЕФУС ПЮЕОШ НОПЗП ЧТЕНЕОЙ, ЮФПВЩ ЧПУУФБОПЧЙФШ ЖХОЛГЙПОЙТПЧБОЙЕ УЕФЙ, РПУМЕ ФПЗП ЛБЛ ЧЩЫЕМ ЙЪ УФТПС НБТЫТХФЙЪБФПТ ЙМЙ ЛБОБМ. чТЕНС ПВЩЮОП УПУФБЧМСЕФ ОЕУЛПМШЛП НЙОХФ. ч ЬФП ЧТЕНС НПЗХФ ЧПЪОЙЛОХФШ РЕФМЙ НБТЫТХФЙЪБГЙЙ. ч УПЧТЕНЕООЩИ ТЕБМЙЪБГЙСИ RIP УХЭЕУФЧХЕФ НОПЦЕУФЧП ТЕЛПНЕОДБГЙК, ЛПФПТЩЕ РПЪЧПМСАФ ЙЪВБЧМСФШУС ПФ РЕФЕМШ НБТЫТХФЙЪБГЙЙ Й ХЧЕМЙЮЙФШ УЛПТПУФШ УИПДЙНПУФЙ УЕФЕК. ч RFC 1058 [Hedrick 1988a] РПДТПВОП ПРЙУБОП, ЛБЛ ДПМЦЕО ВЩФШ ТЕБМЙЪПЧБО RIP.

йУРПМШЪПЧБОЙЕ ЛПМЙЮЕУФЧБ РЕТЕУЩМПЛ Ч ЛБЮЕУФЧЕ РПЛБЪБФЕМС НБТЫТХФЙЪБГЙЙ ОЕ РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ ДТХЗЙЕ РЕТЕНЕООЩЕ, ЛПФПТЩЕ ФБЛЦЕ ДПМЦОЩ РТЙОЙНБФШУС ЧП ЧОЙНБОЙЕ РТЙ ЧЩВПТЕ НБТЫТХФБ. й Ч ЪБЛМАЮЕОЙЕ, НБЛУЙНБМШОПЕ ЪОБЮЕОЙЕ - 15 РЕТЕУЩМПЛ ПЗТБОЙЮЙЧБЕФ ТБЪНЕТ УЕФЕК, Ч ЛПФПТЩИ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО RIP.

рТЙНЕТ

нЩ ЧПУРПМШЪХЕНУС РТПЗТБННПК ripquery, ЮФПВЩ РПМХЮЙФШ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ОЕЛПФПТЩИ НБТЫТХФЙЪБФПТПЧ. ripquery ПФРТБЧМСЕФ ПДЙО ЙЪ ОЕДПЛХНЕОФЙТПЧБООЩИ ЪБРТПУПЧ (ОБЪЧБООЩК "ПРТПУ" (poll), РТЙ ЬФПН РПМЕ ЛПНБОДБ ХУФБОПЧМЙЧБЕФУС Ч 5, ТЙУХОПЛ 10.3) ОБ НБТЫТХФЙЪБФПТ, ФТЕВХС ПФ ОЕЗП РПУМБФШ РПМОХА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ. еУМЙ ПФЧЕФ ОЕ РПМХЮЕО Ч ФЕЮЕОЙЙ 5 УЕЛХОД, РПУЩМБЕФУС УФБОДБТФОЩК RIP ЪБРТПУ (РПМЕ ЛПНБОДБ ХУФБОПЧМЕОП Ч 1). (тБОЕЕ НЩ ЗПЧПТЙМЙ, ЮФП ЪБРТПУ У РПМЕН УЕНЕКУФЧБ РТПФПЛПМПЧ ХУФБОПЧМЕООЩН Ч 0 Й У РПЛБЪБФЕМЕН ХУФБОПЧМЕООЩН Ч 16 ЪБРТБЫЙЧБЕФ РПМОХА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ НБТЫТХФЙЪБФПТБ.)

оБ ТЙУХОЛЕ 10.5 РПЛБЪБОЩ ДЧБ НБТЫТХФЙЪБФПТБ, Х ЛПФПТЩИ НЩ РПФТЕВХЕН ЙИ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ОБ ИПУФЕ sun. нЩ ЪБРХУФЙН ripquery У sun, Й РПМХЮЙН ЙОЖПТНБГЙА П НБТЫТХФЙЪБГЙЙ У НБТЫТХФЙЪБФПТБ УМЕДХАЭЕК РЕТЕУЩМЛЙ, netb:

sun % ripquery -n netb
504 bytes from netb (140.252.1.183):   РЕТЧПЕ УППВЭЕОЙЕ УПДЕТЦЙФ 504 ВБКФБ
                                       ФХФ ХДБМЕОП ОЕУЛПМШЛП УФТПЛ
       140.252.1.0, metric 1            ЧЕТИОЙК Ethernet ОБ ТЙУХОЛЕ 10.5
       140.252.13.0, metric 1           ОЙЦОЙК Ethernet ОБ ТЙУХОЛЕ 10.5
244 bytes from netb (140.252.1.183):   ЧФПТПЕ УППВЭЕОЙЕ У ПУФБЧЫЙНЙУС 244 ВБКФБНЙ
                                       ОЕУЛПМШЛП УФТПЛ ХДБМЕОП

лБЛ НЩ Й ПЦЙДБМЙ, netb ПВЯСЧМСЕФ ОБЫХ РПДУЕФШ У РПЛБЪБФЕМЕН 1. чЕТИОЙК Ethernet, Л ЛПФПТПНХ ФБЛЦЕ РПДЛМАЮЕО netb (140.252.1.0), ЙНЕЕФ РПЛБЪБФЕМШ ТБЧОЩК 1. (жМБЗ -n ЗПЧПТЙФ П ОЕПВИПДЙНПУФЙ ЧЩЧПДЙФШ IP БДТЕУБ Ч ГЙЖТПЧПН РТЕДУФБЧМЕОЙЙ, ЧНЕУФП ФПЗП ЮФПВЩ РЕЮБФБФШ ЙНЕОБ ИПУФПЧ.) ч ЬФПН РТЙНЕТЕ netb УЛПОЖЙЗХТЙТПЧБО ФБЛЙН ПВТБЪПН, ЮФПВЩ УЮЙФБФШ ЧУЕ ИПУФЩ, ОБИПДСЭЙЕУС Ч РПДУЕФЙ 140.252.13, РПДЛМАЮЕООЩНЙ Л ОЕНХ ОБРТСНХА - ФБЛЙН ПВТБЪПН, netb ОЙЮЕЗП ОЕ ЪОБЕФ П ФЕИ ИПУФБИ, ЛПФПТЩЕ ДЕКУФЧЙФЕМШОП ОБИПДСФУС Ч РПДУЕФЙ 140.252.13. фБЛ ЛБЛ УХЭЕУФЧХЕФ ФПМШЛП ПДОБ ФПЮЛБ РПДЛМАЮЕОЙС Л РПДУЕФЙ 140.252.13, ПВЯСЧМЕОЙЕ ТБЪМЙЮОЩИ РПЛБЪБФЕМЕК ДМС ЛБЦДПЗП ИПУФБ ОЕ ЙНЕЕФ РТБЛФЙЮЕУЛПЗП УНЩУМБ.

тЙУХОПЛ 10.5 дЧБ НБТЫТХФЙЪБФПТБ netb Й gateway, ОБ ЛПФПТЩЕ НЩ РПУМБМЙ ЪБРТПУ ПВ ЙИ ФБВМЙГБИ НБТЫТХФЙЪБГЙЙ.

оБ ТЙУХОЛЕ 10.6 РПЛБЪБО ПВНЕО РБЛЕФБНЙ, ЛПФПТЩК РПМХЮЕО У РПНПЭША ЛПНБОДЩ tcpdump. нЩ ХЛБЪБМЙ SLIP ЙОФЕТЖЕКУ У ПРГЙЕК -i sl0.

sun % tcpdump -s600 -i sl0
1  0.0                     sun.2879 > netb.route: rip-poll 24
2  5.014702 (5.0147)      sun.2879 > netb.route: rip-req 24
3  5.560427 (0.5457)      netb.route > sun.2879: rip-resp 25:
4  5.710251 (0.1498)      netb.route > sun.2879: rip-resp 12:

тЙУХОПЛ 10.6 чЩЧПД ЛПНБОДЩ tcpdump РТЙ ЪБРХУЛЕ РТПЗТБННЩ ripquery.

рЕТЧЩК ПФРТБЧМСЕНЩК ЪБРТПУ - ЬФП ЛПНБОДБ ПРТПУБ RIP (poll) (УФТПЛБ 1). ч ЬФПН НЕУФЕ ПФТБВБФЩЧБЕФУС ФБКН-БХФ Ч 5 УЕЛХОД, РПУМЕ ЮЕЗП ПФРТБЧМСЕФУС ПВЩЮОЩК RIP ЪБРТПУ (УФТПЛБ 2). юЙУМП 24 Ч ЛПОГЕ УФТПЛ 1 Й 2 ЬФП ТБЪНЕТ РБЛЕФПЧ ЪБРТПУБ Ч ВБКФБИ: 4 ВБКФБ RIP ЪБЗПМПЧПЛ (У ЛПНБОДПК Й ЧЕТУЙЕК), РПУМЕ ЮЕЗП УМЕДХЕФ ПДЙО 20-ВБКФПЧЩК БДТЕУ Й РПЛБЪБФЕМШ.

ч УФТПЛЕ 3 РПЛБЪБО РЕТЧЩК ПФЛМЙЛ, РТЙЮЕН ЮЙУМП 25 Ч ЛПОГЕ УФТПЛЙ ХЛБЪЩЧБЕФ, ЮФП Ч УППВЭЕОЙЙ ОБИПДЙФУС 25 РБТ БДТЕУПЧ Й РПЛБЪБФЕМЕК, ЮФП, ЛБЛ НЩ ТБУУЮЙФБМЙ ТБОЕЕ, УПУФБЧМСАФ 504 ВБКФБ. йНЕООП ЬФХ ЙОЖПТНБГЙА ЧЩДБЕФ ripquery. нЩ ХЛБЪБМЙ ПРГЙА -s600 ДМС tcpdump, УППВЭБС П ОЕПВИПДЙНПУФЙ РТПЮЙФБФШ ЙЪ УЕФЙ 600 ВБКФ. ьФП РПЪЧПМСЕФ РТЙОСФШ UDP ДБФБЗТБННХ ГЕМЙЛПН (ЧНЕУФП ФПЗП ЮФПВЩ РТЙОСФШ ФПМШЛП ЕЕ РЕТЧХА ЮБУФШ) Й ЪБФЕН ОБРЕЮБФБФШ УПДЕТЦЙНПЕ RIP ПФЧЕФБ.

ч УФТПЛЕ 4 РПЛБЪБОП ЧФПТПЕ ПФЧЕФОПЕ УППВЭЕОЙЕ ПФ НБТЫТХФЙЪБФПТБ, УП УМЕДХАЭЙНЙ 12-А РБТБНЙ БДТЕУПЧ Й РПЛБЪБФЕМЕК. нЩ НПЦЕН ТБУУЮЙФБФШ ТБЪНЕТ ЬФПЗП УППВЭЕОЙС, ЛПФПТЩК ВХДЕФ УПУФБЧМСФШ 12И20+4=244, ЮФП ЛБЛ ТБЪ Й РЕЮБФБМБ ripquery ТБОЕЕ.

еУМЙ НЩ ПВТБФЙНУС Л НБТЫТХФЙЪБФПТХ, ЛПФПТЩК ОБИПДЙФУС РПЪБДЙ netb, Л gateway, ФП УЛПТЕЕ ЧУЕЗП РПМХЮЙН, ЮФП РПЛБЪБФЕМШ ДП ОБЫЕК РПДУЕФЙ 140.252.13.0 ВХДЕФ ТБЧЕО 2. дБЧБКФЕ РТПЧЕТЙН ЬФП РТЕДРПМПЦЕОЙЕ:

sun % ripquery -n gateway
504 bytes from gateway (140.252.1.4):
                                     ОЕУЛПМШЛП УФТПЛ ХДБМЕОП
       140.252.1.0, metric 1          ЧЕТИОЙК Ethernet ОБ ТЙУХОЛЕ 10.5
       140.252.13.0, metric 2         ОЙЦОЙК Ethernet ОБ ТЙУХОЛЕ 10.5

ъДЕУШ РПЛБЪБФЕМШ ДМС ЧЕТИОЕЗП Ethernet ОБ ТЙУХОЛЕ 10.5 (140.252.1.0) ПУФБМУС ТБЧОЩН 1, ФБЛ ЛБЛ ЬФПФ Ethernet ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕО Й Л gateway, Й Л netb, ПДОБЛП ОБЫБ РПДУЕФШ 140.252.13.0, ЛБЛ НЩ Й ПЦЙДБМЙ, ЙНЕЕФ РПЛБЪБФЕМШ ТБЧОЩК 2.

еЭЕ ПДЙО РТЙНЕТ

уЕКЮБУ НЩ ТБУУНПФТЙН ЧУЕ ПВОПЧМЕОЙС RIP, ЛПФПТЩЕ РТПЙУИПДСФ Ч УЕФЙ Ethernet ВЕЪ РПМХЮЕОЙС ЪБРТПУПЧ, Й РПУНПФТЙН, ЮФП RIP ТЕЗХМСТОП ПФРТБЧМСЕФ УЧПЙН УПУЕДСН. оБ ТЙУХОЛЕ 10.7 РПЛБЪБОЩ УЕФЙ Ч noao.edu. дМС РТПУФПФЩ НБТЫТХФЙЪБФПТЩ ОБЪЧБОЩ ЛБЛ Rn, ЗДЕ n - ОПНЕТ РПДУЕФЙ. лБОБМЩ ФПЮЛБ-ФПЮЛБ РПЛБЪБОЩ У РПНПЭША РХОЛФЙТОЩИ МЙОЙК У ХЛБЪБОЙЕН IP БДТЕУПЧ ДМС ЛБЦДПЗП ЛПОГБ ЛБОБМБ.

тЙУХОПЛ 10.7 уЕФЙ noao.edu 140.252.

нЩ ЪБРХУФЙМЙ ОБ Solaris 2.x РТПЗТБННХ snoop, ОБРПНЙОБАЭХА РТПЗТБННХ tcpdump, ЛПФПТХА НЩ ЪБРХУЛБМЙ ОБ ЛПНРШАФЕТЕ solaris. ьФХ РТПЗТБННХ НПЦОП ЪБРХУФЙФШ ВЕЪ РТЙЧЙМЕЗЙЙ УХРЕТРПМШЪПЧБФЕМС, ПДОБЛП ФПМШЛП ДМС ФПЗП, ЮФПВЩ РЕТЕИЧБФЩЧБФШ ЫЙТПЛПЧЕЭБФЕМШОЩЕ РБЛЕФЩ, ЗТХРРПЧЩЕ РБЛЕФЩ ЙМЙ РБЛЕФЩ, РПУЩМБЕНЩЕ ОБ ИПУФ. оБ ТЙУХОЛЕ 10.8 РПЛБЪБОЩ РБЛЕФЩ, РПКНБООЩЕ ЪБ 60 УЕЛХОД. нЩ ЪБНЕОЙМЙ ВПМШЫЙОУФЧП ПЖЙГЙБМШОЩИ ЙНЕО ИПУФПЧ ОБ ОБЫЕ РТЕДУФБЧМЕОЙЕ Ч ЖПТНЕ Rn.

solaris % snoop -P -tr udp port 520
0.00000 R6.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
4.49708 R4.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
6.30506 R2.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
11.68317 R7.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
16.19790 R8.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
16.87131 R3.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
17.02187 gateway.tuc.noao.edu -> 140.252.1.255 RIP R (15 destinations)
20.68009 R10.tuc.noao.edu -> BROADCAST    RIP R (4 destinations)

29.87848 R6.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
34.50209 R4.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
36.32385 R2.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
41.34565 R7.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
46.19257 R8.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
46.52199 R3.tuc.noao.edu -> 140.252.1.255 RIP R (1 destinations)
47.01870 gateway.tuc.noao.edu -> 140.252.1.255 RIP R (15 destinations)
50.66453 R10.tuc.noao.edu -> BROADCAST    RIP R (4 destinations)

тЙУХОПЛ 10.8 RIP ЫЙТПЛПЧЕЭБФЕМШОЩЕ УППВЭЕОЙС, РПКНБООЩЕ ОБ solaris ЪБ 60 УЕЛХОД.

вМБЗПДБТС ЖМБЗХ -P РБЛЕФЩ МПЧСФУС ОЕ РЕТЕНЕЫЙЧБСУШ, ВМБЗПДБТС -tr РЕЮБФБАФУС УППФЧЕФУФЧХАЭЙЕ ЧТЕНЕООЩЕ НБТЛЙ, Б ВМБЗПДБТС port 520 ЪБИЧБФЩЧБАФУС ФПМШЛП UDP ДБФБЗТБННЩ Х ЛПФПТЩИ Ч ЛБЮЕУФЧЕ РПТФБ ЙУФПЮОЙЛБ ЙМЙ РПТФБ ОБЪОБЮЕОЙС ХЛБЪБО РПТФ 520.

рЕТЧЩЕ 6 РБЛЕФПЧ РТЙИПДСФ ПФ R6, R4, R2, R7, R8 Й R3, Ч ЛБЦДПН ПВЯСЧМСЕФУС ФПМШЛП ПДОБ УЕФШ. еУМЙ НЩ ЪБЗМСОЕН ЧОХФТШ РБЛЕФПЧ, ФП ХЧЙДЙН, ЮФП R6 ПВЯСЧМСЕФ НБТЫТХФ Л УЕФЙ 140.252.6.0 УП УЮЕФЮЙЛПН РЕТЕУЩМПЛ ТБЧОЩН 1, R4 ПВЯСЧМСЕФ НБТЫТХФ Л 140.252.4.0 УП УЮЕФЮЙЛПН РЕТЕУЩМПЛ ТБЧОЩН 1, Й ФБЛ ДБМЕЕ.

нБТЫТХФЙЪБФПТ gateway, ПДОБЛП, ПВЯСЧЙМ 15 НБТЫТХФЙЪБФПТПЧ. нЩ НПЦЕН ЪБРХУФЙФШ snoop У ЖМБЗПН -v Й РПУНПФТЕФШ УПДЕТЦЙНПЕ RIP УППВЭЕОЙС. (ьФПФ ЖМБЗ ЧЩДБЕФ РПМОПЕ УПДЕТЦЙНПЕ ЧИПДСЭЕЗП РБЛЕФБ: Ethernet ЪБЗПМПЧПЛ, IP ЪБЗПМПЧПЛ, UDP ЪБЗПМПЧПЛ Й RIP УППВЭЕОЙЕ. нЩ ХДБМЙМЙ ЧУА ЙОЖПТНБГЙА ЪБ ЙУЛМАЮЕОЙЕН ЙОЖПТНБГЙЙ RIP.) оБ ТЙУХОЛЕ 10.9 РПЛБЪБО ЧЩЧПД.

уТБЧОЙФЕ ПВЯСЧМЕООЩЕ УЮЕФЮЙЛЙ РЕТЕУЩМПЛ ДМС УЕФЙ 140.252.1 У ФПРПМПЗЙЕК, РТЙЧЕДЕООПК ОБ ТЙУХОЛЕ 10.7.

пЮЕОШ УФТБООЩК ЖБЛФ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП Ч ЧЩЧПДЕ ОБ ТЙУХОЛЕ 10.8 R10 ПВЯСЧМСЕФ ЮЕФЩТЕ УЕФЙ, ФПЗДБ ЛБЛ ОБ ТЙУХОЛЕ 10.7 РПЛБЪБОП ФПМШЛП ФТЙ. еУМЙ НЩ ЪБЗМСОЕН Ч RIP РБЛЕФ У РПНПЭША snoop, ФП НЩ ХЧЙДЙН УМЕДХАЭЙЕ ПВЯСЧМЕООЩЕ НБТЫТХФЩ:

RIP: Address         Metric
RIP: 140.251.0.0     16 (not reachable)
RIP: 140.252.9.0     1
RIP: 140.252.10.0    1
RIP: 140.252.11.0    1

нБТЫТХФ Л УЕФЙ ЛМБУУБ ч 140.251 ЖЙЛФЙЧОЩК Й ОЕ ДПМЦЕО ПВЯСЧМСФШУС. пО ОЕ РТЙОБДМЕЦЙФ Л noao.edu.

solaris % snoop -P -v -tr udp port 520 host gateway
                                   НОПЗП УФТПЛ ХДБМЕОП
RIP: Opcode = 2 (route response)
RIP: Version = 1

RIP: Address          Metric

RIP: 140.252.101.0    1
RIP: 140.252.104.0    1

RIP: 140.252.51.0     2
RIP: 140.252.81.0     2
RIP: 140.252.105.0    2
RIP: 140.252.106.0    2

RIP: 140.252.52.0     3
RIP: 140.252.53.0     3
RIP: 140.252.54.0     3
RIP: 140.252.55.0     3
RIP: 140.252.58.0     3
RIP: 140.252.60.0     3
RIP: 140.252.82.0     3
RIP: 192.68.189.0     3

RIP: 140.252.57.0     4

тЙУХОПЛ 10.9 RIP ПФЧЕФ ПФ gateway.

чЩТБЦЕОЙЕ "BROADCAST" Ч ЧЩЧПДЕ snoop ОБ ТЙУХОЛЕ 10.8 ДМС RIP РБЛЕФБ, РПУМБООПЗП R10, ПЪОБЮБЕФ, ЮФП IP БДТЕУ ОБЪОБЮЕОЙС ЬФП ПЗТБОЙЮЕООЩК ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ 255.255.255.255 (ЗМБЧБ 12, ТБЪДЕМ "ыЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ"), Б ОЕ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ, ХЛБЪЩЧБАЭЙК ОБ РПДУЕФШ (140.252.1.255), ЛПФПТЩК ЙУРПМШЪХАФ ДТХЗЙЕ НБТЫТХФЙЪБФПТЩ.

RIP Version 2

RFC 1388 [Malkin 1993a] ПРТЕДЕМСЕФ ОПЧЩЕ ТБУЫЙТЕОЙС RIP, ЛПФПТЩЕ Ч ГЕМПН ПВЩЮОП ОБЪЩЧБАФУС RIP-2. ьФЙ ТБУЫЙТЕОЙС ОЕ ЙЪНЕОСАФ РТПФПЛПМ, ПДОБЛП ДПВБЧМСАФ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА Ч РПМС, РПНЕЮЕООЩЕ ЛБЛ "ДПМЦОЩ ВЩФШ ТБЧОЩ ОХМА" (must be zero) ОБ ТЙУХОЛЕ 10.3. RIP Й RIP-2 НПЗХФ ЧЪБЙНПДЕКУФЧПЧБФШ Ч ФПН УМХЮБЕ, ЕУМЙ RIP ЙЗОПТЙТХЕФ РПМС, ЛПФПТЩЕ ДПМЦОЩ ВЩФШ ХУФБОПЧМЕОЩ Ч ОПМШ.

оБ ТЙУХОЛЕ 10.10 РПЛБЪБО ЖПТНБФ УППВЭЕОЙС RIP-2. дМС RIP-2 РПМЕ ЧЕТУЙЙ ХУФБОБЧМЙЧБЕФУС Ч 2.

дПНЕО НБТЫТХФЙЪБГЙЙ - ЬФП ЙДЕОФЙЖЙЛБФПТ НБТЫТХФЙЪЙТХАЭЕЗП ДЕНПОБ, ЛПФПТПНХ РТЙОБДМЕЦЙФ ЬФПФ РБЛЕФ. ч ТЕБМЙЪБГЙСИ Unix ЬФП ДПМЦЕО ВЩФШ ЙДЕОФЙЖЙЛБФПТ РТПГЕУУБ ДЕНПОБ. ьФП РПМЕ РПЪЧПМСЕФ БДНЙОЙУФТБФПТХ ЪБРХУФЙФШ RIP ОБ ПДОПН Й ФПН ЦЕ НБТЫТХФЙЪБФПТЕ ОЕУЛПМШЛП ТБЪ, РТЙЮЕН ЛБЦДЩК ВХДЕФ ЖХОЛГЙПОЙТПЧБФШ У ПДОЙН ДПНЕОПН НБТЫТХФЙЪБГЙЙ.

рПМЕ НЕФЛЙ НБТЫТХФБ РТЕДОБЪОБЮЕОП ДМС ФПЗП, ЮФПВЩ РПДДЕТЦЙЧБФШ РТПФПЛПМЩ ЧОЕЫОЙИ НБТЫТХФЙЪБФПТПЧ. ъДЕУШ ИТБОЙФУС ОПНЕТ БЧФПОПНОПК УЙУФЕНЩ ДМС EGP Й BGP.

нБУЛБ РПДУЕФЙ ДМС ЛБЦДПЗП РХОЛФБ УППФЧЕФУФЧХЕФ УЧПЕНХ IP БДТЕУХ. IP БДТЕУ УМЕДХАЭЕК РЕТЕУЩМЛЙ - ЬФП IP БДТЕУ РХОЛФБ ОБЪОБЮЕОЙС, ЛХДБ ДПМЦОЩ РПУЩМБФШУС РБЛЕФЩ. ъОБЮЕОЙЕ 0 Ч ЬФПН РПМЕ ПЪОБЮБЕФ, ЮФП РБЛЕФЩ ДПМЦОЩ ПФРТБЧМСФШУС Ч УЙУФЕНХ, ЛПФПТБС РПУМБМБ RIP УППВЭЕОЙЕ.

тЙУХОПЛ 10.10 жПТНБФ УППВЭЕОЙС RIP2.

ч RIP-2 РТЕДПУФБЧМСЕФУС РТПУФБС УИЕНБ БХФЕОФЙЖЙЛБГЙЙ. рЕТЧЩЕ 20 ВБКФ Ч RIP УППВЭЕОЙЙ УПДЕТЦБЭЙЕ УЕНЕКУФЧП БДТЕУПЧ, ЛПФПТПЕ ХУФБОПЧМЕОП Ч 0xffff, Б РПМЕ route tag, ХУФБОПЧМЕОП Ч ЪОБЮЕОЙЕ 2. пУФБЧЫЙЕУС 16 ВБКФ УПДЕТЦБФ РБТПМШ Ч ПФЛТЩФПН ЧЙДЕ.

й Ч ЪБЛМАЮЕОЙЕ, RIP-2 РПДДЕТЦЙЧБЕФ ЗТХРРПЧЩЕ ЪБРТПУЩ Ч ДПРПМОЕОЙЕ Л ЫЙТПЛПЧЕЭБФЕМШОЩН (ЗМБЧБ 12). рТЙ ЬФПН ХНЕОШЫБЕФУС ЪБЗТХЪЛБ ИПУФПЧ, ЛПФПТЩЕ ОЕ РТЙОЙНБАФ RIP-2 УППВЭЕОЙС.

OSPF: "ПФЛТЩФШ РЕТЧЩН ОБЙЛТБФЮБКЫЙК НБТЫТХФ" (Open Shortest Path First)

OSPF ЬФП БМШФЕТОБФЙЧОЩК RIP РТПФПЛПМ ЧОХФТЕООЙИ НБТЫТХФЙЪБФПТПЧ. ч OSPF УОСФЩ ЧУЕ ПЗТБОЙЮЕОЙС, РТЙУХЭЙЕ ДМС RIP. OSPF Version 2 ПРЙУЩЧБЕФУС Ч RFC 1247 [Moy 1991].

OSPF - РТПФПЛПМ УПУФПСОЙС ЛБОБМБ (link-state) , ФПЗДБ ЛБЛ RIP - РТПФПЛПМ ЧЕЛФПТБ ТБУУФПСОЙК (distance-vector) . фЕТНЙО ЧЕЛФПТ ТБУУФПСОЙК ПЪОБЮБЕФ, ЮФП УППВЭЕОЙС, РПУЩМБЕНЩЕ RIP, УПДЕТЦБФ ЧЕЛФПТ ТБУУФПСОЙК (УЮЕФЮЙЛ РЕТЕУЩМПЛ). лБЦДЩК НБТЫТХФЙЪБФПТ ПВОПЧМСЕФ УЧПА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ ОБ ПУОПЧБОЙЙ ЧЕЛФПТПЧ ТБУУФПСОЙК, ЛПФПТЩК ПО РПМХЮБЕФ ПФ УЧПЙИ УПУЕДЕК.

лПЗДБ ЙУРПМШЪХЕФУС РТПФПЛПМ УПУФПСОЙС ЛБОБМБ, НБТЫТХФЙЪБФПТ ОЕ ПВНЕОЙЧБЕФУС ЙОЖПТНБГЙЕК П ТБУУФПСОЙСИ УП УЧПЙНЙ УПУЕДСНЙ. чНЕУФП ЬФПЗП ЛБЦДЩК НБТЫТХФЙЪБФПТ БЛФЙЧОП ФЕУФЙТХЕФ УФБФХУ УЧПЙИ ЛБОБМПЧ Л ЛБЦДПНХ УПУЕДОЕНХ НБТЫТХФЙЪБФПТХ Й РПУЩМБЕФ ЬФХ ЙОЖПТНБГЙА ДТХЗЙН УЧПЙН УПУЕДСН, ЛПФПТЩЕ НПЗХФ ОБРТБЧЙФШ РПФПЛ ДБООЩИ Ч БЧФПОПНОХА УЙУФЕНХ. лБЦДЩК НБТЫТХФЙЪБФПТ РТЙОЙНБЕФ ЙОЖПТНБГЙА П УПУФПСОЙЙ ЛБОБМБ Й ХЦЕ ОБ ЕЕ ПУОПЧБОЙЙ УФТПЙФ РПМОХА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ.

у РТБЛФЙЮЕУЛПК ФПЮЛЙ ЪТЕОЙС ПУОПЧОПЕ ПФМЙЮЙЕ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РТПФПЛПМ УПУФПСОЙС ЛБОБМБ ТБВПФБЕФ ЪОБЮЙФЕМШОП ВЩУФТЕЕ, ЮЕН РТПФПЛПМ ЧЕЛФПТБ ТБУУФПСОЙК. оХЦОП ПФНЕФЙФШ, ЮФП Ч УМХЮБЕ РТПФПЛПМБ УПУФПСОЙС ЛБОБМБ ЪОБЮЙФЕМШОП ВЩУФТЕЕ ПУХЭЕУФЧМСЕФУС УИПДЙНПУФШ УЕФЙ. рПД РПОСФЙЕН УИПДЙНПУФЙ (converge) НЩ РПДТБЪХНЕЧБЕН УФБВЙМЙЪБГЙА УЕФЙ РПУМЕ ЛБЛЙИ-МЙВП ЙЪНЕОЕОЙК, ЛБЛ, ОБРТЙНЕТ, РПМПНЛЙ НБТЫТХФЙЪБФПТБ ЙМЙ ЧЩИПДБ ЙЪ УФТПС ЛБОБМБ. ч ТБЪДЕМЕ 9.3 [Perlman 1992] УТБЧОЙЧБАФУС НЕЦДХ УПВПК ДЧБ ФЙРБ РТПФПЛПМПЧ НБТЫТХФЙЪБГЙЙ.

OSPF ФБЛЦЕ ПФМЙЮБЕФУС ПФ RIP (ЛБЛ Й НОПЗЙЕ ДТХЗЙЕ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ) ФЕН, ЮФП OSPF ЙУРПМШЪХЕФ ОЕРПУТЕДУФЧЕООП IP. ьФП ПЪОБЮБЕФ, ЮФП ПО ОЕ ЙУРПМШЪХЕФ UDP ЙМЙ TCP. OSPF ЙНЕЕФ УПВУФЧЕООХА ЧЕМЙЮЙОХ, ЛПФПТБС ХУФБОБЧМЙЧБЕФУС Ч РПМЕ РТПФПЛПМБ (protocol) Ч IP ЪБЗПМПЧЛЕ (ТЙУХОПЛ 3.1).

л ФПНХ ЦЕ, ФБЛ ЛБЛ OSPF ЬФП РТПФПЛПМ УПУФПСОЙС ЛБОБМБ, Б ОЕ РТПФПЛПМ ЧЕЛФПТБ ТБУУФПСОЙК, ПО ЙНЕЕФ Й ДТХЗЙЕ ИБТБЛФЕТЙУФЙЛЙ, ЛПФПТЩЕ ДЕМБАФ ЕЗП РТЕДРПЮФЙФЕМШОЩН РП ПФОПЫЕОЙА Л RIP.

  1. OSPF НПЦЕФ ТБУУЮЙФБФШ ПФДЕМШОЩК ОБВПТ НБТЫТХФЙЪБФПТПЧ ДМС ЛБЦДПЗП ФЙРБ УЕТЧЙУБ IP (type-of-service) (ТЙУХОПЛ 3.2). ьФП ПЪОБЮБЕФ, ЮФП ДМС МАВПЗП РХОЛФБ ОБЪОБЮЕОЙС НПЦЕФ ВЩФШ ОЕУЛПМШЛП РХОЛФПЧ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, РП ПДОПНХ ДМС ЛБЦДПЗП ФЙРБ УЕТЧЙУБ IP.
  2. лБЦДПНХ ЙОФЕТЖЕКУХ ОБЪОБЮБЕФУС ГЕОБ. пОБ НПЦЕФ ВЩФШ ОБЪОБЮЕОБ ОБ ПУОПЧБОЙЙ РТПРХУЛОПК УРПУПВОПУФЙ, ЧТЕНЕОЙ ЧПЪЧТБФБ, ОБДЕЦОПУФЙ ЙМЙ РП ЛБЛПНХ-МЙВП ДТХЗПНХ РБТБНЕФТХ. пФДЕМШОБС ГЕОБ НПЦЕФ ВЩФШ ОБЪОБЮЕОБ ДМС ЛБЦДПЗП ФЙРБ УЕТЧЙУБ IP.
  3. еУМЙ УХЭЕУФЧХЕФ ОЕУЛПМШЛП НБТЫТХФПЧ Л ПДОПНХ РХОЛФХ ОБЪОБЮЕОЙС У ПДЙОБЛПЧПК ГЕОПК, OSPF ТБУРТЕДЕМСЕФ ФТБЖЖЙЛ (РПФПЛ ДБООЩИ) РПТПЧОХ НЕЦДХ ЬФЙНЙ НБТЫТХФБНЙ. ьФП ОБЪЩЧБЕФУС ВБМБОУПН ЪБЗТХЦЕООПУФЙ.
  4. OSPF РПДДЕТЦЙЧБЕФ РПДУЕФЙ: НБУЛБ РПДУЕФЙ УППФЧЕФУФЧХЕФ ЛБЦДПНХ ПВЯСЧМЕООПНХ НБТЫТХФХ. ьФП РПЪЧПМСЕФ ТБЪВЙФШ IP БДТЕУ МАВПЗП ЛМБУУБ ОБ ОЕУЛПМШЛП РПДУЕФЕК ТБЪМЙЮОПЗП ТБЪНЕТБ. (нЩ РПЛБЪБМЙ ЬФП Ч РТЙНЕТЕ Ч ТБЪДЕМЕ "рТЙНЕТ РПДУЕФЙ" ЗМБЧЩ 3 Й ОБЪЧБМЙ РПДУЕФСНЙ РЕТЕНЕООПК ДМЙОЩ.) нБТЫТХФЩ Л ИПУФБН ПВЯСЧМСАФУС У НБУЛПК РПДУЕФЙ, ЙЪ ЧУЕИ ЕДЙОЙЮОЩИ ВЙФ. нБТЫТХФ РП ХНПМЮБОЙА ПВЯСЧМСЕФУС ЛБЛ IP БДТЕУ 0.0.0.0 У НБУЛПК ЙЪ ЧУЕИ ОХМЕЧЩИ ВЙФПЧ.
  5. лБОБМЩ ФПЮЛБ-ФПЮЛБ НЕЦДХ НБТЫТХФЙЪБФПТБНЙ ОЕ ЙНЕАФ IP БДТЕУПЧ ОБ ЛБЦДПН ЛПОГЕ. ьФП ОБЪЩЧБЕФУС УЕФСНЙ ВЕЪ БДТЕУБ (unnumbered). фБЛПК РПДИПД РПЪЧПМСЕФ УЬЛПОПНЙФШ IP БДТЕУБ - ПЮЕОШ ГЕООЩК ТЕУХТУ Ч ОБУФПСЭЕЕ ЧТЕНС!
  6. йУРПМШЪХЕФУС РТПУФБС УИЕНБ БХФЕОФЙЖЙЛБГЙЙ. нПЦЕФ ВЩФШ ХЛБЪБО РБТПМШ Ч ЧЙДЕ ПФЛТЩФПЗП ФЕЛУФБ, ФБЛ ЦЕ ЛБЛ ЬФП ДЕМБЕФУС Ч УИЕНЕ RIP-2 (ТБЪДЕМ "RIP Version 2").
  7. OSPF ЙУРПМШЪХЕФ ЗТХРРПЧХА БДТЕУБГЙА (ЗМБЧБ 12) ЧНЕУФП ЫЙТПЛПЧЕЭБФЕМШОПК, ЮФП ХНЕОШЫБЕФ ЪБЗТХЦЕООПУФШ УЙУФЕН, ЛПФПТЩЕ ОЕ ТБУРПЪОБАФ OSPF.

фБЛ ЛБЛ ВПМШЫЙОУФЧП РПУФБЧЭЙЛПЧ НБТЫТХФЙЪБФПТПЧ РПДДЕТЦЙЧБАФ OSPF, ПО ОБЮЙОБЕФ РПУФЕРЕООП ЪБНЕЭБФШ УПВПК RIP Ч ВПМШЫЙОУФЧЕ УЕФЕК.

BGP: РТПФПЛПМ ЗТБОЙЮОЩИ НБТЫТХФЙЪБФПТПЧ (Border Gateway Protocol)

BGP ЬФП РТПФПЛПМ ЧОЕЫОЙИ НБТЫТХФЙЪБФПТПЧ, РТЕДОБЪОБЮЕООЩК ДМС УЧСЪЙ НЕЦДХ НБТЫТХФЙЪБФПТБНЙ Ч ТБЪМЙЮОЩИ БЧФПОПНОЩИ УЙУФЕНБИ. BGP ЪБНЕОСЕФ УПВПК УФБТЩК EGP, ЛПФПТЩК ЙУРПМШЪПЧБМУС Ч ARPANET. BGP Version 3 ПРТЕДЕМЕО Ч RFC 1267 [Lougheed and Rekhter 1991].

RFC 1268 [Rekhter and Gross 1991] ПРЙУЩЧБЕФ ЙУРПМШЪПЧБОЙЕ BGP Ч Internet. рТБЛФЙЮЕУЛЙ ЧУЕ, ЮФП РТЙЧЕДЕООПЗП ОЙЦЕ, ЧЪСФП ЙНЕООП ЙЪ ЬФЙИ ДЧХИ RFC. ч ДПРПМОЕОЙЕ, ОЕПВИПДЙНП ПФНЕФЙФШ, ЮФП Ч 1993 ЗПДХ BGP Version 4 ТБЪТБВБФЩЧБМУС ФБЛЙН ПВТБЪПН (RFC 1467 [Topolcic 1993]), ЮФПВЩ РПДДЕТЦЙЧБФШ CIDR, ЛПФПТЩК НЩ ПРЙЫЕН Ч ТБЪДЕМЕ "CIDR: ВЕУЛМБУУПЧБС НБТЫТХФЙЪБГЙС НЕЦДХ ДПНЕОБНЙ" ЬФПК ЗМБЧЩ.

уЙУФЕНЩ, РПДДЕТЦЙЧБАЭЙЕ BGP, ПВНЕОЙЧБАФУС ЙОЖПТНБГЙЕК П ДПУФХРОПУФЙ УЕФЙ У ДТХЗЙНЙ BGP УЙУФЕНБНЙ. ьФБ ЙОЖПТНБГЙС ЧЛМАЮБЕФ Ч УЕВС РПМОЩК РХФШ РП БЧФПОПНОЩН УЙУФЕНБН, РП ЛПФПТЩН ДПМЦЕО РТПКФЙ ФТБЖЖЙЛ (РПФПЛ ДБООЩИ), ЮФПВЩ ДПУФЙЮШ ЬФЙИ УЕФЕК. ьФБ ЙОЖПТНБГЙС БДЕЛЧБФОБ РПУФТПЕОЙА ЗТБЖБ УПЕДЙОЕОЙК AS (БЧФПОПНОЩИ УЙУФЕН). рТЙ ЬФПН ЧПЪОЙЛБЕФ ЧПЪНПЦОПУФШ МЕЗЛП ПВИПДЙФШ РЕФМЙ НБТЫТХФЙЪБГЙЙ, Б ФБЛЦЕ ХРТПЭБЕФУС РТПГЕУУ РТЙОСФЙС ТЕЫЕОЙК П НБТЫТХФЙЪБГЙЙ.

чП-РЕТЧЩИ, ОЕПВИПДЙНП УЛБЪБФШ, ЮФП IP ДБФБЗТБННБ Ч AS НПЦЕФ РТЙОБДМЕЦБФШ ЛБЛ Л МПЛБМШОПНХ ФТБЖЖЙЛХ, ФБЛ Й Л ФТБОЪЙФОПНХ ФТБЖЖЙЛХ. мПЛБМШОЩК - ЬФП ФТБЖЖЙЛ Х ЛПФПТПЗП ЙУФПЮОЙЛ Й РХОЛФ ОБЪОБЮЕОЙС ОБИПДСФУС Ч ПДОПК AS. рТЙ ЬФПН IP БДТЕУБ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС ХЛБЪЩЧБЕФ ОБ ИПУФЩ, РТЙОБДМЕЦБЭЙЕ ПДОПК БЧФПОПНОПК УЙУФЕНЕ. чЕУШ ПУФБМШОПК ФТБЖЖЙЛ ОБЪЩЧБЕФУС ФТБОЪЙФОЩН. пУОПЧОПЕ РТЕЙНХЭЕУФЧП ЙУРПМШЪПЧБОЙС BGP Ч Internet ЪБЛМАЮБЕФУС Ч ХНЕОШЫЕОЙЙ ФТБОЪЙФОПЗП ФТБЖЖЙЛБ.

бЧФПОПНОБС УЙУФЕНБ НПЦЕФ РТЙОБДМЕЦБФШ Л УМЕДХАЭЙН ЛБФЕЗПТЙСН:

  1. пЗТБОЙЮЕООБС (stub) AS БЧФПОПНОБС УЙУФЕНБ ЙНЕЕФ ЕДЙОУФЧЕООПЕ РПДЛМАЮЕОЙЕ Л ПДОПК ЧОЕЫОЕК БЧФПОПНОПК УЙУФЕНЕ. ч ФБЛПК БЧФПОПНОПК УЙУФЕНЕ РТЙУХФУФЧХЕФ ФПМШЛП МПЛБМШОЩК ФТБЖЖЙЛ.
  2. нОПЗПЙОФЕТЖЕКУОБС (multihomed) AS ЙНЕЕФ РПДУПЕДЙОЕОЙЕ Л ОЕУЛПМШЛЙН ХДБМЕООЩН БЧФПОПНОЩН УЙУФЕНБН, ПДОБЛП РП ОЕК ЪБРТЕЭЕОП РТПИПЦДЕОЙЕ ФТБОЪЙФОПЗП ФТБЖЖЙЛБ.
  3. фТБОЪЙФОБС (transit) AS ЙНЕЕФ РПДЛМАЮЕОЙЕ Л ОЕУЛПМШЛЙН БЧФПОПНОЩН УЙУФЕНБН Й Ч УППФЧЕФУФЧЙЙ У ПЗТБОЙЮЕОЙСНЙ НПЦЕФ РТПРХУЛБФШ ЮЕТЕЪ УЕВС ЛБЛ МПЛБМШОЩК, ФБЛ Й ФТБОЪЙФОЩК ФТБЖЖЙЛ.

пВЭБС ФПРПМПЗЙС Internet УПУФПЙФ ЙЪ ФТБОЪЙФОЩИ, НОПЗПЙОФЕТЖЕКУОЩИ Й ПЗТБОЙЮЕООЩИ БЧФПОПНОЩИ УЙУФЕН. пЗТБОЙЮЕООЩЕ Й НОПЗПЙОФЕТЖЕКУОЩЕ БЧФПОПНОЩЕ УЙУФЕНЩ ОЕ ОХЦДБАФУС Ч ЙУРПМШЪПЧБОЙЙ BGP - ПОЙ НПЗХФ ЙУРПМШЪПЧБФШ EGP, ЮФПВЩ ПВНЕОЙЧБФШУС ЙОЖПТНБГЙЕК П ДПУФХРОПУФЙ У ФТБОЪЙФОЩНЙ БЧФПОПНОЩНЙ УЙУФЕНБНЙ.

BGP РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ НБТЫТХФЙЪБГЙА, ПУОПЧБООХА ОБ РПМЙФЙЮЕУЛЙИ ТЕЫЕОЙСИ (policy-based routing). чУЕ РТБЧЙМБ ПРТЕДЕМСАФУС БДНЙОЙУФТБФПТПН БЧФПОПНОПК УЙУФЕНЩ Й ХЛБЪЩЧБАФУС Ч ЛПОЖЙЗХТБГЙПООЩИ ЖБКМБИ BGP. "рПМЙФЙЮЕУЛЙЕ ТЕЫЕОЙС" ОЕ СЧМСАФУС ЮБУФША РТПФПЛПМБ, ПДОБЛП РПЪЧПМСАФ ДЕМБФШ ЧЩВПТ НЕЦДХ НБТЫТХФБНЙ, ЛПЗДБ УХЭЕУФЧХЕФ ОЕУЛПМШЛП БМШФЕТОБФЙЧОЩИ, Й РПЪЧПМСАФ ХРТБЧМСФШ РЕТЕТБУРТЕДЕМЕОЙЕН ЙОЖПТНБГЙЙ. тЕЫЕОЙС РТЙОЙНБАФУС Ч УППФЧЕФУФЧЙЙ У ЧПРТПУБНЙ ВЕЪПРБУОПУФЙ ЙМЙ ЬЛПОПНЙЮЕУЛПК ГЕМЕУППВТБЪОПУФЙ.

BGP ПФМЙЮБЕФУС ПФ RIP ЙМЙ OSPF ФЕН, ЮФП BGP ЙУРПМШЪХЕФ TCP Ч ЛБЮЕУФЧЕ ФТБОУРПТФОПЗП РТПФПЛПМБ. дЧЕ УЙУФЕНЩ, ЙУРПМШЪХАЭЙЕ BGP, ХУФБОБЧМЙЧБАФ TCP УПЕДЙОЕОЙС НЕЦДХ УПВПК Й ЪБФЕН ПВНЕОЙЧБАФУС РПМОЩНЙ ФБВМЙГБНЙ НБТЫТХФЙЪБГЙЙ BGP. пВОПЧМЕОЙС РТЕДУФБЧМСАФУС Ч ЧЙДЕ ЙЪНЕОЕОЙК ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ (ФБВМЙГБ ОЕ РЕТЕДБЕФУС ГЕМЙЛПН).

BGP ЬФП РТПФПЛПМ ЧЕЛФПТБ ТБУУФПСОЙК, ПДОБЛП, Ч ПФМЙЮЙЕ ПФ RIP (ЛПФПТЩК ПВЯСЧМСЕФ РЕТЕУЩМЛЙ Л РХОЛФХ ОБЪОБЮЕОЙС), BGP РЕТЕЮЙУМСЕФ НБТЫТХФЩ Л ЛБЦДПНХ РХОЛФХ ОБЪОБЮЕОЙС (РПУМЕДПЧБФЕМШОПУФШ ОПНЕТПЧ БЧФПОПНОЩИ УЙУФЕН Л РХОЛФХ ОБЪОБЮЕОЙС). рТЙ ЬФПН ЙУЮЕЪБАФ ОЕЛПФПТЩЕ РТПВМЕНЩ, УЧСЪБООЩЕ У ЙУРПМШЪПЧБОЙЕН РТПФПЛПМПЧ ЧЕЛФПТБ ТБУУФПСОЙК. лБЦДБС БЧФПОПНОБС УЙУФЕНБ ЙДЕОФЙЖЙГЙТХЕФУС 16-ВЙФОЩН ОПНЕТПН.

BGP ПРТЕДЕМСЕФ ЧЩИПД ЙЪ УФТПС ЛБОБМБ ЙМЙ ИПУФБ ОБ ДТХЗПН ЛПОГЕ TCP УПЕДЙОЕОЙС РХФЕН ТЕЗХМСТОПК ПФРТБЧЛЙ УППВЭЕОЙС "ПУФБЧБКУС Ч ЦЙЧЩИ" (keepalive) УЧПЙН УПУЕДСН. тЕЛПНЕОДХЕНПЕ ЧТЕНС НЕЦДХ ЬФЙНЙ УППВЭЕОЙСНЙ УПУФБЧМСЕФ 30 УЕЛХОД. уППВЭЕОЙЕ "ПУФБЧБКУС Ч ЦЙЧЩИ", ЛПФПТПЕ ЙУРПМШЪХЕФУС ОБ ХТПЧОЕ РТЙМПЦЕОЙК, ОЕЪБЧЙУЙНП ПФ TCP ПРГЙК "ПУФБЧБКУС Ч ЦЙЧЩИ" (ЗМБЧБ 23).

CIDR: ВЕУЛМБУУПЧБС НБТЫТХФЙЪБГЙС НЕЦДХ ДПНЕОБНЙ (Classless Interdomain Routing)

ч ЗМБЧЕ 3 ВЩМП УЛБЪБОП, ЮФП Ч ОБУФПСЭЕЕ ЧТЕНС ПЭХЭБЕФУС ОЕИЧБФЛБ БДТЕУПЧ ЛМБУУБ ч, РПЬФПНХ ХЪМБН У ОЕУЛПМШЛЙНЙ УЕФСНЙ РТЙИПДЙФУС РТЙУЧБЙЧБФШ ОЕУЛПМШЛП ЙДЕОФЙЖЙЛБФПТПЧ УЕФЕК ЛМБУУБ у ЧНЕУФП ПДОПЗП ЙДЕОФЙЖЙЛБФПТБ УЕФЙ ЛМБУУБ ч. у ПДОПК УФПТПОЩ, РПСЧМЕОЙЕ БДТЕУПЧ ЛМБУУБ у ТЕЫБЕФ ПДОХ РТПВМЕНХ (РЕТЕРПМОЕОЙЕ ЛПМЙЮЕУФЧБ БДТЕУПЧ ЛМБУУБ ч). у ДТХЗПК УФПТПОЩ, РПСЧМСЕФУС ЕЭЕ ПДОБ РТПВМЕНБ: ЛБЦДБС УЕФШ ЛМБУУБ у ФТЕВХЕФ ЪБРЙУЙ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ. вЕУЛМБУУПЧБС НБТЫТХФЙЪБГЙС НЕЦДХ ДПНЕОБНЙ (CIDR - Classless Interdomain Routing) ЬФП УРПУПВ, ЛПФПТЩК РПЪЧПМСЕФ УЧЕУФЙ Л НЙОЙНХНХ ТПУФ ФБВМЙГ НБТЫТХФЙЪБГЙЙ Ч Internet. ьФПФ УРПУПВ ФБЛЦЕ ОБЪЩЧБЕФУС supernetting Й ПРЙУЩЧБЕФУС Ч RFC 1518 [Rekhter and Li 1993] Й Ч RFC 1519 [Fuller et al. 1993], ПВЪПТ НПЦОП ОБКФЙ Ч [Ford, Rekhter and Braun 1993]. CIDR ПДПВТЕО Internet Architecture Board [Huitema 1993]. RFC 1467 [Topolcic 1993] ЛТБФЛП ПРЙУЩЧБЕФ УПУФПСОЙЕ Й ТБЪЧЙФЙЕ CIDR Ч Internet.

пУОПЧОБС ЛПОГЕРГЙС, ЪБМПЦЕООБС Ч CIDR, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ОЕУЛПМШЛП IP БДТЕУПЧ НПЦОП ТБУРПМПЦЙФШ ПРТЕДЕМЕООЩН ПВТБЪПН, ЮФП РПЪЧПМЙФ ХНЕОШЫЙФШ ЛПМЙЮЕУФЧП ЪБРЙУЕК Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ. оБРТЙНЕТ, ЕУМЙ ПДЙО ХЪЕМ УПУФПЙФ ЙЪ 16 БДТЕУПЧ ЛМБУУБ у, ЧУЕ 16 НПЗХФ ВЩФШ ТБУРПМПЦЕОЩ ФБЛЙН ПВТБЪПН, ЮФП ПОЙ ВХДХФ УХННЙТПЧБФШУС, РПЬФПНХ ЛП ЧУЕН 16-ФЙ НПЦОП ВХДЕФ ПВТБФЙФШУС ЮЕТЕЪ ПДОХ ЪБРЙУШ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ. фБЛЦЕ, ЕУМЙ 8 ТБЪМЙЮОЩИ ХЪМПЧ РПДЛМАЮЕОЩ Л ПДОПНХ Й ФПНХ ЦЕ InternetПЧУЛПНХ "РПУФБЧЭЙЛХ УЕТЧЙУБ" ЮЕТЕЪ ПДОХ Й ФХ ЦЕ ФПЮЛХ РПДЛМАЮЕОЙС Л Internet, Й ЕУМЙ ЧУЕ 8 ХЪМПЧ ЙНЕАФ 8 ТБЪМЙЮОЩИ IP БДТЕУПЧ, ПОЙ НПЗХФ ВЩФШ УХННЙТПЧБОЩ, РПУМЕ ЮЕЗП РПФТЕВХЕФУС ФПМШЛП ПДОБ ЪБРЙУШ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, ЛПФПТБС ВХДЕФ ЙУРПМШЪПЧБФШУС Ч Internet ДМС ЧУЕИ 8 ХЪМПЧ.

дМС ФПЗП ЮФПВЩ ЙУРПМШЪПЧБФШ РПДПВОПЕ УХННЙТПЧБОЙЕ, ОЕПВИПДЙНП, ЮФПВЩ ЧЩРПМОСМПУШ ФТЙ ХУМПЧЙС.

  1. оЕУЛПМШЛП IP БДТЕУПЧ, ЛПФПТЩЕ ВХДХФ УМПЦЕОЩ ЧНЕУФЕ ДМС НБТЫТХФЙЪБГЙЙ, ДПМЦОЩ ЙНЕФШ Ч УЧПЙИ БДТЕУБИ ПДЙОБЛПЧЩЕ ВЙФЩ УФБТЫЕЗП РПТСДЛБ.
  2. фБВМЙГЩ НБТЫТХФЙЪБГЙЙ Й БМЗПТЙФНЩ НБТЫТХФЙЪБГЙЙ ДПМЦОЩ ВЩФШ ТБУЫЙТЕОЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ ТЕЫЕОЙС П НБТЫТХФЙЪБГЙЙ РТЙОЙНБМЙУШ У ЙУРПМШЪПЧБОЙЕН 32-ВЙФОЩИ IP БДТЕУПЧ Й 32-ВЙФОЩИ НБУПЛ.
  3. рТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ, ЛПФПТЩЕ ВХДХФ ЙУРПМШЪПЧБФШУС, ДПМЦОЩ ВЩФШ ТБУЫЙТЕОЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ РПЪЧПМСФШ РЕТЕДБЮХ 32-ВЙФОЩИ НБУПЛ Й 32-ВЙФОЩИ БДТЕУПЧ. OSPF (ТБЪДЕМ "OSPF: ПФЛТЩФШ РЕТЧЩН ОБЙЛТБФЮБКЫЙК НБТЫТХФ") Й RIP-2 (ТБЪДЕМ "RIP Version 2") УРПУПВОЩ РЕТЕДБЧБФШ 32-ВЙФОЩЕ НБУЛЙ, ФБЛ ЦЕ ЛБЛ Й BGP Version 4.

ч ЛБЮЕУФЧЕ РТЙНЕТБ УЛБЦЕН, ЮФП RFC 1466 [Gerich 1993] ТЕЛПНЕОДХЕФ, ЮФПВЩ ОПЧЩЕ БДТЕУБ ЛМБУУБ у Ч еЧТПРЕ ОБИПДЙМЙУШ Ч ДЙБРБЪПОЕ 194.0.0.0 - 195.255.255.255. ч ЫЕУФОБДГБФЙТЙЮОПН РТЕДУФБЧМЕОЙЙ ЬФЙ БДТЕУБ МЕЦБФ Ч ДЙБРБЪПОЕ 0xc2000000 - 0xc3ffffff. ьФП РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ 65536 ТБЪМЙЮОЩИ ЙДЕОФЙЖЙЛБФПТПЧ УЕФЙ ЛМБУУБ у, ПДОБЛП ЧУЕ ПОЙ ЙНЕАФ ПДЙОБЛПЧЩЕ 7 ВЙФ УФБТЫЕЗП РПТСДЛБ. ч ДТХЗЙИ (ОЕЕЧТПРЕКУЛЙИ) УФТБОБИ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОБ ЕДЙОУФЧЕООБС ЪБРЙУШ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ У IP БДТЕУПН 0xc2000000 Й 32-ВЙФОПК НБУЛПК 0xfe000000 (254.0.0.0), ЮФПВЩ ПТЗБОЙЪПЧБФШ НБТЫТХФ ЛП ЧУЕН ЬФЙН ЙДЕОФЙЖЙЛБФПТБН УЕФЕК ЛМБУУБ у (Ч ЛПМЙЮЕУФЧЕ 65536) ЮЕТЕЪ ПДОХ ФПЮЛХ. рПУМЕДПЧБФЕМШОПУФШ ВЙФПЧ Ч БДТЕУЕ ЛМБУУБ у (ЬФП ВЙФЩ, УМЕДХАЭЙЕ ЪБ 194 ЙМЙ 195) НПЦЕФ ВЩФШ ТБУРПМПЦЕОБ Ч ЙЕТБТИЙЮЕУЛПН РПТСДЛЕ, ОБРТЙНЕТ, РП УФТБОБН ЙМЙ РП РПУФБЧЭЙЛБН УЕТЧЙУБ, ЮФПВЩ ФЕН УБНЩН РПЪЧПМЙФШ ДПРПМОЙФЕМШОПЕ УМПЦЕОЙЕ ЧОХФТЙ ЕЧТПРЕКУЛЙИ НБТЫТХФЙЪБФПТПЧ У ЙУРПМШЪПЧБОЙЕН ДПРПМОЙФЕМШОЩИ ВЙФПЧ, УФПСЭЙИ РПУМЕ 7 ВЙФ УФБТЫЕЗП РПТСДЛБ Ч 32-ВЙФОПК НБУЛЕ.

CIDR ФБЛЦЕ ЙУРПМШЪХЕФ ФЕИОЙЛХ, ЛПФПТБС ПРТЕДЕМСЕФ, ЮФП "МХЮЫЕЕ УПЧРБДЕОЙЕ ЬФП ЧУЕЗДБ ОБЙВПМЕЕ ДМЙООПЕ УПЧРБДЕОЙЕ (longest match)": ФП ЕУФШ УПЧРБДЕОЙЕ НБЛУЙНБМШОПЗП ЛПМЙЮЕУФЧБ ВЙФПЧ Ч 32-ВЙФОПК НБУЛЕ. рТПДПМЦБС РТЙНЕТ ЙЪ РТЕДЩДХЭЕЗП РБТБЗТБЖБ, ОХЦОП ПФНЕФЙФШ УМЕДХАЭЕЕ. рТЕДРПМПЦЙН, ЮФП ПДЙО РПУФБЧЭЙЛ УЕТЧЙУБ Ч еЧТПРЕ ОХЦДБЕФУС Ч ЙУРПМШЪПЧБОЙЙ ДТХЗПЗП НБТЫТХФЙЪБФПТБ ДМС ЧИПДБ Ч Internet, ЮЕН ЧУС ПУФБМШОБС еЧТПРБ. еУМЙ ЬФПФ РПУФБЧЭЙЛ УЕТЧЙУБ ОБИПДЙФУС Ч ДЙБРБЪПОЕ БДТЕУПЧ 194.0.16.0 - 194.0.31.255 (16 ЙДЕОФЙЖЙЛБФПТПЧ УЕФЕК ЛМБУУБ у), ЪБРЙУЙ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ДМС ЬФЙИ УЕФЕК ДПМЦОЩ ЙНЕФШ IP БДТЕУ 194.0.16.0 Й НБУЛХ 255.255.240.0 (0xfffff000). дБФБЗТБННБ, ЛПФПТБС НБТЫТХФЙЪЙТХЕФУС ОБ БДТЕУ 194.0.22.1, ВХДЕФ УПЧРБДБФШ У ЬФЙН РХОЛФПН ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ Й У ПДОПК ЙЪ УЕФЕК ЛМБУУБ у Ч ПУФБМШОПК еЧТПРЕ. пДОБЛП, ФБЛ ЛБЛ НБУЛБ 255.255.240 "ДМЙООЕЕ" ЮЕН НБУЛБ 254.0.0.0, ВХДЕФ ЙУРПМШЪПЧБО РХОЛФ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, ЛПФПТЩК ЙНЕЕФ УБНХА ДМЙООХА НБУЛХ.

фЕТНЙО "ВЕУЛМБУУПЧЩК" ЙУРПМШЪХЕФУС РПФПНХ, ЮФП ТЕЫЕОЙС П НБТЫТХФЙЪБГЙЙ РТЙОЙНБАФУС ОБ ПУОПЧЕ НБУПЛ, ОБЛМБДЩЧБЕНЩИ ОБ РПМОЩК 32-ВЙФОЩК IP БДТЕУ. рТЙ ЬФПН ОЕ УХЭЕУФЧХЕФ ТБЪМЙЮЙС НЕЦДХ БДТЕУБНЙ ЛМБУУБ б, ч ЙМЙ у.

рЕТЧПОБЮБМШОП РТЕДРПМБЗБЕФУС ЙУРПМШЪПЧБФШ CIDR Ч БДТЕУБИ ОПЧЩИ УЕФЕК ЛМБУУБ у. вМБЗПДБТС ЧОЕУЕОЙА РПДПВОПЗП ЙЪНЕОЕОЙС, ЪОБЮЙФЕМШОП ХНЕОШЫЙФУС ТПУФ ФБВМЙГ НБТЫТХФЙЪБГЙЙ Ч Internet, РТЙ ЬФПН ОЕ РПФТЕВХЕФУС ЧОПУЙФШ ОЙЛБЛЙИ ЙЪНЕОЕОЙК Ч УХЭЕУФЧХАЭЙЕ НБТЫТХФЙЪБФПТЩ. иПФС ОБДП ПФНЕФЙФШ, ЮФП РПДПВОПЕ ТЕЫЕОЙЕ СЧМСЕФУС ЛТБФЛПЧТЕНЕООПК НЕТПК. вПМЕЕ ЪОБЮЙФЕМШОПЕ ХМХЮЫЕОЙЕ НПЦОП РПМХЮЙФШ, ЕУМЙ CIDR ВХДЕФ ЙУРПМШЪПЧБФШУС ДМС ЧУЕИ IP БДТЕУПЧ, Й УХЭЕУФЧХАЭЙЕ IP БДТЕУБ ВХДХФ РЕТЕОБЪОБЮЕОЩ (РТЙ ЬФПН ЧУЕ УХЭЕУФЧХАЭЙЕ ИПУФЩ РПМХЮБФ ОПЧЩЕ БДТЕУБ!) Ч УППФЧЕФУФЧЙЙ У ПЗТБОЙЮЕОЙСНЙ РП УФТБОБН, ЛПОФЙОЕОФБН Й РПУФБЧЭЙЛБН УЕТЧЙУПЧ [Ford, Rekhter and Braun 1993]. чЩЙЗТЩЫ ВХДЕФ ЪБЛМАЮБФШУС Ч УМЕДХАЭЕН: УПЧТЕНЕООБС ФБВМЙГБ НБТЫТХФЙЪБГЙЙ УПДЕТЦЙФ ДП 10000 ЪБРЙУЕК, ФПЗДБ ЛБЛ РПУМЕ РТЙНЕОЕОЙС CIDR ЛПМЙЮЕУФЧП ЪБРЙУЕК ХНЕОШЫЙФУС ДП 200.

лТБФЛЙЕ ЧЩЧПДЩ

уХЭЕУФЧХАФ ДЧБ ПУОПЧОЩИ ФЙРБ РТПФПЛПМПЧ НБТЫТХФЙЪБГЙЙ: РТПФПЛПМЩ ЧОХФТЕООЙИ НБТЫТХФЙЪБФПТПЧ (IGP - interior gateway protocol), ДМС НБТЫТХФЙЪБФПТПЧ, ОБИПДСЭЙИУС ЧОХФТЙ БЧФПОПНОПК УЙУФЕНЩ (autonomous system), Й РТПФПЛПМЩ ЧОЕЫОЙИ НБТЫТХФЙЪБФПТПЧ (EGP - exterior gateway protocol), ДМС НБТЫТХФЙЪБФПТПЧ, ЛПФПТЩЕ ПВЭБАФУС У НБТЫТХФЙЪБФПТБНЙ Ч ДТХЗЙИ БЧФПОПНОЩИ УЙУФЕНБИ.

оБЙВПМЕЕ РПРХМСТОЩК IGP ЬФП Routing Information Protocol (RIP), ПДОБЛП РПУФЕРЕООП ОПЧЩК IGP - OSPF УФБОПЧЙФУС ВПМЕЕ РПРХМСТОЩН, Й ЧУЕ ЮБЭЕ Й ЮБЭЕ ОБЮЙОБЕФ ЪБНЕОСФШ УПВПК RIP. оПЧЩК Й РПРХМСТОЩК EGP ЬФП Border Gateway Protocol (BGP). ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЕМЙ RIP Й ФЙРЩ УППВЭЕОЙК, ЛПФПТЩЕ ПО ЙУРПМШЪХЕФ. RIP Version 2 ЬФП УПЧТЕНЕООПЕ ТБУЫЙТЕОЙЕ, ЛПФПТПЕ РПДДЕТЦЙЧБЕФ ТБЪВЙЕОЙЕ ОБ РПДУЕФЙ Й ДТХЗЙЕ ЧБЦОЩЕ ХМХЮЫЕОЙС. фБЛЦЕ НЩ ПРЙУБМЙ OSPF, BGP Й ВЕУЛМБУУПЧХА НБТЫТХФЙЪБГЙА НЕЦДХ ДПНЕОБНЙ (CIDR), ОПЧХА ФЕИОПМПЗЙА, ЛПФПТБС РТЙЪЧБОБ ХНЕОШЫЙФШ ТБЪНЕТ ФБВМЙГ НБТЫТХФЙЪБГЙК Ч Internet.

уХЭЕУФЧХЕФ ЕЭЕ ДЧБ OSI РТПФПЛПМБ НБТЫТХФЙЪБГЙЙ, ОБ ЛПФПТЩЕ чБН УМЕДХЕФ ПВТБФЙФШ ЧОЙНБОЙЕ. рТПФПЛПМ НЕЦДПНЕООПК НБТЫТХФЙЪБГЙЙ (IDRP - Interdomain Routing Protocol) РПСЧЙМУС ЛБЛ ЧЕТУЙС BGP, НПДЙЖЙГЙТПЧБООБС ДМС ЙУРПМШЪПЧБОЙС У OSI БДТЕУБНЙ ЧНЕУФП IP. рТПФПЛПМ РТПНЕЦХФПЮОБС УЙУФЕНБ - РТПНЕЦХФПЮОБС УЙУФЕНБ (IS-IS - Intermediate System to Intermediate System) ЬФП OSI УФБОДБТФ IGP. пО ЙУРПМШЪХЕФУС ЛБЛ РТПФПЛПМ НБТЫТХФЙЪБГЙЙ Ч УЕФСИ ВЕЪ УПЕДЙОЕОЙС (CLNP - Connectionless Network Protocol), OSI РТПФПЛПМ, РПИПЦЙК ОБ IP. IS-IS Й OSPF ПЮЕОШ РПИПЦЙ.

дЙОБНЙЮЕУЛБС НБТЫТХФЙЪБГЙС ДП УЙИ РПТ ПУФБЕФУС РМПДПФЧПТОПК РПЮЧПК ДМС ЙУУМЕДПЧБОЙК Ч ПВМБУФЙ НЕЦУЕФЕЧПЗП ЧЪБЙНПДЕКУФЧЙС. рПЬФПНХ ЧЩВТБФШ, ЛБЛПК РТПФПЛПМ НБТЫТХФЙЪБГЙЙ ОЕПВИПДЙНП ЙУРПМШЪПЧБФШ Й ЛБЛПК ДЕНПО НБТЫТХФЙЪБГЙЙ ОЕПВИПДЙНП ЪБРХУФЙФШ, ДПЧПМШОП УМПЦОП. [Perlman 1992] РТЕДПУФБЧМСЕФ НОПЦЕУФЧП РПДТПВОПУФЕК.

хРТБЦОЕОЙС

  1. пВТБФЙФЕУШ Л ТЙУХОЛХ 10.9. рП ЛБЛПНХ НБТЫТХФХ НПЦОП РТПКФЙ ПФ НБТЫТХФЙЪБФПТБ kpno Л НБТЫТХФЙЪБФПТХ gateway?
  2. рТЕДУФБЧШФЕ, ЮФП НБТЫТХФЙЪБФПТ ЙНЕЕФ 30 НБТЫТХФПЧ, ЛПФПТЩЕ ОЕПВИПДЙНП ПВЯСЧЙФШ У ЙУРПМШЪПЧБОЙЕН RIP, РТЙ ЬФПН ФТЕВХЕФУС ПДОБ ДБФБЗТБННБ ОБ 25 НБТЫТХФПЧ Й ДТХЗБС ОБ ПУФБЧЫЙЕУС 5. юФП РТПЙЪПКДЕФ, ЕУМЙ ПДЙО ТБЪ Ч ЮБУ РЕТЧБС ДБФБЗТБННБ У 25-А НБТЫТХФБНЙ ВХДЕФ РПФЕТСОБ?
  3. ч РБЛЕФЕ OSPF ЙНЕЕФУС РПМЕ ЛПОФТПМШОПК УХННЩ, Б Ч РБЛЕФЕ RIP - ОЕФ. рПЮЕНХ?
  4. лБЛПК ЬЖЖЕЛФ ДБЕФ ВБМБОУЙТПЧЛБ ЪБЗТХЦЕООПУФЙ, ЛПФПТБС ЙУРПМШЪХЕФУС Ч OSPF. лБЛ ЬФП ЧМЙСЕФ ОБ ФТБОУРПТФОЩК ХТПЧЕОШ?
  5. рТПЮЙФБКФЕ RFC 1058, ПФЛХДБ чЩ ХЪОБЕФЕ ДПРПМОЙФЕМШОЩЕ РПДТПВОПУФЙ ФПЗП ЛБЛ ТЕБМЙЪХЕФУС RIP. оБ ТЙУХОЛЕ 10.8 ЛБЦДЩК НБТЫТХФЙЪБФПТ ПВЯСЧМСЕФ ФПМШЛП ФЕ НБТЫТХФЩ, ЛПФПТЩЕ ПО РТЕДПУФБЧМСЕФ, Й ОЕ ПВЯСЧМСЕФ ДТХЗЙЕ НБТЫТХФЩ, РТП ЛПФПТЩЕ ПО ЪОБЕФ ЙЪ ЫЙТПЛПЧЕЭБФЕМШОЩИ УППВЭЕОЙК ПФ ДТХЗЙИ НБТЫТХФЙЪБФПТПЧ Ч УЕФЙ 140.252.1. лБЛ ОБЪЩЧБЕФУС РПДПВОБС ФЕИОПМПЗЙС?
  6. ч ТБЪДЕМЕ "бДТЕУБГЙС РПДУЕФЕК" ЗМБЧЩ 3 НЩ УЛБЪБМЙ, ЮФП Ч РПДУЕФЙ 140.252.1 УХЭЕУФЧХЕФ ВПМЕЕ ЮЕН 100 ИПУФПЧ Ч ДПРПМОЕОЙЕ Л 8 НБТЫТХФЙЪБФПТБН, ЛПФПТЩЕ НЩ РПЛБЪБМЙ ОБ ТЙУХОЛЕ 10.7. юФП ДЕМБАФ ЬФЙ 100 ИПУФПЧ У ЧПУЕНША ЫЙТПЛПЧЕЭБФЕМШОЩНЙ УППВЭЕОЙСНЙ, ЛПФПТЩЕ РТЙВЩЧБАФ ЛБЦДЩЕ 30 УЕЛХОД (ТЙУХОПЛ 10.8)?


UDP: User Datagram Protocol

зМБЧБ 11 UDP: User Datagram Protocol

чЧЕДЕОЙЕ

UDP РТПУФПК, ПТЙЕОФЙТПЧБООЩК ОБ РЕТЕДБЮХ ДБФБЗТБНН, РТПФПЛПМ ФТБОУРПТФОПЗП ХТПЧОС: ЪБ ПДЙО ТБЪ РТПГЕУУ ЧЩДБЕФ ПДОХ UDP ДБФБЗТБННХ, Ч ТЕЪХМШФБФЕ ЮЕЗП РЕТЕДБЕФУС ПДОБ IP ДБФБЗТБННБ. ьФП ПФМЙЮБЕФУС ПФ РПФПЛ-ПТЙЕОФЙТПЧБООЩИ РТПФПЛПМПЧ, ФБЛЙИ ЛБЛ TCP, ЗДЕ ЛПМЙЮЕУФЧП ДБООЩИ, ЛПФПТПЕ ЧЩДБЕФУС РТЙМПЦЕОЙЕН, РТБЛФЙЮЕУЛЙ ОЕ ЙНЕЕФ ПФОПЫЕОЙС Л ЛПМЙЮЕУФЧХ ПФРТБЧМЕООЩИ IP ДБФБЗТБНН.

оБ ТЙУХОЛЕ 11.1 РПЛБЪБОБ ЙОЛБРУХМСГЙС UDP ДБФБЗТБННЩ Ч IP ДБФБЗТБННХ.

тЙУХОПЛ 11.1 UDP ЙОЛБРУХМСГЙС.

пЖЙГЙБМШОБС УРЕГЙЖЙЛБГЙС UDP РТЙЧЕДЕОБ Ч RFC 768 [Postel 1980].

UDP СЧМСЕФУС ОЕОБДЕЦОЩН РТПФПЛПМПН: ПО ПФРТБЧМСЕФ ДБФБЗТБННЩ, ЛПФПТЩЕ РТЙМПЦЕОЙЕ РЙЫЕФ Ч IP ХТПЧЕОШ, ПДОБЛП ОЕ УХЭЕУФЧХЕФ ЗБТБОФЙЙ ФПЗП, ЮФП ПОЙ ДПУФЙЗОХФ ЛПОЕЮОПЗП РХОЛФБ ОБЪОБЮЕОЙС. у ФПЮЛЙ ЪТЕОЙС ОБДЕЦОПУФЙ НПЦЕФ ЧПЪОЙЛОХФШ РТЕДРПМПЦЕОЙЕ, ЮФП УФПЙФ ЙЪВЕЗБФШ ЙУРПМШЪПЧБФШ UDP Й ЧУЕЗДБ РПМШЪПЧБФШУС ОБДЕЦОЩНЙ РТПФПЛПМБНЙ, ФБЛЙНЙ ЛБЛ TCP. рПУМЕ ФПЗП ЛБЛ TCP ВХДЕФ ПРЙУБО Ч ЗМБЧЕ 17, НЩ ЧЕТОЕНУС Л ЬФПК ФЕНЕ Й РПУНПФТЙН, ЛБЛЙЕ ФЙРЩ РТЙМПЦЕОЙК НПЗХФ ЙУРПМШЪПЧБФШ UDP.

рТЙМПЦЕОЙСН ОЕФ ОЕПВИПДЙНПУФЙ ВЕУРПЛПЙФШУС П ТБЪНЕТЕ РПМХЮЙЧЫЕКУС Ч ТЕЪХМШФБФЕ IP ДБФБЗТБННЩ. еУМЙ ПОБ РП ТБЪНЕТХ ВПМШЫЕ, ЮЕН MTU ДМС ДБООПК УЕФЙ (УН. ЗМБЧХ 2, ТБЪДЕМ "MTU"), IP ДБФБЗТБННБ ВХДЕФ ЖТБЗНЕОФЙТПЧБОБ. ьФП РТЙНЕОЙНП Л ЛБЦДПК УЕФЙ, ЮЕТЕЪ ЛПФПТХА РТПКДЕФ ДБФБЗТБННБ РП РХФЙ ПФ ЙУФПЮОЙЛБ ДП РХОЛФБ ОБЪОБЮЕОЙС, ЛТПНЕ РЕТЧПК УЕФЙ, Л ЛПФПТПК РПДЛМАЮЕО РПУЩМБАЭЙК ИПУФ. (нЩ ПРТЕДЕМЙМЙ РПОСФЙЕ ФТБОУРПТФОПЗП MTU Ч ТБЪДЕМЕ "фТБОУРПТФОЩК MTU" ЗМБЧЩ 2.) вПМЕЕ РПДТПВОП IP ЖТБЗНЕОФБГЙС ВХДЕФ ТБУУНПФТЕОБ Ч ТБЪДЕМЕ "жТБЗНЕОФБГЙС IP" ЬФПК ЗМБЧЩ.

UDP ЪБЗПМПЧПЛ

оБ ТЙУХОЛЕ 11.2 РПЛБЪБОЩ РПМС, РТЙУХФУФЧХАЭЙЕ Ч UDP ЪБЗПМПЧЛЕ.

тЙУХОПЛ 11.2 UDP ЪБЗПМПЧПЛ.

оПНЕТБ РПТФПЧ (port numbers) ХЛБЪЩЧБАФ ОБ ПФРТБЧМСАЭЙК Й РТЙОЙНБАЭЙК РТПГЕУУЩ. оБ ТЙУХОЛЕ 1.8 РПЛБЪБОП, ЮФП TCP Й UDP ЙУРПМШЪХАФ ОПНЕТ РПТФБ ОБЪОБЮЕОЙС ДМС ДЕНХМШФЙРМЕЛУЙТПЧБОЙС ДБООЩИ, РПУФХРБАЭЙИ ПФ IP. фБЛ ЛБЛ IP ПУХЭЕУФЧМСЕФ ДЕНХМШФЙРМЕЛУЙТПЧБОЙЕ ЧИПДСЭЙИ IP ДБФБЗТБНН ДМС TCP Й UDP (У ЙУРПМШЪПЧБОЙЕН ЪОБЮЕОЙС РТПФПЛПМБ Ч IP ЪБЗПМПЧЛЕ), TCP РТПУНБФТЙЧБЕФ ОПНЕТБ РПТФПЧ TCP, Б UDP - ОПНЕТБ РПТФПЧ UDP. оПНЕТБ РПТФПЧ TCP ОЕЪБЧЙУЙНЩ ПФ ОПНЕТПЧ РПТФПЧ UDP.

оЕУНПФТС ОБ РПДПВОХА ОЕЪБЧЙУЙНПУФШ, ЕУМЙ ЪБТЕЪЕТЧЙТПЧБООЩК УЕТЧЙУ РТЕДПУФБЧМСЕФУС ПВПЙНЙ TCP Й UDP, ПВЩЮОП ЧЩВЙТБЕФУС ПДЙО Й ФПФ ЦЕ ОПНЕТ РПТФБ ДМС ПВПЙИ ФТБОУРПТФОЩИ ХТПЧОЕК. ьФП УДЕМБОП ДМС ХДПВУФЧБ, Б ОЕ РП ФТЕВПЧБОЙА РТПФПЛПМПЧ.

рПМЕ ДМЙОЩ UDP УПДЕТЦЙФ ДМЙОХ Ч ВБКФБИ UDP ЪБЗПМПЧЛБ Й UDP ДБООЩИ. нЙОЙНБМШОПЕ ЪОБЮЕОЙЕ ДМС ЬФПЗП РПМС УПУФБЧМСЕФ 8 ВБКФ. (оЕ РТПЙЪПКДЕФ ОЙЮЕЗП УФТБЫОПЗП, ЕУМЙ ВХДЕФ ПФРТБЧМЕОБ UDP ДБФБЗТБННБ У ОХМЕЧПК ДМЙОПК ДБООЩИ.) рБТБНЕФТ UDP ДМЙОЩ - ЙЪВЩФПЮОЩК. IP ДБФБЗТБННБ УПДЕТЦЙФ УЧПА РПМОХА ДМЙОХ Ч ВБКФБИ, РПЬФПНХ ДМЙОБ UDP ДБФБЗТБННЩ ЬФП РПМОБС ДМЙОБ НЙОХУ ДМЙОБ IP ЪБЗПМПЧЛБ (ЛПФПТБС ХЛБЪБОБ Ч РПМЕ ДМЙОЩ ЪБЗПМПЧЛБ ОБ ТЙУХОЛЕ 3.1).

лПОФТПМШОБС УХННБ UDP

лПОФТПМШОБС УХННБ UDP ПИЧБФЩЧБЕФ UDP ЪБЗПМПЧПЛ Й UDP ДБООЩЕ. чУРПНОЙН, ЮФП ЛПОФТПМШОБС УХННБ Ч IP ЪБЗПМПЧЛЕ ПИЧБФЩЧБЕФ ФПМШЛП IP ЪБЗПМПЧПЛ - ПОБ ОЕ ПИЧБФЩЧБЕФ ДБООЩЕ, ОБИПДСЭЙЕУС Ч IP ДБФБЗТБННЕ. й UDP, Й TCP УПДЕТЦБФ ЛПОФТПМШОЩЕ УХННЩ Ч УЧПЙИ ЪБЗПМПЧЛБИ, ЛПФПТЩЕ ПИЧБФЩЧБАФ ЛБЛ ЪБЗПМПЧПЛ, ФБЛ Й ДБООЩЕ. дМС UDP ЛПОФТПМШОБС УХННБ ОЕПВСЪБФЕМШОБ, ОП ДМС TCP ПОБ ПВСЪБФЕМШОБ.

лПОФТПМШОБС УХННБ UDP ТБУУЮЙФЩЧБЕФУС ФПЮОП ФБЛ ЦЕ, ЛБЛ (ЗМБЧБ 3, ТБЪДЕМ "IP ЪБЗПМПЧПЛ") ЛПОФТПМШОБС УХННБ IP ЪБЗПМПЧЛБ (УХННБ 16-ВЙФОЩИ УМПЧ У РЕТЕРПМОЕОЙЕН), ИПФС УХЭЕУФЧХАФ Й ПФМЙЮЙС. чП-РЕТЧЩИ, UDP ДБФБЗТБННБ НПЦЕФ УПУФПСФШ ЙЪ ОЕЮЕФОПЗП ЛПМЙЮЕУФЧБ ВБКФ, ФПЗДБ ЛБЛ РТЙ ТБУЮЕФЕ ЛПОФТПМШОПК УХННЩ УЛМБДЩЧБАФУС 16-ВЙФОЩЕ УМПЧБ. рТЙ ЬФПН Ч ЛПОЕГ ДБФБЗТБННЩ ДПВБЧМСАФУС ОХМЕЧЩЕ ВБКФЩ ЪБРПМОЕОЙС, ЕУМЙ ЬФП ОЕПВИПДЙНП ДМС ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ. (вБКФЩ ЪБРПМОЕОЙС ОЕ РЕТЕДБАФУС.)

ч UDP Й TCP УХЭЕУФЧХАФ 12-ВБКФПЧЩЕ РУЕЧДПЪБЗПМПЧЛЙ (Ч UDP ДБФБЗТБННБИ Й TCP УЕЗНЕОФБИ) ФПМШЛП ДМС ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ. рУЕЧДПЪБЗПМПЧЛЙ УПДЕТЦБФ Ч УЕВЕ ПРТЕДЕМЕООЩЕ РПМС ЙЪ IP ЪБЗПМПЧЛБ. чУЕ ЬФП УДЕМБОП ДМС ДЧПКОПК РТПЧЕТЛЙ ФПЗП, ЮФП ДБООЩЕ ДПУФЙЗМЙ ФПЗП РХОЛФБ ОБЪОБЮЕОЙС, ЛПФПТПНХ РТЕДОБЪОБЮБМЙУШ (IP ОЕ РТЙОЙНБЕФ ДБФБЗТБННЩ, ЛПФПТЩЕ ОЕ БДТЕУПЧБОЩ ДМС ДБООПЗП ИПУФБ, Й ОЕ УНПЦЕФ РЕТЕДБФШ UDP ДБФБЗТБННЩ, РТЕДОБЪОБЮЕООЩЕ ДМС ДТХЗПЗП ЧЕТИОЕЗП ХТПЧОС). оБ ТЙУХОЛЕ 11.3 РПЛБЪБО РУЕЧДПЪБЗПМПЧПЛ Й UDP ДБФБЗТБННБ.

тЙУХОПЛ 11.3 рПМС, ЙУРПМШЪХЕНЩЕ ДМС ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ UDP.

оБ ЬФПН ТЙУХОЛЕ НЩ УРЕГЙБМШОП РПЛБЪБМЙ ДБФБЗТБННХ У ОЕЮЕФОПК ДМЙОПК, Ч ЬФПН УМХЮБЕ ФТЕВХЕФУС ДПРПМОЙФЕМШОЩК ВБКФ ДМС ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ. пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ДМЙОБ UDP ДБФБЗТБННЩ, РТЙ ТБУЮЕФЕ ЛПОФТПМШОПК УХННЩ, РПСЧМСЕФУС ДЧБЦДЩ.

еУМЙ ТБУУЮЙФБООБС ЛПОФТПМШОБС УХННБ ТБЧОБ 0, ПОБ ИТБОЙФУС ЛБЛ ЧУЕ ЕДЙОЙЮОЩЕ ВЙФЩ (65535), ЬФЙ ЪОБЮЕОЙС ЬЛЧЙЧБМЕОФОЩ Ч БТЙЖНЕФЙЛЕ У РПТБЪТСДОЩН ДПРПМОЕОЙЕН (ДПРПМОЕОЙЕ ЕДЙОЙГЩ) (ones-complement). еУМЙ РЕТЕДБООБС ЛПОФТПМШОБС УХННБ ТБЧОБ 0, ЬФП ПЪОБЮБЕФ, ЮФП ПФРТБЧЙФЕМШ ОЕ ТБУУЮЙФБМ ЛПОФТПМШОХА УХННХ.

еУМЙ ПФРТБЧЙФЕМШ ЧУЕ ЦЕ ТБУУЮЙФБМ ЛПОФТПМШОХА УХННХ, Б РПМХЮБФЕМШ ПРТЕДЕМЙМ ОБМЙЮЙЕ ПЫЙВЛЙ, UDP ДБФБЗТБННБ НПМЮБ ХОЙЮФПЦБЕФУС, УППВЭЕОЙЕ ПВ ПЫЙВЛЕ ОЕ ЗЕОЕТЙТХЕФУС. (фП ЦЕ УБНПЕ РТПЙУИПДЙФ, ЕУМЙ IP ХТПЧЕОШ ПВОБТХЦЙМ ПЫЙВЛХ Ч ЛПОФТПМШОПК УХННЕ IP ЪБЗПМПЧЛБ.)

лПОФТПМШОБС УХННБ UDP ТБУУЮЙФЩЧБЕФУС ПФРТБЧЙФЕМЕН Й РТПЧЕТСЕФУС РПМХЮБФЕМЕН. пОБ РПЪЧПМСЕФ ПРТЕДЕМЙФШ МАВЩЕ ЙЪНЕОЕОЙС Ч UDP ЪБЗПМПЧЛЕ ЙМЙ ДБООЩИ, ЛПФПТЩЕ РТПЙЪПЫМЙ ОБ РХФЙ НЕЦДХ ПФРТБЧЙФЕМЕН Й РПМХЮБФЕМЕН.

оЕУНПФТС ОБ ФП, ЮФП ДМС ЛПОФТПМШОБС УХННБ UDP - ОЕПВСЪБФЕМШОЩК РБТБНЕФТ, ПОБ ДПМЦОБ ТБУУЮЙФЩЧБФШУС ЧУЕЗДБ. ч ЛПОГЕ 1980-И ЗПДПЧ ОЕЛПФПТЩЕ РТПЙЪЧПДЙФЕМЙ ЛПНРШАФЕТПЧ УФБМЙ РП ХНПМЮБОЙА ПФЛМАЮБФШ ТБУЮЕФ ЛПОФТПМШОПК УХННЩ UDP, ЮФПВЩ ХЧЕМЙЮЙФШ УЛПТПУФШ ТБВПФЩ УЕФЕЧПК ЖБКМПЧПК УЙУФЕНЩ (NFS - Network File System), ЛПФПТБС ЙУРПМШЪХЕФ UDP. ьФП НПЦЕФ ВЩФШ ДПРХУФЙНЩН Ч ПДОПК МПЛБМШОПК УЕФЙ, ЗДЕ ТБУУЮЙФЩЧБЕФУС ГЙЛМЙЮЕУЛЙК ЙЪВЩФПЮОЩК ЛПД ДМС ЖТЕКНПЧ ОБ ЛБОБМШОПН ХТПЧОЕ (ЖТЕКНЩ Ethernet ЙМЙ Token ring), У РПНПЭША ЛПФПТПЗП НПЦОП ПРТЕДЕМЙФШ РПЧТЕЦДЕОЙЕ ЖТЕКНБ, ЛПЗДБ ДБФБЗТБННБ РТПИПДЙФ ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ. рПЧЕТЙФЕ чЩ ЙМЙ ОЕФ, ОП УХЭЕУФЧХАФ НБТЫТХФЙЪБФПТЩ, Х ЛПФПТЩИ ЕУФШ ПЫЙВЛЙ Ч РТПЗТБННОПН ЙМЙ БРРБТБФОПН ПВЕУРЕЮЕОЙЙ Й ЛПФПТЩЕ ЙЪНЕОСАФ ВЙФЩ Ч ДБФБЗТБННБИ, ЛПФПТЩЕ ПОЙ НБТЫТХФЙЪЙТХАФ. ьФЙ ПЫЙВЛЙ ОЕ НПЗХФ ВЩФШ ЧЩСЧМЕОЩ Ч UDP ДБФБЗТБННБИ, ЕУМЙ ПФЛМАЮЕОБ ПРГЙС ЛПОФТПМШОПК УХННЩ. фБЛЦЕ ОЕПВИПДЙНП ПФНЕФЙФШ, ЮФП ОЕЛПФПТЩЕ РТПФПЛПМЩ ЛБОБМШОПЗП ХТПЧОС (ОБРТЙНЕТ, SLIP) ОЕ ЙНЕАФ ЛБЛЙИ-МЙВП ЖПТН ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ ДМС ДБООЩИ Ч ЛБОБМЕ.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ФТЕВХАФ, ЮФПВЩ ТБУЮЕФ ЛПОФТПМШОПК УХННЩ UDP ВЩМ ЧЛМАЮЕО РП ХНПМЮБОЙА. фБЛЦЕ ПОЙ ФТЕВХАФ, ЮФПВЩ РТЙОСФБС ЛПОФТПМШОБС УХННБ ПВСЪБФЕМШОП РТПЧЕТСМБУШ, ЕУМЙ ЕЕ ТБУУЮЙФБМ ПФРТБЧЙФЕМШ (Ч ФПН УМХЮБЕ, ЕУМЙ РТЙОСФБС ЛПОФТПМШОБС УХННБ ОЕ ОХМЕЧБС). оЕЛПФПТЩЕ ТЕБМЙЪБГЙЙ ЙЗОПТЙТХАФ ЬФП Й РТПЧЕТСАФ РТЙОСФХА ЛПОФТПМШОХА УХННХ Ч ФПН УМХЮБЕ, ЕУМЙ ЧЛМАЮЕОБ ПРГЙС ТБУЮЕФБ ЙУИПДСЭЕК ЛПОФТПМШОПК УХННЩ.

чЩЧПД ЛПНБОДЩ tcpdump

дПЧПМШОП УМПЦОП ПРТЕДЕМЙФШ, ЧЛМАЮЕОБ МЙ ПРГЙС ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ UDP ОБ ЛПОЛТЕФОПК УЙУФЕНЕ. пВЩЮОП РТЙМПЦЕОЙЕ ОЕ ЙНЕЕФ ДПУФХРБ Л РПМА ЛПОФТПМШОПК УХННЩ РТЙОСФПЗП UDP ЪБЗПМПЧЛБ. юФПВЩ ТЕЫЙФШ ЬФХ РТПВМЕНХ, БЧФПТ ДПВБЧЙМ ЕЭЕ ПДОХ ПРГЙА Л РТПЗТБННЕ tcpdump, РПУМЕ ЮЕЗП ФБ УФБМБ ЧЩДБЧБФШ РПМХЮЕООЩЕ ЛПОФТПМШОЩЕ УХННЩ UDP. еУМЙ РПМХЮЕООПЕ ЪОБЮЕОЙЕ ТБЧОП 0, ЬФП ПЪОБЮБЕФ, ЮФП ПФРТБЧЙФЕМШ ОЕ ТБУУЮЙФБМ ЛПОФТПМШОХА УХННХ.

оБ ТЙУХОЛЕ 11.4 РПЛБЪБО ЧЩЧПД Л ФТЕН УЙУФЕНБН Й ПФ ФЕИ ЦЕ ФТЕИ ТБЪМЙЮОЩИ УЙУФЕН Ч ОБЫЕК УЕФЙ. нЩ ЪБРХУФЙМЙ РТПЗТБННХ sock (РТЙМПЦЕОЙЕ у), РПУМБЧ ЕДЙОУФЧЕООХА UDP ДБФБЗТБННХ У 9 ВБКФБНЙ ДБООЩИ ОБ УФБОДБТФОЩК ЬИП УЕТЧЕТ.

1   0.0                     sun.1900 > gemini.echo: udp 9 (UDP cksum=6e90)
2   0.303755 ( 0.3038)     gemini.echo > sun.1900: udp 9 (UDP cksum=0)

3  17.392480 (17.0887)     sun.1904 > aix.echo: udp 9 (UDP cksum=6e3b)
4  17.614371 ( 0.2219)     aix.echo > sun.1904: udp 9 (UDP cksum=6e3b)

5  32.092454 (14.4781)     sun.1907 > solaris.echo: udp 9 (UDP cksum=6e74)
6  32.314378 ( 0.2219)     solaris.echo > sun.1907: udp 9 (UDP cksum=6e74)

тЙУХОПЛ 11.4 чЩЧПД tcpdump, У РПНПЭША ЛПФПТПЗП НПЦОП ПРТЕДЕМЙФШ, ЧЛМАЮЕОБ МЙ ПРГЙС ЛПОФТПМШОПК УХННЩ UDP ОБ ЛПОЛТЕФОПН ИПУФЕ.

пФУАДБ НЩ ЧЙДЙН, ЮФП Х ДЧХИ ЙЪ ФТЕИ УЙУФЕН ПРГЙС ЛПОФТПМШОПК УХННЩ UDP ЧЛМАЮЕОБ.

фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ЙУИПДСЭБС ДБФБЗТБННБ ЙНЕЕФ ФБЛХА ЦЕ ЛПОФТПМШОХА УХННХ, ЛБЛ Й ЧИПДСЭБС ДБФБЗТБННБ (УФТПЛЙ 3 Й 4, 5 Й 6). оБ ТЙУХОЛЕ 11.3, НПЦОП ЪБНЕФЙФШ, ЮФП ДЧБ IP БДТЕУБ РПНЕОСОЩ НЕУФБНЙ, ФБЛ ЦЕ, ЛБЛ Й ДЧБ ОПНЕТБ РПТФБ. дТХЗЙЕ РПМС Ч РУЕЧДПЪБЗПМПЧЛЕ Й ЪБЗПМПЧЛЕ UDP ПУФБМЙУШ ФЕ ЦЕ, ФБЛ ЛБЛ ДБООЩЕ ВЩМЙ ПФТБЦЕОЩ ЬИПН. ьФП РПДФЧЕТЦДБЕФ, ЮФП ЛПОФТПМШОБС УХННБ UDP (Б Ч ДЕКУФЧЙФЕМШОПУФЙ, Й ЧУЕ ЛПОФТПМШОЩЕ УХННЩ Ч УЕНЕКУФЧЕ РТПФПЛПМПЧ TCP/IP) ЬФП РТПУФБС 16-ВЙФПЧБС УХННБ. у ЕЕ РПНПЭША ОЕЧПЪНПЦОП ПРТЕДЕМЙФШ ПЫЙВЛХ, ЛПФПТБС ЪБЛМАЮБЕФУС Ч РЕТЕНЕОЕ НЕУФ ДЧХИ 16-ВЙФОЩИ ЪОБЮЕОЙК.

бЧФПТ ФБЛЦЕ ОБРТБЧЙМ DNS ЪБРТПУ ОБ ЛБЦДЩК ЙЪ ЧПУШНЙ ЛПТОЕЧЩИ УЕТЧЕТПЧ DNS, ПРЙУБООЩИ Ч ТБЪДЕМЕ "пУОПЧЩ DNS" ЗМБЧЩ 14. DNS ЙУРПМШЪХЕФ UDP, Й ФПМШЛП ОБ ДЧХИ ЙЪ ЧПУШНЙ ВЩМБ ЧЛМАЮЕОБ ПРГЙС ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ UDP!

оЕНОПЗП УФБФЙУФЙЛЙ

[Mogul 1992] РТЕДПУФБЧМСЕФ ОЕЛПФПТХА УФБФЙУФЙЮЕУЛХА ЙОЖПТНБГЙА П РПСЧМЕОЙЙ ПЫЙВПЛ ЛПОФТПМШОЩИ УХНН ОБ ДПЧПМШОП ЪБЗТХЦЕООПН NFS УЕТЧЕТЕ, ЛПФПТЩК ТБВПФБМ Ч ФЕЮЕОЙЕ 40 ДОЕК. оБ ТЙУХОЛЕ 11.5 РТЙЧЕДЕОЩ УФБФЙУФЙЮЕУЛЙЕ ДБООЩЕ.

хТПЧЕОШ | лПМЙЮЕУФЧП ПЫЙВПЛ Ч ЛПОФТПМШОЩИ УХННБИ | рТЙВМЙЪЙФЕМШОПЕ ЛПМЙЮЕУФЧП РБЛЕФПЧ
Ethernet | 446 | 170.000.000
IP | 14 | 170.000.000
UDP | 5 | 140.000.000
TCP | 350 | 30.000.000

тЙУХОПЛ 11.5 уФБФЙУФЙЛБ РПЧТЕЦДЕООЩИ РБЛЕФПЧ, ПРТЕДЕМЕООЩИ У ЙУРПМШЪПЧБОЙЕН ЛПОФТПМШОЩИ УХНН.

ч РПУМЕДОЕК ЛПМПОЛЕ РТЙЧЕДЕОП РТЙВМЙЪЙФЕМШОПЕ ЛПМЙЮЕУФЧП РБЛЕФПЧ, ФБЛ ЛБЛ Й ДТХЗЙЕ РТПФПЛПМЩ ЙУРПМШЪХАФ Ethernet Й IP ХТПЧЕОШ. оБРТЙНЕТ, ОЕ ЧУЕ Ethernet ЖТЕКНЩ ЙУРПМШЪХАФУС IP ДБФБЗТБННБНЙ, ARP ФБЛЦЕ ЙУРПМШЪХЕФ Ethernet. оЕ ЧУЕ IP ДБФБЗТБННЩ ЙУРПМШЪХАФУС UDP ЙМЙ TCP, ФБЛ ЛБЛ ICMP ФБЛЦЕ ЙУРПМШЪХЕФ IP.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ЧЩСЧМЕОП ЪОБЮЙФЕМШОП ВПМШЫЕ ПЫЙВПЛ ЛПОФТПМШОЩИ УХНН TCP, ЮЕН UDP. ьФП УЛПТЕЕ ЧУЕЗП ЧЩЪЧБОП ФЕН, ЮФП У РПНПЭША TCP ПВЩЮОП ХУФБОБЧМЙЧБАФУС "ДБМШОЙЕ" УПЕДЙОЕОЙС (ЛПФПТЩЕ РТПИПДСФ ЮЕТЕЪ НОПЗП НБТЫТХФЙЪБФПТПЧ, НПУФПЧ Й ФБЛ ДБМЕЕ), ФПЗДБ ЛБЛ UDP ФТБЖЖЙЛ ПВЩЮОП МПЛБМШОЩК.

рПЬФПНХ ПЫЙВЛЙ, РТЙЧЕДЕООЩЕ Ч ОЙЦОЕК УФТПЛЕ, ОЕ ЧУЕЗДБ ЙНЕАФ ПФОПЫЕОЙЕ Л ЛБОБМШОПНХ ХТПЧОА (Ethernet, Token ring). рТЙ РЕТЕДБЮЕ ДБООЩИ УМЕДХЕФ ЧУЕЗДБ ЧЛМАЮБФШ ПРГЙА ЛПОФТПМШОХА УХННХ Ч ПЛПОЕЮОЩИ ФПЮЛБИ. пДОБЛП, ЕУМЙ РЕТЕДБЧБЕНЩЕ ДБООЩЕ РТЕДУФБЧМСАФ ПРТЕДЕМЕООХА ГЕООПУФШ, ОЕ УФПЙФ РПМОПУФША ДПЧЕТСФШ ЛПОФТПМШОЩН УХННБН UDP ЙМЙ TCP, ФБЛ ЛБЛ ЬФП РТПУФЩЕ ЛПОФТПМШОЩЕ УХННЩ, Й ПОЙ ОЕ ЗБТБОФЙТХАФ, ЮФП ЪБЭЙФСФ ДБООЩЕ ПФ ЧУЕИ ЧПЪНПЦОЩИ ПЫЙВПЛ.

рТПУФПК РТЙНЕТ

нЩ ЧПУРПМШЪХЕНУС РТПЗТБННПК sock, ЮФПВЩ УЗЕОЕТЙТПЧБФШ ОЕУЛПМШЛП UDP ДБФБЗТБНН, ЛПФПТЩЕ НЩ РТПУНПФТЙН У ЙУРПМШЪПЧБОЙЕН tcpdump:

bsdi % sock -v -u -i -n4 svr4 discard
connected on 140.252.13.35.1108 to 140.252.13.34.9

bsdi % sock -v -u -i -n4 -w0 svr4 discard
connected on 140.252.13.35.1110 to 140.252.13.34.9

ч РЕТЧПН УМХЮБЕ ЪБРХУЛБ РТПЗТБННЩ ХУФБОПЧМЕО ПФМБДПЮОЩК ТЕЦЙН (-v), РТЙ ЬФПН НПЦОП РТПУНПФТЕФШ ОПНЕТБ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩИ РПТФПЧ, ХЛБЪБО UDP (-u) ЧНЕУФП TCP РП ХНПМЮБОЙА Й ХУФБОПЧМЕО ТЕЦЙН ЙУФПЮОЙЛБ, ПРГЙС (-i) , ЬФП ПЪОБЮБЕФ, ЮФП НЩ ВХДЕН РПУЩМБФШ ДБООЩЕ, Б ОЕ ВХДЕН ЮЙФБФШ ЙЪ УФБОДБТФОПЗП ЧЧПДБ ЙМЙ РЙУБФШ Ч УФБОДБТФОЩК ЧЩЧПД. пРГЙС -n4 УППВЭБЕФ П ОЕПВИПДЙНПУФЙ ЧЩДБФШ 4 ДБФБЗТБННЩ (ЧНЕУФП ФПЗП, ЮФПВЩ ЧЩДБЧБФШ РП ХНПМЮБОЙА 1024) ОБ ИПУФ ОБЪОБЮЕОЙС svr4. уЕТЧЙУ discard ПРЙУБО Ч ТБЪДЕМЕ "уФБОДБТФОЩЕ РТПУФЩЕ УЕТЧЙУЩ" ЗМБЧЩ 1. нЩ ЙУРПМШЪХЕН ТБЪНЕТ ЧЩЧПДБ РП ХНПМЮБОЙА Ч 1024 ВБКФБ ОБ ПДОХ ЪБРЙУШ.

чФПТПК ТБЪ НЩ ЪБРХУФЙМЙ РТПЗТБННХ, ХЛБЪБЧ -w0, РТЙ ЬФПН ВХДХФ ЧЩДБЧБФШУС ДБФБЗТБННЩ ОХМЕЧПК ДМЙОЩ. оБ ТЙУХОЛЕ 11.6 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump ДМС ДЧХИ РТЙНЕТПЧ.

1   0.0                     bsdi.1108 > svr4.discard: udp 1024
2   0.002424 ( 0.0024)     bsdi.1108 > svr4.discard: udp 1024
3   0.006210 ( 0.0038)     bsdi.1108 > svr4.discard: udp 1024
4   0.010276 ( 0.0041)     bsdi.1108 > svr4.discard: udp 1024

5  41.720114 (41.7098)     bsdi.1110 > svr4.discard: udp 0
6  41.721072 ( 0.0010)     bsdi.1110 > svr4.discard: udp 0
7  41.722094 ( 0.0010)     bsdi.1110 > svr4.discard: udp 0
8  41.723070 ( 0.0010)     bsdi.1110 > svr4.discard: udp 0

тЙУХОПЛ 11.6 чЩЧПД ЛПНБОДЩ tcpdump ДМС УМХЮБС, ЛПЗДБ UDP ДБФБЗТБННЩ РПУЩМБАФУС Ч ПДОПН ОБРТБЧМЕОЙЙ.

ч ЧЩЧПДЕ РПЛБЪБОЩ ЮЕФЩТЕ ДБФБЗТБННЩ ТБЪНЕТПН 1024 ВБКФБ, ЪБ ЛПФПТЩНЙ УМЕДХАФ ЮЕФЩТЕ ДБФБЗТБННЩ ОХМЕЧПК ДМЙООЩ. лБЦДБС ДБФБЗТБННБ УМЕДХЕФ ЪБ РТЕДЩДХЭЕК У ЙОФЕТЧБМПН Ч ОЕУЛПМШЛП НЙММЙУЕЛХОД. (дМС ФПЗП ЮФПВЩ ЧЧЕУФЙ ЧФПТХА ЛПНБОДХ, РПФТЕВПЧБМБУШ 41 УЕЛХОДБ.)

дП ФПЗП ЛБЛ ВЩМБ ПФРТБЧМЕОБ РЕТЧБС ДБФБЗТБННБ, УПЕДЙОЕОЙС НЕЦДХ ПФРТБЧЙФЕМЕН Й РПМХЮБФЕМЕН ОЕ УХЭЕУФЧПЧБМП. (ч ЗМБЧЕ 17, ЗДЕ ТБУУЛБЪЩЧБЕФУС П TCP, НЩ РПЛБЦЕН, ЮФП РЕТЕД ФЕН ЛБЛ ВХДЕФ ПФРТБЧМЕО РЕТЧЩК ВБКФ ДБООЩИ, ДПМЦОП ВЩФШ ХУФБОПЧМЕОП УПЕДЙОЕОЙЕ.) оЕПВИПДЙНП ПФНЕФЙФШ, ЮФП РПМХЮБФЕМШ ОЕ ЧЩДБЕФ РПДФЧЕТЦДЕОЙЕ, ЛПЗДБ РПМХЮБЕФ ДБООЩЕ. пФРТБЧЙФЕМШ, Ч ЬФПН РТЙНЕТЕ, ОЕ ЙНЕЕФ РТЕДУФБЧМЕОЙС П ФПН, РПМХЮЕОЩ МЙ ДБООЩЕ ОБ ХДБМЕООПН ЛПОГЕ.

й Ч ЪБЧЕТЫЕОЙЕ, ПВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП ОПНЕТ РПТФБ ЙУФПЮОЙЛБ UDP НЕОСЕФУС ЛБЦДЩК ТБЪ РТЙ ЪБРХУЛЕ РТПЗТБННЩ. уОБЮБМБ РПТФ ВЩМ 1108, ЪБФЕН 1110. ч ТБЪДЕМЕ "оПНЕТБ РПТФПЧ" ЗМБЧЩ 1 НЩ РПЛБЪБМЙ, ЮФП ОПНЕТБ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩИ РПТФПЧ, ЙУРПМШЪХЕНЩИ ЛМЙЕОФБНЙ, ПВЩЮОП ОБИПДСФУС Ч ДЙБРБЪПОЕ ПФ 1024 ДП 5000.

жТБЗНЕОФБГЙС IP

лБЛ НЩ ХЛБЪБМЙ Ч ТБЪДЕМЕ "MTU" ЗМБЧЩ 2, ЖЙЪЙЮЕУЛЙК УЕФЕЧПК ХТПЧЕОШ ПВЩЮОП ЙНЕЕФ ПЗТБОЙЮЕОЙЕ НБЛУЙНБМШОПЗП ТБЪНЕТБ ЖТЕКНБ, ЛПФПТЩК НПЦЕФ ВЩФШ РЕТЕДБО. лПЗДБ IP ХТПЧЕОШ РПМХЮБЕФ IP ДБФБЗТБННХ, ЛПФПТХА ОЕПВИПДЙНП ПФРТБЧЙФШ, ПО ПРТЕДЕМСЕФ, ОБ ЛБЛПК МПЛБМШОК ЙОФЕТЖЕКУ ПФРТБЧМСЕФУС ДБФБЗТБННБ (ЙМЙ НБТЫТХФЙЪЙТХЕФУС), Й ЪБРТБЫЙЧБЕФ ЙОФЕТЖЕКУ, ЮФПВЩ ФПФ УППВЭЙМ ТБЪНЕТ УЧПЕЗП MTU. IP УТБЧОЙЧБЕФ MTU У ТБЪНЕТПН ДБФБЗТБННЩ Й, ЕУМЙ ОЕПВИПДЙНП, ПУХЭЕУФЧМСЕФ ЖТБЗНЕОФБГЙА. жТБЗНЕОФБГЙС НПЦЕФ ВЩФШ ПУХЭЕУФЧМЕОБ ЛБЛ ОБ ПФРТБЧМСАЭЕН ИПУФЕ, ФБЛ Й ОБ РТПНЕЦХФПЮОПН НБТЫТХФЙЪБФПТЕ.

лПЗДБ IP ДБФБЗТБННБ ЖТБЗНЕОФЙТПЧБОБ, ПОБ ОЕ УПВЙТБЕФУС ЧОПЧШ ДП ФЕИ РПТ, РПЛБ ОЕ ДПУФЙЗОЕФ ЛПОЕЮОПЗП РХОЛФБ ОБЪОБЮЕОЙС. (дМС ОЕЛПФПТЩИ ДТХЗЙИ УЕФЕЧЩИ РТПФПЛПМПЧ РТПГЕУУ РПЧФПТОПК УВПТЛЙ ПФМЙЮБЕФУС ПФ ПРЙУБООПЗП ЧЩЫЕ, РТЙ ЬФПН РПЧФПТОБС УВПТЛБ ПУХЭЕУФЧМСЕФУС ОБ НБТЫТХФЙЪБФПТЕ УМЕДХАЭЕК РЕТЕУЩМЛЙ, Б ОЕ Ч ЛПОЕЮОПН РХОЛФЕ ОБЪОБЮЕОЙС.) оБ ХТПЧОЕ IP УВПТЛБ ПУХЭЕУФЧМСЕФУС Ч ЛПОЕЮОПН РХОЛФЕ ОБЪОБЮЕОЙС. ьФП УДЕМБОП ДМС ФПЗП, ЮФПВЩ УДЕМБФШ ЖТБЗНЕОФБГЙА Й РПЧФПТОХА УВПТЛХ РТПЪТБЮОПК ДМС ФТБОУРПТФОЩИ ХТПЧОЕК (TCP Й UDP), ИПФС ЬФП НПЦЕФ ЧЕУФЙ Л ОЕЛПФПТПК РПФЕТЕ РТПЙЪЧПДЙФЕМШОПУФЙ. уХЭЕУФЧХЕФ ЧЕТПСФОПУФШ, ЮФП ЖТБЗНЕОФ ДБФБЗТБННЩ ВХДЕФ УОПЧБ ЖТБЗНЕОФЙТПЧБО (ЧПЪНПЦОП ДБЦЕ ОЕУЛПМШЛП ТБЪ). йОЖПТНБГЙЙ, ЛПФПТБС УПДЕТЦЙФУС Ч IP ЪБЗПМПЧЛЕ ЧРПМОЕ ДПУФБФПЮОП ДМС ЖТБЗНЕОФБГЙЙ Й РПЧФПТОПК УВПТЛЙ.

чЕТОЕНУС УОПЧБ Л IP ЪБЗПМПЧЛХ (УН. ТЙУХОПЛ 3.1) Й ТБУУНПФТЙН, ЛБЛЙЕ РПМС ЙУРПМШЪХАФУС Ч РТПГЕУУЕ ЖТБЗНЕОФБГЙЙ. рПМЕ ЙДЕОФЙЖЙЛБГЙЙ УПДЕТЦЙФ ЪОБЮЕОЙЕ ХОЙЛБМШОПЕ ДМС ЛБЦДПК ПФРТБЧМЕООПК IP ДБФБЗТБННЩ. ьФП ЪОБЮЕОЙЕ ЛПРЙТХЕФУС Ч ЛБЦДЩК ЖТБЗНЕОФ ЛПОЛТЕФОПК ДБФБЗТБННЩ. ч РПМЕ ЖМБЗПЧ ПДЙО ВЙФ ПЪОБЮБЕФ, ЮФП "ДБМШЫЕ УМЕДХАФ ЕЭЕ ЖТБЗНЕОФЩ" (more fragments). ьФПФ ВЙФ ХУФБОБЧМЙЧБЕФУС Ч ЕДЙОЙГХ ДМС ЛБЦДПЗП ЖТБЗНЕОФБ, ЛТПНЕ РПУМЕДОЕЗП. рПМЕ УНЕЭЕОЙС ЖТБЗНЕОФБ (fragment offset) УПДЕТЦЙФ УНЕЭЕОЙЕ ЬФПЗП ЖТБЗНЕОФБ ПФ ОБЮБМБ ЙУИПДОПК ДБФБЗТБННЩ. лПЗДБ ДБФБЗТБННБ ЖТБЗНЕОФЙТХЕФУС, РПМЕ РПМОПК ДМЙОЩ ЛБЦДПЗП ЖТБЗНЕОФБ ЙЪНЕОСЕФУС, ФБЛ ЮФПВЩ УППФЧЕФУФЧПЧБФШ ТБЪНЕТХ ЖТБЗНЕОФБ.

й Ч ЪБЛМАЮЕОЙЕ, ПДЙО ЙЪ ВЙФПЧ Ч РПМЕ ЖМБЗПЧ ОБЪЩЧБЕФУС "ОЕ ЖТБЗНЕОФЙТПЧБФШ" (don't fragment). еУМЙ ЬФПФ ВЙФ ХУФБОПЧМЕО Ч ЕДЙОЙГХ, IP ОЕ ВХДЕФ ЖТБЗНЕОФЙТПЧБФШ ДБФБЗТБННХ. чНЕУФП ЬФПЗП ДБФБЗТБННБ ХОЙЮФПЦБЕФУС, Б ПФРТБЧЙФЕМА РПУЩМБЕФУС ICMP ПЫЙВЛБ "ЖТБЗНЕОФБГЙС ОЕПВИПДЙНБ, ПДОБЛП ХУФБОПЧМЕО ВЙФ ОЕ ЖТБЗНЕОФЙТПЧБФШ" (fragmentation needed but don't fragment bit set). нЩ ТБУУНПФТЙН ЬФХ ПЫЙВЛХ ВПМЕЕ РПДТПВОП Ч УМЕДХАЭЕН ТБЪДЕМЕ.

лПЗДБ IP ДБФБЗТБННБ ЖТБЗНЕОФЙТХЕФУС, ЛБЦДЩК ЖТБЗНЕОФ УФБОПЧЙФУС РБЛЕФПН, У УПВУФЧЕООЩН IP ЪБЗПМПЧЛПН, Й НБТЫТХФЙЪЙТХЕФУС ОЕЪБЧЙУЙНП ПФ ДТХЗЙИ РБЛЕФПЧ. рПЬФПНХ УФБОПЧЙФУС ЧПЪНПЦОЩН, ЮФП ДБФБЗТБННЩ РТЙВХДЕФ Ч ЛПОЕЮОЩК РХОЛФ ОБЪОБЮЕОЙС Ч ДТХЗПН РПТСДЛЕ, ОЕЦЕМЙ ПОЙ ВЩМЙ ЙУИПДОП ПФРТБЧМЕОЩ Й ЖТБЗНЕОФЙТПЧБОЩ. пДОБЛП, Ч IP ЪБЗПМПЧЛЕ ИТБОЙФУС ДПУФБФПЮОП ЙОЖПТНБГЙЙ ДМС ФПЗП, ЮФПВЩ ДБФБЗТБННБ ВЩМБ УПВТБОБ ЛПТТЕЛФОП.

оЕУНПФТС ОБ ФП, ЮФП РТПГЕУУ ЖТБЗНЕОФБГЙЙ IP ЧЩЗМСДЙФ ДПЧПМШОП РТПЪТБЮОЩН, УХЭЕУФЧХЕФ ПДОБ ПУПВЕООПУФШ, ЛПФПТБС ДЕМБЕФ ЕЗП ОЕ ЧУЕЗДБ ЦЕМБФЕМШОЩН: ЕУМЙ ПДЙО ЖТБЗНЕОФ РПФЕТСМУС, ДБФБЗТБННБ ДПМЦОБ ВЩФШ ГЕМЙЛПН РПЧФПТОП РЕТЕДБОБ. ьФП ПВЯСУОСЕФУС ФЕН, ЮФП IP ОЕ ЙНЕЕФ ФБКН-БХФПЧ Й ОЕ ПУХЭЕУФЧМСЕФ РПЧФПТОПК РЕТЕДБЮЙ - ЪБ ЬФП ОЕУХФ ПФЧЕФУФЧЕООПУФШ ЧЕТИОЙЕ ХТПЧОЙ. (TCP ПУХЭЕУФЧМСЕФ ФБКН-БХФ Й РПЧФПТОХА РЕТЕДБЮХ, UDP - ОЕФ. оЕЛПФПТЩЕ UDP РТЙМПЦЕОЙС ПУХЭЕУФЧМСАФ ФБКН-БХФ Й РПЧФПТОХА РЕТЕДБЮХ УБНПУФПСФЕМШОП.) лПЗДБ РПФЕТСМУС ЖТБЗНЕОФ ЙЪ TCP УЕЗНЕОФБ, TCP ПФТБВПФБЕФ ФБКН-БХФ Й РПЧФПТОП РЕТЕДБУФ TCP УЕЗНЕОФ ГЕМЙЛПН (IP ДБФБЗТБННБ). оЕ УХЭЕУФЧХЕФ УРПУПВБ РПЧФПТОП РЕТЕДБФШ ФПМШЛП ПДЙО ЖТБЗНЕОФ ДБФБЗТБННЩ. й ДЕКУФЧЙФЕМШОП, ЕУМЙ ЖТБЗНЕОФБГЙС ВЩМБ ПУХЭЕУФЧМЕОБ РТПНЕЦХФПЮОЩН НБТЫТХФЙЪБФПТПН, Б ОЕ ПФРТБЧМСАЭЕК УЙУФЕНПК, ПФРТБЧМСАЭБС УЙУФЕНБ ОЕ УНПЦЕФ ЪОБФШ ЛБЛ ДБФБЗТБННБ ВЩМБ ЖТБЗНЕОФЙТПЧБОБ Ч РТПГЕУУЕ РЕТЕДБЮЙ. йНЕООП РП ЬФПК РТЙЮЙОЕ (ЧУЕЗП ПДОПК) ЖТБЗНЕОФБГЙЙ УФБТБАФУС ЙЪВЕЦБФШ. [Kent and Mogul 1987] РТЙЧПДСФ БТЗХНЕОФЩ, ЛПФПТЩЕ ДПЛБЪЩЧБАФ ОЕПВИПДЙНПУФШ ЙЪВЕЗБФШ ЖТБЗНЕОФБГЙЙ.

у ЙУРПМШЪПЧБОЙЕН UDP ДПЧПМШОП МЕЗЛП ДПВЙФШУС IP ЖТБЗНЕОФБГЙЙ. (рПЪЦЕ НЩ ХЧЙДЙН, ЮФП TCP УФБТБЕФУС ЙЪВЕЦБФШ ЖТБЗНЕОФБГЙЙ, Й ДМС РТЙМПЦЕОЙС РТБЛФЙЮЕУЛЙ ОЕЧПЪНПЦОП ЪБУФБЧЙФШ TCP ПФРТБЧМСФШ УЕЗНЕОФЩ, ЛПФПТЩЕ ОХЦДБАФУС Ч ЖТБЗНЕОФБГЙЙ. фП ЕУФШ, ДТХЗЙНЙ УМПЧБНЙ, ПФРТБЧЙФШ УЕЗНЕОФ ФБЛПЗП ТБЪНЕТБ, ДМС ЛПФПТПЗП РПФТЕВХЕФУС ЖТБЗНЕОФБГЙС, РТБЛФЙЮЕУЛЙ ОЕЧПЪНПЦОП.) нЩ ЧПУРПМШЪХЕНУС РТПЗТБННПК sock, ЮФПВЩ ХЧЕМЙЮЙФШ ТБЪНЕТ ДБФБЗТБННЩ, У ФБЛЙН ТБУЮЕФПН, ЮФПВЩ ВЩМБ ПУХЭЕУФЧМЕОБ ЖТБЗНЕОФБГЙС. нБЛУЙНБМШОЩК ТБЪНЕТ ДБООЩИ ЧП ЖТЕКНЕ Ethernet УПУФБЧМСЕФ 1500 ВБКФ (ТЙУХОПЛ 2.1), РТЙ ЬФПН 1472 ВБКФБ РТЕДОБЪОБЮЕОЩ ДМС РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ, 20 ВБКФ ПФЧПДЙФУС РПД IP ЪБЗПМПЧПЛ Й 8 ВБКФ РПД UDP ЪБЗПМПЧПЛ. ъБРХУФЙН РТПЗТБННХ sock У ТБЪНЕТПН ДБООЩИ 1471, 1472, 1473 Й 1474 ВБКФБ. нЩ ПЦЙДБЕН, ЮФП Ч ДЧХИ РПУМЕДОЙИ УМХЮБСИ РТПЙЪПКДЕФ ЖТБЗНЕОФБГЙС:

bsdi % sock -u -i -n1 -w1471 svr4 discard
bsdi % sock -u -i -n1 -w1472 svr4 discard
bsdi % sock -u -i -n1 -w1473 svr4 discard
bsdi % sock -u -i -n1 -w1474 svr4 discard

оБ ТЙУХОЛЕ 11.7 РПЛБЪБО УППФЧЕФУФЧХАЭЙК ЧЩЧПД ЛПНБОДЩ tcpdump.

1   0.0                        bsdi.1112 > svr4.discard: udp 1471
2  21.008303 (21.0083)        bsdi.1114 > svr4.discard: udp 1472

3  50.449704 (29.4414)        bsdi.1116 > svr4.discard: udp 1473 (frag 26304:1480@0+)
4  50.450040 ( 0.0003)        bsdi > svr4: (frag 26304:1@1480)

5  75.328650 (24.8786)        bsdi.1118 > svr4.discard: udp 1474 (frag 26313:1480@0+)
6  75.328982 ( 0.0003)        bsdi > svr4: (frag 26313:2@1480)

тЙУХОПЛ 11.7 оБВМАДЕОЙС ЪБ ЖТБЗНЕОФБГЙЕК UDP ДБФБЗТБНН.

рЕТЧЩЕ ДЧЕ UDP ДБФБЗТБННЩ (УФТПЛЙ 1 Й 2) РПНЕЭБАФУС Ч Ethernet ЖТЕКНЩ Й ОЕ ЖТБЗНЕОФЙТХАФУС. пДОБЛП, ДМЙОБ IP ДБФБЗТБННЩ, Ч ЛПФПТХА ОЕПВИПДЙНП ЪБРЙУБФШ 1473 ВБКФБ ДБООЩИ, УПУФБЧМСЕФ 1501 ВБКФ, РПЬФПНХ ПОБ ДПМЦОБ ВЩФШ ЖТБЗНЕОФЙТПЧБОБ (УФТПЛБ 3 Й 4). фПЮОП ФБЛ ЦЕ, ДМЙОБ ДБФБЗТБННЩ, Ч ЛПФПТХА ОЕПВИПДЙНП ЪБРЙУБФШ 1474 ВБКФБ ДБООЩИ, ВХДЕФ УПУФБЧМСФШ 1502 ВБКФБ, Й ПОБ ФБЛЦЕ ДПМЦОБ ВЩФШ ЖТБЗНЕОФЙТПЧБОБ (УФТПЛЙ 5 Й 6).

лПЗДБ IP ДБФБЗТБННБ ЖТБЗНЕОФЙТПЧБОБ, tcpdump ЧЩЧПДЙФ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА. чП-РЕТЧЩИ, ЧЩЧПДЙФУС ЖМБЗ frag 26304 (УФТПЛЙ 3 Й 4) Й ЖМБЗ frag 26313 (УФТПЛЙ 5 Й 6), ЛПФПТЩК ХЛБЪЩЧБЕФ ОБ ЪОБЮЕОЙЕ РПМС ЙДЕОФЙЖЙЛБГЙЙ Ч IP ЪБЗПМПЧЛЕ.

юЙУМП 1480 Ч УФТПЛЕ 3 (НЕЦДХ ДЧПЕФПЮЙЕН Й УЙНЧПМПН @), ЬФП ТБЪНЕТ, ЪБ ЙУЛМАЮЕОЙЕН IP ЪБЗПМПЧЛБ. рЕТЧЩЕ ЖТБЗНЕОФЩ ПВЕЙИ ДБФБЗТБНН УПДЕТЦЙФ 1480 ВБКФ ДБООЩИ: 8 ВБКФ UDP ЪБЗПМПЧПЛБ Й 1472 ВБКФБ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ. (еУМЙ ДПВБЧЙФШ 20 ВБКФ IP ЪБЗПМПЧЛБ, РПМХЮЙФУС ФПЮОП ТБЪНЕТ РБЛЕФБ - 1500 ВБКФ.) чФПТПК ЖТБЗНЕОФ РЕТЧПК ДБФБЗТБННЩ (УФТПЛБ 4) УПДЕТЦЙФ 1 ВБКФ ДБООЩИ - ПУФБЧЫЙКУС ВБКФ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ. чФПТПК ЖТБЗНЕОФ ЧФПТПК ДБФБЗТБННЩ (УФТПЛБ 6) УПДЕТЦЙФ 2 ПУФБЧЫЙИУС ВБКФБ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ.

рТЙ ЖТБЗНЕОФБГЙЙ ФТЕВХЕФУС, ЮФПВЩ РПТГЙС ДБООЩИ ЗЕОЕТЙТХЕНЩИ ЖТБЗНЕОФПЧ (ЪБ ЙУЛМАЮЕОЙЕН IP ЪБЗПМПЧПЛБ) ВЩМБ ЛТБФОБ 8 ВБКФБН ДМС ЧУЕИ ЖТБЗНЕОФПЧ ЪБ ЙУЛМАЮЕОЙЕН РПУМЕДОЕЗП. ч ЬФПН РТЙНЕТЕ, ЮЙУМП 1480 ЛТБФОП ЧПУШНЙ.

юЙУМП, УМЕДХАЭЕЕ ЪБ УЙНЧПМПН @, ЬФП УНЕЭЕОЙЕ ДБООЩИ ЧП ЖТБЗНЕОФЕ ПФ ОБЮБМБ ДБФБЗТБННЩ. рЕТЧЩК ЖТБЗНЕОФ ПВЕЙИ ДБФБЗТБНН ОБЮЙОБЕФУС У ОХМС (УФТПЛЙ 3 Й 5), Б ЧФПТПК ЖТБЗНЕОФ ПВЕЙИ ДБФБЗТБНН ОБЮЙОБЕФУС УП УНЕЭЕОЙС Ч 1480 ВБКФ (УФТПЛЙ 4 Й 6). уЙНЧПМ РМАУ, ЛПФПТЩК УМЕДХЕФ ЪБ УНЕЭЕОЙЕН Й ОБРЕЮБФБО ДМС РЕТЧЩИ ЖТБЗНЕОФПЧ ПВЕЙИ ДБФБЗТБНН, ПЪОБЮБЕФ, ЮФП Ч ДБООПК ДБФБЗТБННЕ РТЙУХФУФЧХАФ ЕЭЕ ЖТБЗНЕОФЩ. ъОБЛ РМАУ УППФЧЕФУФЧХЕФ ВЙФХ "ДБМШЫЕ УМЕДХАФ ЕЭЕ ЖТБЗНЕОФЩ" (more fragments) Ч 3-ВЙФПЧПН РПМЕ ЖМБЗПЧ IP ЪБЗПМПЧЛБ. оБЪОБЮЕОЙЕ ЬФПЗП ВЙФБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ УППВЭЙФШ РТЙОЙНБАЭЕНХ П ФПН, ЮФП УВПТЛБ ЧУЕИ ЖТБЗНЕОФПЧ ДБФБЗТБННЩ РПМОПУФША ЪБЧЕТЫЕОБ.

й Ч ЪБЧЕТЫЕОЙЕ, ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП Ч УФТПЛБИ 4 Й 6 (ОЕ РЕТЧЩЕ ЖТБЗНЕОФЩ) ОЕ ХЛБЪБО РТПФПЛПМ (UDP), Б ФБЛЦЕ РПТФЩ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС. рТПФПЛПМ ДПМЦЕО ВЩФШ ОБРЕЮБФБО, ФБЛ ЛБЛ ПО ОБИПДЙФУС Ч IP ЪБЗПМПЧЛЕ, ЛПФПТЩК ЛПРЙТХЕФУС Ч ЛБЦДЩК ЖТБЗНЕОФ. б ОПНЕТБ РПТФПЧ ОБИПДСФУС Ч UDP ЪБЗПМПЧЛЕ, ЛПФПТЩК РТЙУХФУФЧХЕФ ФПМШЛП Ч РЕТЧПН ЖТБЗНЕОФЕ. оБ ТЙУХОЛЕ 11.8 РПЛБЪБОП, ЮФП РТПЙЪПКДЕФ У ФТЕФШЕК ДБФБЗТБННПК (ЛПФПТБС УПДЕТЦЙФ 1473 ВБКФБ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ). ъДЕУШ НЩ ЧЙДЙН РПДФЧЕТЦДЕОЙЕ ФПЗП, ЮФП ЪБЗПМПЧПЛ МАВПЗП ФТБОУРПТФОПЗП ХТПЧОС РТЙУХФУФЧХЕФ ФПМШЛП Ч РЕТЧПН ЖТБЗНЕОФЕ.

иПЮЕФУС ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФЕТНЙОПМПЗЙА: IP ДБФБЗТБННБ (IP datagram) ЬФП ВМПЛ, ЛПФПТЩК РЕТЕДБЕФУС ПФ ПДОПЗП ЛПОГБ IP ХТПЧОС Л ДТХЗПНХ ЛПОГХ IP ХТПЧОС (РЕТЕД ЖТБЗНЕОФБГЙЕК Й РПУМЕ РПЧФПТОПК УВПТЛЙ), ФПЗДБ ЛБЛ РБЛЕФ (packet) ЬФП ВМПЛ ДБООЩИ, ЛПФПТЩК РЕТЕДБЕФУС НЕЦДХ IP ХТПЧОЕН Й ЛБОБМШОЩН ХТПЧОЕН. рБЛЕФ НПЦЕФ ВЩФШ РПМОПК IP ДБФБЗТБННПК ЙМЙ ЧУЕЗП МЙЫШ ЖТБЗНЕОФПН IP ДБФБЗТБННЩ.

тЙУХОПЛ 11.8 рТЙНЕТ UDP ЖТБЗНЕОФБГЙЙ.

ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ (ФТЕВХЕФУС ЖТБЗНЕОФБГЙС)

оЕПВИПДЙНП ПВУХДЙФШ ЕЭЕ ПДОХ ICMP ПЫЙВЛХ П ОЕДПУФХРОПУФЙ. пОБ ЗЕОЕТЙТХЕФУС, ЛПЗДБ НБТЫТХФЙЪБФПТ РТЙОЙНБЕФ ДБФБЗТБННХ, ЛПФПТХА ОЕПВИПДЙНП ЖТБЗНЕОФЙТПЧБФШ, ПДОБЛП Ч IP ЪБЗПМПЧЛЕ ХУФБОПЧМЕО ЖМБЗ "ОЕ ЖТБЗНЕОФЙТПЧБФШ" (DF). ьФБ ПЫЙВЛБ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОБ РТПЗТБННПК, ЛПФПТПК ОЕПВИПДЙНП ПРТЕДЕМЙФШ НЙОЙНБМШОЩК MTU Ч НБТЫТХФЕ ДП РХОЛФБ ОБЪОБЮЕОЙС - ЮФП ОБЪЩЧБЕФУС НЕИБОЙЪНПН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU (path MTU discovery) (ЗМБЧБ 2, ТБЪДЕМ "фТБОУРПТФОЩК MTU").

оБ ТЙУХОЛЕ 11.9 РПЛБЪБО ЖПТНБФ ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ ДМС ДБООПЗП УМХЮБС. пО ПФМЙЮБЕФУС ПФ ЖПТНБФБ, РТЙЧЕДЕООПЗП ОБ ТЙУХОЛЕ 6.10, РПФПНХ ЮФП ВЙФЩ 16-31 ЧП ЧФПТПН 32-ВЙФОПН УМПЧЕ НПЗХФ УПДЕТЦБФШ MTU УМЕДХАЭЕК РЕТЕУЩМЛЙ, ЧНЕУФП ФПЗП ЮФПВЩ ВЩФШ ХУФБОПЧМЕООЩНЙ Ч 0.

тЙУХОПЛ 11.9 ICMP ПЫЙВЛБ П ОЕДПУФХРОПУФЙ, ЛПЗДБ ОЕПВИПДЙНБ ЖТБЗНЕОФБГЙС, ПДОБЛП ХУФБОПЧМЕО ВЙФ "ОЕ ЖТБЗНЕОФЙТПЧБФШ".

еУМЙ НБТЫТХФЙЪБФПТ ОЕ РПДДЕТЦЙЧБЕФ ЬФПФ ОПЧЩК ЖПТНБФ ICMP ПЫЙВЛЙ, MTU УМЕДХАЭЕК РЕТЕУЩМЛЙ ХУФБОБЧМЙЧБЕФУС Ч 0.

оПЧЩЕ ФТЕВПЧБОЙС Л НБТЫТХФЙЪБФПТБН Router Requirements RFC [Almquist 1993] ХЛБЪЩЧБАФ ОБ ФП, ЮФП НБТЫТХФЙЪБФПТ ДПМЦЕО ЗЕОЕТЙТПЧБФШ ЬФХ ОПЧХА ЖПТНХ, ЛПЗДБ ЧЩДБЕФ ICMP УППВЭЕОЙЕ П ОЕДПУФХРОПУФЙ.

рТЙНЕТ

рТПВМЕНБ, ЛПФПТХА НЩ ПВУХДЙН, ЧПЪОЙЛМБ РТЙ РПМХЮЕОЙЙ ICMP ПЫЙВЛЙ РТЙ РПРЩФЛЕ ПРТЕДЕМЙФШ MTU SLIP ЛБОБМБ У ДПЪЧПОПН НЕЦДХ НБТЫТХФЙЪБФПТПН netb Й ИПУФПН sun. нЩ ЪОБЕН MTU ЬФПЗП ЛБОБМБ ПФ sun Л netb, ФБЛ ЛБЛ, ЧП-РЕТЧЩИ, ЬФП ХЛБЪЩЧБЕФУС РТЙ ЛПОЖЙЗХТБГЙЙ SLIP ОБ ИПУФЕ sun, ЧП-ЧФПТЩИ, НЩ ЧЙДЕМЙ MTU РТЙ ЪБРХУЛЕ ЛПНБОДЩ netstat Ч ТБЪДЕМЕ "лПНБОДБ netstat" ЗМБЧЩ 3. б УЕКЮБУ НЩ ИПФЙН ПРТЕДЕМЙФШ MTU Ч ДТХЗПН ОБРТБЧМЕОЙЙ. (ч ЗМБЧЕ 25 ТБУУЛБЪЩЧБЕФУС ЛБЛ ПРТЕДЕМЙФШ MTU У ЙУРПМШЪПЧБОЙЕН SNMP.) дМС ЛБОБМПЧ ФПЮЛБ-ФПЮЛБ ОЕФ ОЕПВИПДЙНПУФЙ, ЮФПВЩ MTU ВЩМ ПДОЙН Й ФЕН ЦЕ Ч ПВПЙИ ОБРТБЧМЕОЙСИ.

дМС ПРТЕДЕМЕОЙС ЙУРПМШЪПЧБОБ УМЕДХАЭБС ФЕИОЙЛБ. нЩ ЪБРХУФЙМЙ ping У ИПУФБ solaris ОБ ИПУФ bsdi, ХЧЕМЙЮЙЧБС ТБЪНЕТ РБЛЕФБ ДБООЩИ ДП ФЕИ РПТ, РПЛБ Л РБЛЕФБН ОЕ ВЩМБ РТЙНЕОЕОБ ЖТБЗНЕОФБГЙС. рТПГЕУУ РПЛБЪБО ОБ ТЙУХОЛЕ 11.10.

тЙУХОПЛ 11.10 уЙУФЕНЩ, ЛПФПТЩЕ ВЩМЙ ЙУРПМШЪПЧБОЩ ДМС ПРТЕДЕМЕОЙС MTU SLIP ЛБОБМБ НЕЦДХ netb Й sun.

оБ ИПУФЕ sun ВЩМБ ЪБРХЭЕОБ РТПЗТБННБ tcpdump, ЛПФПТБС РПЪЧПМЙМБ РПУНПФТЕФШ, ЛБЛ ПУХЭЕУФЧМСЕФУС ЖТБЗНЕОФБГЙС Ч SLIP ЛБОБМЕ. жТБЗНЕОФБГЙС ОЕ РПСЧМСМБУШ Й ЧУЕ ВЩМП ПФМЙЮОП ДП ФЕИ РПТ, РПЛБ ТБЪНЕТ ДБООЩИ Ч РБЛЕФЕ ping ОЕ ЧПЪТПУ ПФ 500 ВБКФ ДП 600. чИПДСЭЙЕ ЬИП ЪБРТПУЩ ВЩМЙ ЧЙДОЩ (ЛБЛ ВХДФП ЖТБЗНЕОФБГЙЙ ОЕ ВЩМП), ПДОБЛП ЬИП ПФЛМЙЛЙ ЙУЮЕЪМЙ.

юФПВЩ МХЮЫЕ ТБЪПВТБФШУС Ч РТПЙУИПДСЭЕН, РТПЗТБННБ tcpdump ФБЛЦЕ ВЩМБ ЪБРХЭЕОБ ОБ bsdi, РПУМЕ ЮЕЗП УФБМП ЧЙДОП, ЮФП ПФРТБЧМСЕФУС Й ЮФП РТЙОЙНБЕФУС. оБ ТЙУХОЛЕ 11.11 РПЛБЪБО ЧЩЧПД.

1  0.0                      solaris > bsdi: icmp: echo request (DF)
2  0.000000 (0.0000)       bsdi > solaris: icmp: echo reply (DF)
3  0.000000 (0.0000)       sun > bsdi: icmp: solaris unreachable -
                           need to frag, mtu = 0 (DF)

4  0.738400 (0.7384)       solaris > bsdi: icmp: echo request (DF)
5  0.748800 (0.0104)       bsdi > solaris: icmp: echo reply (DF)
6  0.748800 (0.0000)       sun > bsdi: icmp: solaris unreachable -
                           need to frag, mtu = 0 (DF)

тЙУХОПЛ 11.11 чЩЧПД РТПЗТБННЩ tcpdump ПФ ping ОБ bsdi ПФ solaris У IP ДБФБЗТБННПК ТБЪНЕТПН Ч 600 ВБКФ.

чП-РЕТЧЩИ, ЧЩТБЦЕОЙЕ (DF) Ч ЛБЦДПК УФТПЛЕ ПЪОБЮБЕФ, ЮФП Ч ЕДЙОЙГХ ХУФБОПЧМЕО ВЙФ "ОЕ ЖТБЗНЕОФЙТПЧБФШ" Ч IP ЪБЗПМПЧЛЕ. ьФП ПЪОБЮБЕФ, ЮФП Solaris 2.2 ОПТНБМШОП ХУФБОБЧМЙЧБЕФ ЬФПФ ВЙФ Ч ЕДЙОЙГХ, ЮФП СЧМСЕФУС ЮБУФША НЕИБОЙЪНБ ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU.

уФТПЛБ 1 ХЛБЪЩЧБЕФ, ЮФП ЬИП ЪБРТПУ РТПИПДЙФ ЮЕТЕЪ НБТЫТХФЙЪБФПТ netb Л sun ВЕЪ ЖТБЗНЕОФБГЙЙ Й У ХУФБОПЧМЕООЩН ВЙФПН DF, РПЬФПНХ НПЦОП УДЕМБФШ ЧЩЧПД, ЮФП ЛТЙФЙЮОЩК ТБЪНЕТ MTU ДМС SLIP ИПУФБ netb ЕЭЕ ОЕ ДПУФЙЗОХФ.

фБЛЦЕ, ЪБНЕФШФЕ ЙЪ УФТПЛЙ ОПНЕТ 2, ЮФП DF ЖМБЗ ЛПРЙТХЕФУС Ч ЛБЦДЩК ЬИП ПФЛМЙЛ. лБЛ ТБЪ ЬФП Й ЧЩЪЧБМП РТПВМЕНХ. ьИП ПФЛМЙЛ ФПЗП ЦЕ ТБЪНЕТБ, ЮФП Й ЬИП ЪБРТПУ (ЮХФШ ВПМШЫЕ 600 ВБКФ), ПДОБЛП MTU ЙУИПДСЭЕЗП SLIP ЙОФЕТЖЕКУБ ИПУФБ sun ТБЧЕО 552. ьИП ПФЛМЙЛ ДПМЦЕО ВЩФШ ЖТБЗНЕОФЙТПЧБО, ПДОБЛП ХУФБОПЧМЕО ЖМБЗ DF. ьФП ЪБУФБЧМСЕФ sun ЗЕОЕТЙТПЧБФШ ICMP ПЫЙВЛХ П ОЕДПУФХРОПУФЙ Й ПФРТБЧМСФШ ЕЕ Л bsdi (ЗДЕ ПОБ ХОЙЮФПЦБЕФУС).

йНЕООП РПЬФПНХ НЩ ОЕ ЧЙДЕМЙ ЬИП ПФЛМЙЛЙ ПФ solaris. пФЛМЙЛЙ ОЕ РТПИПДЙМЙ ЮЕТЕЪ sun. оБ ТЙУХОЛЕ 11.12 РПЛБЪБО РХФШ РТПИПЦДЕОЙС РБЛЕФПЧ.

тЙУХОПЛ 11.12 пВНЕО РБЛЕФБНЙ ДМС ДБООПЗП РТЙНЕТБ.

й Ч ЪБЧЕТЫЕОЙЕ, ПФНЕФЙН, ЮФП ЧЩТБЦЕОЙЕ mtu=0 Ч УФТПЛБИ 3 Й 6 ОБ ТЙУХОЛЕ 11.11 ХЛБЪЩЧБЕФ ОБ ФП, ЮФП sun ОЕ ЧПЪЧТБЭБЕФ MTU ДМС ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ Ч ICMP УППВЭЕОЙЙ П ОЕДПУФХРОПУФЙ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 11.9. (ч ТБЪДЕМЕ "дПРПМОЙФЕМШОЩЕ РТЙНЕТЩ" ЗМБЧЩ 25 НЩ ТЕЫЙН ЬФХ РТПВМЕНХ У ЙУРПМШЪПЧБОЙЕН SNMP Й ХВЕДЙНУС Ч ФПН, ЮФП MTU SLIP ЙОФЕТЖЕКУБ netb ТБЧЕО 1500.)

пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU У ЙУРПМШЪПЧБОЙЕН Traceroute

фБЛ ЛБЛ ВПМШЫЙОУФЧП УЙУФЕН ОЕ РПДДЕТЦЙЧБАФ ЖХОЛГЙА ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU, НЩ ДПТБВПФБЕН РТПЗТБННХ traceroute (ЗМБЧБ 8) ФБЛ, ЮФПВЩ ПОБ НПЗМБ ПРТЕДЕМСФШ ФТБОУРПТФОЩК MTU. нЩ ПФРТБЧЙН РБЛЕФ У ХУФБОПЧМЕООЩН ВЙФПН "ОЕ ЖТБЗНЕОФЙТПЧБФШ" (don't fragment). тБЪНЕТ РЕТЧПЗП ПФРТБЧМСЕНПЗП РБЛЕФБ ВХДЕФ ТБЧЕО MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ. лПЗДБ ЧЕТОЕФУС ICMP ПЫЙВЛБ "ОЕ НПЗХ ЖТБЗНЕОФЙТПЧБФШ" (can't fragment), НЩ ХНЕОШЫЙН ТБЪНЕТ РБЛЕФБ. еУМЙ НБТЫТХФЙЪБФПТ, ПФРТБЧЙЧЫЙК ICMP ПЫЙВЛХ, РПДДЕТЦЙЧБЕФ ОПЧХА ЧЕТУЙА, ЛПФПТБС ЧЛМАЮБЕФ MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ Ч ICMP УППВЭЕОЙЕ, НЩ ЙУРПМШЪХЕН РПМХЮЕООПЕ ЪОБЮЕОЙЕ; ЙОБЮЕ НЩ РПРТПВХЕН УМЕДХАЭЙК НЕОШЫЙК MTU. лБЛ ХФЧЕТЦДБЕФ RFC 1191 [Mogul and Deering 1990], УХЭЕУФЧХЕФ ПЗТБОЙЮЕООПЕ ЛПМЙЮЕУФЧП ЪОБЮЕОЙК MTU, ОБЫБ РТПЗТБННБ ЙНЕЕФ ФБВМЙГХ ЧПЪНПЦОЩИ ЪОБЮЕОЙК Й РТПУФП РЕТЕКДЕФ ОБ УМЕДХАЭЕЕ НЕОШЫЕЕ ЪОБЮЕОЙЕ.

рПРТПВХЕН РПДПВОЩК БМЗПТЙФН У ИПУФБ sun ОБ ИПУФ slip, ЪОБС, ЮФП SLIP ЛБОБМ ЙНЕЕФ MTU ТБЧОЩК 296:

sun % traceroute.pmtu slip
traceroute to slip (140.252.13.65), 30 hops max
outgoing MTU = 1500
1 bsdi (140.252.13.35)  15 ms  6 ms  6 ms
2 bsdi (140.252.13.35)  6 ms
fragmentation required and DF set, trying new MTU = 1492
fragmentation required and DF set, trying new MTU = 1006
fragmentation required and DF set, trying new MTU = 576
fragmentation required and DF set, trying new MTU = 552
fragmentation required and DF set, trying new MTU = 544
fragmentation required and DF set, trying new MTU = 512
fragmentation required and DF set, trying new MTU = 508
fragmentation required and DF set, trying new MTU = 296
2 slip (140.252.13.65)  377 ms  377 ms  377 ms

ч ЬФПН РТЙНЕТЕ НБТЫТХФЙЪБФПТ bsdi ОЕ ЧЕТОХМ MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ Ч ICMP УППВЭЕОЙЙ, РПЬФПНХ НЩ РЕТЕКДЕН ОБ УМЕДХАЭЕЕ НЕОШЫЕЕ ЪОБЮЕОЙЕ MTU. рЕТЧБС УФТПЛБ ЧЩЧПДБ ДМС TTL ТБЧОПЗП 2 УППВЭБЕФ ЙНС ИПУФБ bsdi, ПДОБЛП ЬФП РТПЙУИПДЙФ ЙЪ-ЪБ ФПЗП, ПОП ВЩМП ЧПЪЧТБЭЕОП НБТЫТХФЙЪБФПТПН Ч ICMP ПЫЙВЛЕ. рПУМЕДОСС УФТПЛБ ЧЩЧПДБ ДМС TTL ТБЧОПЗП 2 ЬФП ЛБЛ ТБЪ ФП, ЮФП НЩ ПЦЙДБМЙ.

оЕ УПУФБЧМСЕФ ФТХДБ НПДЙЖЙГЙТПЧБФШ ICMP ЛПД ОБ bsdi, ЮФПВЩ РПМХЮЙФШ MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ. й ЕУМЙ НЩ УДЕМБЕН ЬФП Й ЧЕТОЕНУС Л ОБЫЕК РТПЗТБННЕ, ФП РПМХЮЙН УМЕДХАЭЙК ЧЩЧПД:

sun % traceroute.pmtu slip
traceroute to slip (140.252.13.65), 30 hops max
outgoing MTU = 1500
1 bsdi (140.252.13.35)  53 ms  6 ms  6 ms
2 bsdi (140.252.13.35)  6 ms
fragmentation required and DF set, next hop MTU = 296
2 slip (140.252.13.65)  377 ms  378 ms  377 ms

ъДЕУШ ОБН ОЕФ УНЩУМБ РЕТЕВЙТБФШ ЧПУЕНШ ТБЪМЙЮОЩИ ЪОБЮЕОЙК MTU, НБТЫТХФЙЪБФПТ УППВЭЙМ ОХЦОПЕ ЪОБЮЕОЙЕ.

нЙТПЧПК Internet

нПДЙЖЙГЙТПЧБООБС ЧЕТУЙС traceroute ВЩМБ ЪБРХЭЕОБ ОЕУЛПМШЛП ТБЪ ОБ ТБЪМЙЮОЩЕ ИПУФЩ РП ЧУЕНХ НЙТХ. у ЕЕ РПНПЭША ВЩМП ДПУФЙЗОХФП 15 УФТБО (ЧЛМАЮБС бОФБТЛФЙЛХ), РТЙ ЬФПН ВЩМЙ ЙУРПМШЪПЧБОЩ ТБЪМЙЮОЩЕ ФТБОУБФМБОФЙЮЕУЛЙЕ Й ФТБОУФЙИППЛЕБОУЛЙЕ ЛБОБМЩ. пДОБЛП, ДП ФПЗП ЛБЛ УДЕМБФШ ЬФП, НЩ ХЧЕМЙЮЙМЙ MTU SLIP ЛБОБМБ У ДПЪЧПОПН НЕЦДХ ОБЫЕК РПДУЕФША Й НБТЫТХФЙЪБФПТПН netb (ТЙУХОПЛ 11.12) ДП 1500, ЛБЛ Ч Ethernet.

йЪ 18 ТБЪ, ЛПЗДБ ВЩМБ ЪБРХЭЕОБ РТПЗТБННБ, ФПМШЛП Ч ДЧХИ УМХЮБСИ ФТБУРПТФОЩК MTU ВЩМ НЕОШЫЕ ЮЕН 1500. пДЙО ФТБОУБФМБОФЙЮЕУЛЙК ЛБОБМ ЙНЕМ MTU ТБЧОЩК 572 (УФТБООПЕ ЪОБЮЕОЙЕ, ЛПФПТПЕ ДБЦЕ ОЕ РТЙЧЕДЕОП Ч УРЙУЛЕ Ч RFC 1191), Й НБТЫТХФЙЪБФПТ ОЕ ЧЕТОХМ ICMP ПЫЙВЛХ Ч ОПЧПН ЖПТНБФЕ. еЭЕ ПДЙО ЛБОБМ НЕЦДХ ДЧХНС НБТЫТХФЙЪБФПТБНЙ Ч сРПОЙЙ ОЕ ПВТБВБФЩЧБМ ЖТЕКНЩ ТБЪНЕТПН 1500 ВБКФ, ФБЛЦЕ НБТЫТХФЙЪБФПТ ОЕ ЧЕТОХМ ICMP ПЫЙВЛХ Ч ОПЧПН ЖПТНБФЕ. рПУМЕ ФПЗП ЛБЛ MTU ВЩМП ХНЕОШЫЕОП ДП 1006, ЧУЕ ЪБТБВПФБМП.

чЩЧПД, ЛПФПТЩК НЩ НПЦЕН УДЕМБФШ ЙЪ ЬФЙИ ЬЛУРЕТЙНЕОФПЧ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ВПМШЫЙОУФЧП (ОП ОЕ ЧУЕ) ЗМПВБМШОЩИ УЕФЕК Ч ОБУФПСЭЕЕ ЧТЕНС НПЗХФ ПВТБВБФЩЧБФШ РБЛЕФЩ ВПМШЫЕ ЮЕН 512 ВБКФ. йУРПМШЪПЧБОЙЕ ИБТБЛФЕТЙУФЙЛЙ РПЙУЛБ ФТБОУРПТФОПЗП MTU РПЪЧПМСЕФ РТЙМПЦЕОЙСН ТБВПФБФШ ЪОБЮЙФЕМШОП РТПДХЛФЙЧОЕЕ, РПМШЪХСУШ ВПМШЫЙНЙ MTU.

пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU РТЙ ЙУРПМШЪПЧБОЙЙ UDP

дБЧБКФЕ ТБУУНПФТЙН ЧЪБЙНПДЕКУФЧЙЕ НЕЦДХ РТЙМПЦЕОЙЕН, ЙУРПМШЪХАЭЙН UDP, Й НЕИБОЙЪНПН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU. оБН ОЕПВИПДЙНП РПУНПФТЕФШ, ЮФП РТПЙЪПКДЕФ Ч ФПН УМХЮБЕ, ЛПЗДБ РТЙМПЦЕОЙЕ ПФРТБЧМСЕФ ДБФБЗТБННХ, ЛПФПТБС УМЙЫЛПН ЧЕМЙЛБ ДМС ОЕЛПФПТПЗП РТПНЕЦХФПЮОПЗП ЛБОБМБ.

рТЙНЕТ

фБЛ ЛБЛ ЕДЙОУФЧЕООБС УЙУФЕНБ, ЛПФПТБС РПДДЕТЦЙЧБЕФ НЕИБОЙЪН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU, ЬФП Solaris 2.x, НЩ ЙУРПМШЪХЕН ЕЕ ЛБЛ ИПУФ ЙУФПЮОЙЛ, ЮФПВЩ ПФРТБЧЙФШ ДБФБЗТБННХ ТБЪНЕТПН 650 ВБКФ ОБ slip. фБЛ ЛБЛ ИПУФ slip ОБИПДЙФУС РПЪБДЙ SLIP ЛБОБМБ У MTU ТБЧОЩН 296, МАВБС UDP ДБФБЗТБННБ ВПМШЫЕ ЮЕН 268 ВБКФ (296 - 20 - 8) У ХУФБОПЧМЕООЩН ВЙФПН "ОЕ ЖТБЗНЕОФЙТПЧБФШ" ДПМЦОБ ЧЩЪЧБФШ ICMP ПЫЙВЛХ "ОЕ НПЗХ ЖТБЗНЕОФЙТПЧБФШ" У НБТЫТХФЙЪБФПТБ bsdi. оБ ТЙУХОЛЕ 11.13 РПЛБЪБОБ ФПРПМПЗЙС Й MTU ЛБОБМПЧ.

тЙУХОПЛ 11.13 уЙУФЕНЩ, ЙУРПМШЪПЧБООЩЕ ДМС ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU У ЙУРПМШЪПЧБОЙЕН UDP.

уМЕДХАЭБС ЛПНБОДБ ЗЕОЕТЙТХЕФ ДЕУСФШ UDP ДБФБЗТБНН ТБЪНЕТПН 650 ВБКФ У ЙОФЕТЧБМПН Ч 5 УЕЛХОД:

solaris % sock -u -i -n10 -w650 -p5 slip discard

оБ ТЙУХОЛЕ 11.14 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump. лПЗДБ ЬФПФ РТЙНЕТ ВЩМ ЪБРХЭЕО, НБТЫТХФЙЪБФПТ bsdi ВЩМ УЛПОЖЙЗХТЙТПЧБО ФБЛЙН ПВТБЪПН, ЮФПВЩ ОЕ ЧПЪЧТБЭБФШ MTU УМЕДХАЭЕК РЕТЕУЩМЛЙ ЛБЛ ЮБУФШ ICMP ПЫЙВЛЙ "ОЕ НПЗХ ЖТБЗНЕОФЙТПЧБФШ".

рЕТЧБС РПУМБООБС ДБФБЗТБННБ У ХУФБОПЧМЕООЩН ВЙФПН DF (УФТПЛБ 1) ЗЕОЕТЙТХЕФ ПЦЙДБЕНХА ПЫЙВЛХ ПФ НБТЫТХФЙЪБФПТБ bsdi (УФТПЛБ 2). юФП ЙОФЕТЕУОП, УМЕДХАЭБС ДБФБЗТБННБ, ФБЛЦЕ РПУМБООБС У ХУФБОПЧМЕООЩН ВЙФПН DF (УФТПЛБ 3), ЗЕОЕТЙТХЕФ ФХ ЦЕ УБНХА ICMP ПЫЙВЛХ (УФТПЛБ 4). нЩ ПЦЙДБМЙ, ЮФП ЬФБ ДБФБЗТБННБ ВХДЕФ РПУМБОБ У ЧЩЛМАЮЕООЩН ВЙФПН DF.

ч УФТПЛЕ 5 IP ОБЛПОЕГ РПОСМ, ЮФП ДБФБЗТБННЩ Ч ЬФПФ РХОЛФ ОБЪОБЮЕОЙС ОЕ ДПМЦОЩ РПУЩМБФШУС У ХУФБОПЧМЕООЩН ВЙФПН DF, РПУМЕ ЮЕЗП УФБМ ЖТБЗНЕОФЙТПЧБФШ ДБФБЗТБННЩ ОБ ИПУФЕ ЙУФПЮОЙЛЕ. ьФП РПЧЕДЕОЙЕ ПФМЙЮБЕФУС ПФ ФПЗП, ЮФП ВЩМП РПЛБЪБОП Ч ТБООЙИ РТЙНЕТБИ, ЗДЕ IP ПФРТБЧМСМ ДБФБЗТБННЩ, ЛПФПТЩЕ ПО РПМХЮБМ ПФ UDP, Й РТЙ ЬФПН НБТЫТХФЙЪБФПТБН У ВПМЕЕ НБМЕОШЛЙНЙ MTU (bsdi Ч ДБООПН УМХЮБЕ) РПЪЧПМСМПУШ ПУХЭЕУФЧМСФШ ЖТБЗНЕОФБГЙА.

1  0.0                  solaris.38196 > slip.discard: udp 650 (DF)
2  0.004218 (0.0042)   bsdi > solaris: icmp:
                                  slip unreachable - need to frag, mtu = 0 (DF)

3  4.980528 (4.9763)   solaris.38196 > slip.discard: udp 650 (DF)
4  4.984503 (0.0040)   bsdi > solaris: icmp:
                                  slip unreachable - need to frag, mtu = 0 (DF)

5  9.870407 (4.8859)   solaris.38196 > slip.discard: udp 650 (frag 47942:552@0+)
6  9.960056 (0.0896)   solaris > slip: (frag 47942:106@552)

7  14.940338 (4.9803)  solaris.38196 > slip.discard: udp 650 (DF)
8  14.944466 (0.0041)  bsdi > solaris: icmp:
                                  slip unreachable - need to frag, mtu = 0 (DF)

9  19.890015 (4.9455)  solaris.38196 > slip.discard: udp 650 (frag 47944:552@0+)
10  19.950463 (0.0604)  solaris > slip: (frag 47944:106@552)

11  24.870401 (4.9199)  solaris.38196 > slip.discard: udp 650 (frag 47945:552@0+)
12  24.960038 (0.0896)  solaris > slip: (frag 47945:106@552)

13  29.880182 (4.9201)  solaris.38196 > slip.discard: udp 650 (frag 47946:552@0+)
14  29.940498 (0.0603)  solaris > slip: (frag 47946:106@552)

15  34.860607 (4.9201)  solaris.38196 > slip.discard: udp 650 (frag 47947:552@0+)
16  34.950051 (0.0894)  solaris > slip: (frag 47947:106@552)

17  39.870216 (4.9202)  solaris.38196 > slip.discard: udp 650 (frag 47948:552@0+)
18  39.930443 (0.0602)  solaris > slip: (frag 47948:106@552)

19  44.940485 (5.0100)  solaris.38196 > slip.discard: udp 650 (DF)
20  44.944432 (0.0039)  bsdi > solaris: icmp:
                                  slip unreachable - need to frag, mtu = 0 (DF)

тЙУХОПЛ 11.14 пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU У ЙУРПМШЪПЧБОЙЕН UDP.

фБЛ ЛБЛ ICMP УППВЭЕОЙЕ "ОЕ НПЗХ ЖТБЗНЕОФЙТПЧБФШ" ОЕ УПДЕТЦЙФ MTU УМЕДХАЭЕК РЕТЕУЩМЛЙ, ЬФП ПЪОБЮБЕФ, ЮФП IP ТЕЫЙМ ЮФП ЧУЕИ ХУФТБЙЧБЕФ MTU ТБЧОЩК 576. рЕТЧЩК ЖТБЗНЕОФ (УФТПЛБ 5) УПДЕТЦЙФ 544 ВБКФБ UDP ДБООЩИ, 8 ВБКФ UDP ЪБЗПМПЧЛБ Й 20 ВБКФ IP ЪБЗПМПЧЛБ, РПМОЩК ТБЪНЕТ IP ДБФБЗТБННЩ УПУФБЧМСЕФ 572 ВБКФБ. чФПТПК ЖТБЗНЕОФ (УФТПЛБ 6) УПДЕТЦЙФ ПУФБЧЫЙЕУС 106 ВБКФ UDP ДБООЩИ Й 20-ВБКФОЩК IP ЪБЗПМПЧПЛ.

л УПЦБМЕОЙА, УМЕДХАЭБС ДБФБЗТБННБ, УФТПЛБ 7, ЙНЕЕФ ХУФБОПЧМЕООЩК ВЙФ DF, РПЬФПНХ ПОБ ПФВТБУЩЧБЕФУС bsdi, РПУМЕ ЮЕЗП ЧПЪЧТБЭБЕФУС ICMP ПЫЙВЛБ. ъДЕУШ РТПЙЪПЫМП УМЕДХАЭЕЕ: ЙУФЕЛ IP ФБКНЕТ, ЛПФПТЩК УППВЭЙМ IP П ОЕПВИПДЙНПУФЙ РТПЧЕТЙФШ, ОЕ ХЧЕМЙЮЙМУС МЙ ФТБОУРПТФОЩК MTU, РХФЕН РПЧФПТОПК ХУФБОПЧЛЙ ВЙФБ DF. нЩ ХЧЙДЙН, ЮФП ЬФП РТПЙЪПКДЕФ УОПЧБ Ч УФТПЛБИ 19 Й 20. уТБЧОЙЧБС ЧТЕНЕОБ Ч УФТПЛБИ 7 Й 19, ЗДЕ DF ВЙФ ХУФБОБЧМЙЧБЕФУС Ч ЕДЙОЙГХ, НЩ ЧЙДЙН, ЮФП РТПЧЕТЛБ ОБ ХЧЕМЙЮЕОЙЕ ФТБОУРПТФОПЗП MTU ПУХЭЕУФЧМСЕФУС ЛБЦДЩЕ 30 УЕЛХОД.

ьФПФ 30-УЕЛХОДОЩК ФБКНЕТ УМЙЫЛПН НБМ. RFC 1191 ТЕЛПНЕОДХЕФ ХУФБОПЧЙФШ ЪОБЮЕОЙЕ ФБКНЕТБ Ч 10 НЙОХФ. чЕМЙЮЙОХ ФБКНЕТБ НПЦОП ЙЪНЕОЙФШ У РПНПЭША РБТБНЕФТБ ip_ire_pathmtu_interval (РТЙМПЦЕОЙЕ E, ТБЪДЕМ "Solaris 2.2"). ч Solaris 2.2 ОЕ УХЭЕУФЧХЕФ УРПУПВБ ЧЩЛМАЮЙФШ ПРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU ДМС ПДОПЗП UDP РТЙМПЦЕОЙС ЙМЙ ДМС ЧУЕИ UDP РТЙМПЦЕОЙК. пОП НПЦЕФ ВЩФШ ЧЛМАЮЕОП ЙМЙ ЧЩЛМАЮЕОП ФПМШЛП ДМС ЧУЕК УЙУФЕНЩ Ч ГЕМПН У РПНПЭША ЙЪНЕОЕОЙС РБТБНЕФТБ ip_path_mtu_discovery. лБЛ НЩ ЧЙДЙН ЙЪ ДБООПЗП РТЙНЕТБ, ЧЛМАЮЕОЙЕ ИБТБЛФЕТЙУФЙЛЙ ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU, ЛПЗДБ UDP РТЙМПЦЕОЙС ПФРТБЧМСАФ ДБФБЗТБННЩ, ЛПФПТЩЕ, ЧПЪНПЦОП, ВХДХФ ЖТБЗНЕОФЙТПЧБОЩ, РТЙЧЕДЕФ Л ФПНХ, ЮФП ДБФБЗТБННБ НПЦЕФ ВЩФШ ПФВТПЫЕОБ.

нБЛУЙНБМШОЩК ТБЪНЕТ ДБФБЗТБННЩ, ЧПУРТЙОЙНБЕНЩК IP ХТПЧОЕН ОБ solaris (576 ВБКФ), ОЕЧЕТЕО. оБ ТЙУХОЛЕ 11.13 НЩ ЧЙДЕМЙ, ЮФП ТЕБМШОЩК MTU УПУФБЧМСЕФ 296 ВБКФ. ьФП ПЪОБЮБЕФ, ЮФП ЖТБЗНЕОФЩ, ЗЕОЕТЙТХЕНЩЕ solaris, УОПЧБ ЖТБЗНЕОФЙТХАФУС ОБ bsdi. оБ ТЙУХОЛЕ 11.15 РПЛБЪБО ЧЩЧПД tcpdump, РПМХЮЕООЩК ОБ ИПУФЕ ОБЪОБЮЕОЙС (slip) ДМС РЕТЧПК РТЙВЩЧЫЕК ДБФБЗТБННЩ (УФТПЛЙ 5 Й 6 ОБ ТЙУХОЛЕ 11.14).

1  0.0                    solaris.38196 > slip.discard: udp 650 (frag 47942:272@0+)
2  0.304513 (0.3045)     solaris > slip: (frag 47942:272@272+)
3  0.334651 (0.0301)     solaris > slip: (frag 47942:8@544+)
4  0.466642 (0.1320)     solaris > slip: (frag 47942:106@552)

тЙУХОПЛ 11.15 рЕТЧБС ДБФБЗТБННБ, РТЙВЩЧЫБС ОБ ИПУФ slip ПФ solaris.

ч ЬФПН РТЙНЕТЕ ИПУФ solaris ОЕ ДПМЦЕО ЖТБЗНЕОФЙТПЧБФШ ЙУИПДСЭЙЕ ДБФБЗТБННЩ, ПДОБЛП ДПМЦЕО ЧЩЛМАЮЙФШ ВЙФ DF Й РПЪЧПМЙФШ НБТЫТХФЙЪБФПТХ У НЕОШЫЙН MTU ПУХЭЕУФЧЙФШ ЖТБЗНЕОФБГЙА.

уЕКЮБУ НЩ ЪБРХУФЙН ФПФ ЦЕ УБНЩК РТЙНЕТ, ПДОБЛП ЙЪНЕОЙН РПЧЕДЕОЙЕ НБТЫТХФЙЪБФПТБ bsdi ФБЛ, ЮФПВЩ ФПФ ЧПЪЧТБЭБМ MTU УМЕДХАЭЕК РЕТЕУЩМЛЙ Ч ICMP УППВЭЕОЙЙ "ОЕ НПЗХ ЖТБЗНЕОФЙТПЧБФШ". оБ ТЙУХОЛЕ 11.16 РПЛБЪБОЩ РЕТЧЩЕ ЫЕУФШ УФТПЛ ЧЩЧПДБ tcpdump.

1  0.0                    solaris.37974 > slip.discard: udp 650 (DF)
2  0.004199 (0.0042)     bsdi > solaris: icmp:
                                   slip unreachable - need to frag, mtu = 296 (DF)

3  4.950193 (4.9460)     solaris.37974 > slip.discard: udp 650 (DF)
4  4.954325 (0.0041)     bsdi > solaris: icmp:
                                   slip unreachable - need to frag, mtu = 296 (DF)

5  9.779855 (4.8255)     solaris.37974 > slip.discard: udp 650 (frag 35278:272@0+)
6  9.930018 (0.1502)     solaris > slip: (frag 35278:272@272+)
7  9.990170 (0.0602)     solaris > slip: (frag 35278:114@544)

тЙУХОПЛ 11.16 пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU У ЙУРПМШЪПЧБОЙЕН UDP.

й УОПЧБ НЩ ЧЙДЙН, ЮФП ДЧЕ РЕТЧЩЕ ДБФБЗТБННЩ ПФРТБЧМЕОЩ У ХУФБОПЧМЕООЩН ВЙФПН DF, ОБ ПВЕ РПМХЮЕОЩ ICMP ПЫЙВЛЙ. уЕКЮБУ Ч ICMP ПЫЙВЛЕ ХЛБЪЩЧБЕФУС MTU УМЕДХАЭЕК РЕТЕУЩМЛЙ, ЛПФПТЩК ТБЧЕО 296.

ч УФТПЛБИ 5, 6 Й 7 НЩ ЧЙДЙН, ЮФП ИПУФ ЙУФПЮОЙЛ ПУХЭЕУФЧМСЕФ ЖТБЗНЕОФБГЙА, ЛБЛ ОБ ТЙУХОЛЕ 11.14. еУМЙ ЙЪЧЕУФЕО MTU УМЕДХАЭЕК РЕТЕУЩМЛЙ, ЗЕОЕТЙТХАФУС ФПМШЛП ФТЙ ЖТБЗНЕОФБ, РП УТБЧОЕОЙА У ЮЕФЩТШНС ЖТБЗНЕОФБНЙ, ЛПФПТЩЕ ЗЕОЕТЙТХАФУС НБТЫТХФЙЪБФПТПН bsdi ОБ ТЙУХОЛЕ 11.15.

чЪБЙНПДЕКУФЧЙЕ НЕЦДХ UDP Й ARP

йУРПМШЪХС UDP, НЩ НПЦЕН ТБУУНПФТЕФШ ПЮЕОШ ЙОФЕТЕУОПЕ ЧЪБЙНПДЕКУФЧЙЕ НЕЦДХ UDP Й ФЙРЙЮОПК ТЕБМЙЪБГЙЕК ARP.

нЩ ЙУРПМШЪХЕН РТПЗТБННХ sock, ЮФПВЩ УЗЕОЕТЙТПЧБФШ ПДОХ UDP ДБФБЗТБННХ У 8192 ВБКФБНЙ ДБООЩИ. нЩ ПЦЙДБЕН, ЮФП Ч ЬФПН УМХЮБЕ ВХДЕФ УЗЕОЕТЙТПЧБОП ЫЕУФШ Ethernet ЖТБЗНЕОФПЧ (УН. ХРТБЦОЕОЙЕ 3 ЗМБЧЩ 11). фБЛЦЕ, РЕТЕД ЪБРХУЛПН РТПЗТБННЩ, НЩ ХВЕДЙНУС Ч ФПН, ЮФП ARP ЛЬЫ РХУФ, РПЬФПНХ РЕТЕД ФЕН ЛБЛ ВХДЕФ ПФРТБЧМЕО РЕТЧЩК ЖТБЗНЕОФ, ДПМЦЕО РТПЙЪПКФЙ ПВНЕО ARP ЪБРТПУПН Й ПФЛМЙЛПН.

bsdi % arp -a                     РТПЧЕТСЕН, ЮФП ARP ЛЬЫ РХУФ
bsdi % sock -u -i -n1 -w8192 svr4 discard

нЩ ПЦЙДБЕН, ЮФП РЕТЧБС ДБФБЗТБННБ ЧЩЪПЧЕФ ПФРТБЧЛХ ARP ЪБРТПУБ. уМЕДХАЭЙЕ РСФШ ЖТБЗНЕОФПЧ, ЛПФПТЩЕ ЗЕОЕТЙТХАФУС IP, УФБЧСФ РЕТЕД ОБНЙ ДЧБ ЧПРТПУБ, ОБ ЛПФПТЩЕ НЩ НПЦЕН ПФЧЕФЙФШ, ФПМШЛП ЧПУРПМШЪПЧБЧЫЙУШ tcpdump: ВХДХФ МЙ ЗПФПЧЩ Л ПФРТБЧЛЕ ПУФБЧЫЙЕУС ЖТБЗНЕОФЩ, РЕТЕД ФЕН ЛБЛ ВХДЕФ РПМХЮЕО ARP ПФЛМЙЛ, ЕУМЙ ФБЛ, ЮФП ВХДЕФ ДЕМБФШ ARP У ЬФЙНЙ ОЕУЛПМШЛЙНЙ РБЛЕФБНЙ ОБРТБЧМСЕНЩНЙ ОБ ЛПОЛТЕФОЩК РХОЛФ ОБЪОБЮЕОЙС, РПЛБ ПЦЙДБЕФУС ARP ПФЛМЙЛ? оБ ТЙУХОЛЕ 11.17 РПЛБЪБО ЧЩЧПД РТПЗТБННЩ tcpdump.

1  0.0                     arp who-has svr4 tell bsdi
2  0.001234 (0.0012)      arp who-has svr4 tell bsdi
3  0.001941 (0.0007)      arp who-has svr4 tell bsdi
4  0.002775 (0.0008)      arp who-has svr4 tell bsdi
5  0.003495 (0.0007)      arp who-has svr4 tell bsdi
6  0.004319 (0.0008)      arp who-has svr4 tell bsdi
7  0.008772 (0.0045)      arp reply svr4 is-at 0:0:c0:c2:9b:26
8  0.009911 (0.0011)      arp reply svr4 is-at 0:0:c0:c2:9b:26
9  0.011127 (0.0012)      bsdi > svr4: (frag 10863:800@7400)
10  0.011255 (0.0001)      arp reply svr4 is-at 0:0:c0:c2:9b:26
11  0.012562 (0.0013)      arp reply svr4 is-at 0:0:c0:c2:9b:26
12  0.013458 (0.0009)      arp reply svr4 is-at 0:0:c0:c2:9b:26
13  0.014526 (0.0011)      arp reply svr4 is-at 0:0:c0:c2:9b:26
14  0.015583 (0.0011)      arp reply svr4 is-at 0:0:c0:c2:9b:26

тЙУХОПЛ 11.17 пВНЕО РБЛЕФБНЙ РТЙ ПФРТБЧЛЕ РП Ethernet UDP ДБФБЗТБННЩ ТБЪНЕТПН 8192 ВБКФБ.

ьФПФ ЧЩЧПД ДПУФБФПЮОП ОЕПЦЙДБО. чП-РЕТЧЩИ, РЕТЕД ФЕН ЛБЛ РПМХЮЕО РЕТЧЩК ARP ПФЛМЙЛ, ЗЕОЕТЙТХАФУС ЫЕУФШ ARP ЪБРТПУПЧ. лБЛ НПЦОП ДПЗБДБФШУС, IP ВЩУФТП ЗЕОЕТЙТХЕФ ЫЕУФШ ЖТБЗНЕОФПЧ, Й ДМС ЛБЦДПЗП ПФРТБЧМСЕФУС ARP ЪБРТПУ.

ъБФЕН, ЛПЗДБ РПМХЮЕО РЕТЧЩК ARP ПФЛМЙЛ (УФТПЛБ 7), ПФРТБЧМСЕФУС ФПМШЛП РПУМЕДОЙК ЖТБЗНЕОФ (УФТПЛБ 9)! ьФП ПЪОБЮБЕФ, ЮФП РЕТЧЩЕ РСФШ ЖТБЗНЕОФПЧ ВЩМЙ ПФВТПЫЕОЩ. ч ДЕКУФЧЙФЕМШОПУФЙ, ЬФП РТЙНЕТ ПВЩЮОПЗП ЖХОЛГЙПОЙТПЧБОЙС ARP. вПМШЫЙОУФЧП ТЕБМЙЪБГЙК ДЕТЦБФ ФПМШЛП РПУМЕДОЙК РБЛЕФ, ЛПФПТЩК ДПМЦЕО ВЩФШ ПФРТБЧМЕО ОБ ИПУФ ОБЪОБЮЕОЙС, РПЛБ ПЦЙДБЕФУС ARP ПФЛМЙЛ.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ФТЕВХАФ ПФ ТЕБМЙЪБГЙК, ЮФПВЩ ПОЙ РТЕДПФЧТБЭБМЙ МБЧЙОППВТБЪОХА ТБУУЩМЛХ ARP ЪБРТПУПЧ (РПЧФПТОБС ПФРТБЧЛБ ARP ЪБРТПУПЧ ДМС ПДОПЗП Й ФПЗП ЦЕ IP БДТЕУБ У ВПМШЫПК ЮБУФПФПК). тЕЛПНЕОДХЕНБС НБЛУЙНБМШОБС ЮБУФПФБ УПУФБЧМСЕФ ПДЙО ТБЪ Ч УЕЛХОДХ. ъДЕУШ НЩ ЧЙДЙН ЫЕУФШ ARP ЪБРТПУПЧ Ч ФЕЮЕОЙЕ 4,3 НЙММЙУЕЛХОДЩ. фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ФТЕВХАФ, ЮФПВЩ ARP УПИТБОЙМ РП ЛТБКОЕК НЕТЕ ПДЙО РБЛЕФ, Й ЬФП ДПМЦЕО ВЩФШ УБНЩК РПУМЕДОЙК РБЛЕФ. ьФП ЛБЛ ТБЪ ФП, ЮФП НЩ ЧЙДЕМЙ ЪДЕУШ.

уМЕДХАЭБС ОЕПВЯСУОЙНБС БОПНБМШОПУФШ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП svr4 ПФРТБЧЙМ ОБЪБД УЕНШ ARP ПФЛМЙЛПЧ, Б ОЕ ЫЕУФШ.

й РПУМЕДОЕЕ, РТП ЮФП ИПЮЕФУС УЛБЪБФШ, tcpdump ТБВПФБМ ЕЭЕ 5 НЙОХФ РПУМЕ ФПЗП, ЛБЛ ЧЕТОХМУС РПУМЕДОЙК ARP ПФЛМЙЛ, ПЦЙДБС ХЧЙДЕФШ, ЛБЛ svr4 РПЫМЕФ ОБЪБД ICMP ПЫЙВЛХ "ЧТЕНС ЙУФЕЛМП Ч ФЕЮЕОЙЕ РПЧФПТОПК УВПТЛЙ" (time exceeded during reassembly). ICMP УППВЭЕОЙЕ ФБЛ Й ОЕ РПСЧЙМПУШ. (нЩ РПЛБЪБМЙ ЖПТНБФ ЬФПЗП УППВЭЕОЙС ОБ ТЙУХОЛЕ 8.2. рПМЕ ЛПД, ХУФБОПЧМЕООПЕ Ч 1, ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ЧТЕНС ЙУФЕЛМП Ч ФЕЮЕОЙЕ РПЧФПТОПК УВПТЛЙ ДБФБЗТБННЩ.)

IP ХТПЧЕОШ ДПМЦЕО ЪБРХУФЙФШ ФБКНЕТ, ЛПЗДБ РПСЧМСЕФУС РЕТЧЩК ЖТБЗНЕОФ ДБФБЗТБННЩ. ъДЕУШ "РЕТЧЩК" ПЪОБЮБЕФ РЕТЧЩК ЙЪ РТЙВЩЧЫЙИ ЖТБЗНЕОФПЧ ДМС ДБООПК ДБФБЗТБННЩ, Б ОЕ РТПУФП РЕТЧЩК ЖТБЗНЕОФ (УП УНЕЭЕОЙЕН ЖТБЗНЕОФБ ТБЧОЩН 0). пВЩЮОПЕ ЪОБЮЕОЙЕ ФБКН-БХФБ ОБИПДЙФУС Ч ДЙБРБЪПОЕ ПФ 30 ДП 60 УЕЛХОД. еУМЙ ЧУЕ ЖТБЗНЕОФЩ ДМС ЬФПК ДБФБЗТБННЩ ОЕ РТЙВЩМЙ ЪБ ЧТЕНС ДП ЙУФЕЮЕОЙС ФБКНЕТБ, ЧУЕ ЖТБЗНЕОФЩ ПФВТБУЩЧБАФУС. еУМЙ ЬФПЗП ОЕ УДЕМБФШ, ЖТБЗНЕОФЩ, ЛПФПТЩЕ ХЦЕ ОЙЛПЗДБ ОЕ РТЙВХДХФ (ЛБЛ НЩ ЧЙДЕМЙ Ч ЬФПН РТЙНЕТЕ), НПЗХФ ЧЩЪЧБФШ РЕТЕРПМОЕОЙЕ РТЙЕНОПЗП ВХЖЕТБ.

уХЭЕУФЧХАФ ДЧЕ РТЙЮЙОЩ, РП ЛПФПТЩН НЩ ОЕ ХЧЙДЕМЙ ICMP УППВЭЕОЙЕ. чП-РЕТЧЩИ, ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК Berkeley ОЙЛПЗДБ ОЕ ЗЕОЕТЙТХАФ ЬФХ ПЫЙВЛХ! ьФЙ ТЕБМЙЪБГЙЙ ХУФБОБЧМЙЧБАФ ФБКНЕТ Й ПФВТБУЩЧБАФ ЧУЕ ЖТБЗНЕОФЩ, ЛПЗДБ ФБКНЕТ ЙУФЕЮЕФ, ПДОБЛП ICMP ПЫЙВЛБ ОЕ ЗЕОЕТЙТХЕФУС. чП-ЧФПТЩИ, РЕТЧЩК ЖТБЗНЕОФ - ЖТБЗНЕОФ УП УНЕЭЕОЙЕН ТБЧОЩН 0, УПДЕТЦБЭЙК UDP ЪБЗПМПЧПЛ, ОЕ ВЩМ РТЙОСФ. (ьФП ВЩМ РЕТЧЩК ЙЪ РСФЙ РБЛЕФПЧ, ПФВТПЫЕООЩИ ARP.) тЕБМЙЪБГЙС ОЕ ФТЕВХЕФ ЗЕОЕТЙТПЧБФШ ICMP ПЫЙВЛХ, ЕУМЙ РЕТЧЩК ЖТБЗНЕОФ ОЕ ВЩМ РТЙОСФ. рТЙЮЙОБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РТЙЕНОЙЛ ICMP ПЫЙВЛЙ ОЕ НПЦЕФ УЛБЪБФШ, ЛПФПТЩК РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ ПФРТБЧЙМ ДБФБЗТБННХ, ЛПФПТБС ВЩМБ ПФВТПЫЕОБ, РПФПНХ ЮФП ОЕДПУФХРЕО ЪБЗПМПЧПЛ ФТБОУРПТФОПЗП ХТПЧОС. б ЧЩУЫЙК ХТПЧЕОШ (МЙВП TCP РТЙМПЦЕОЙЕ, МЙВП UDP РТЙМПЦЕОЙЕ) ПФТБВПФБЕФ ФБКН-БХФ Й РПЧФПТЙФ РЕТЕДБЮХ.

ч ЬФПН ТБЪДЕМЕ НЩ ЙУРПМШЪПЧБМЙ IP ЖТБЗНЕОФБГЙА, ЮФПВЩ РПУНПФТЕФШ, ЛБЛ ПУХЭЕУФЧМСЕФУС ЧЪБЙНПДЕКУФЧЙЕ НЕЦДХ UDP Й ARP. ьФП ЧЪБЙНПДЕКУФЧЙЕ НПЦОП ХЧЙДЕФШ, ЕУМЙ ПФРТБЧЙФЕМШ ВЩУФТП ПФРТБЧЙФ ОЕУЛПМШЛП UDP ДБФБЗТБНН. нЩ ЧПУРПМШЪПЧБМЙУШ ЖТБЗНЕОФБГЙЕК, РПФПНХ ЮФП РБЛЕФЩ ВЩУФТП ЗЕОЕТЙТХАФУС У РПНПЭША IP, ЮФП ЪОБЮЙФЕМШОП ВЩУФТЕЕ, ЮЕН ЗЕОЕТБГЙС ОЕУЛПМШЛЙИ РБЛЕФПЧ РПМШЪПЧБФЕМШУЛЙН РТПГЕУУПН.

нБЛУЙНБМШОЩК ТБЪНЕТ UDP ДБФБЗТБННЩ

фЕПТЕФЙЮЕУЛЙ НБЛУЙНБМШОЩК ТБЪНЕТ IP ДБФБЗТБННЩ НПЦЕФ УПУФБЧМСФШ 65535 ВБКФ, ЮФП ПЗТБОЙЮЙЧБЕФУС 16-ВЙФОЩН РПМЕН РПМОПК ДМЙОЩ Ч IP ЪБЗПМПЧЛЕ (УН. ТЙУХОПЛ 3.1). рТЙ ДМЙОЕ IP ЪБЗПМПЧЛБ ТБЧОПК 20 ВБКФБН Й ДМЙОЕ UDP ЪБЗПМПЧЛБ ТБЧОПК 8 ВБКФБН Ч UDP ДБФБЗТБННЕ ДМС РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ ПУФБЕФУС НБЛУЙНХН 65507 ВБКФ. ч ВПМШЫЙОУФЧЕ ТЕБМЙЪБГЙК, ПДОБЛП, ЙУРПМШЪХАФУС ДБФБЗТБННЩ ЪОБЮЙФЕМШОП НЕОШЫЕЗП ТБЪНЕТБ.

пВЩЮОП ЙЗТБАФ ТПМШ ДЧБ ПЗТБОЙЮЕОЙС. чП-РЕТЧЩИ, РТПЗТБННБ РТЙМПЦЕОЙЕ НПЦЕФ ВЩФШ ПЗТБОЙЮЕОБ РТПЗТБННОЩН ЙОФЕТЖЕКУПН. уПЛЕФЩ API (ЗМБЧБ 1, ТБЪДЕМ "йОФЕТЖЕКУЩ РТЙЛМБДОПЗП РТПЗТБННЙТПЧБОЙС") РТЕДПУФБЧМСАФ ЖХОЛГЙА, ЛПФПТБС НПЦЕФ ВЩФШ ЧЩЪЧБОБ РТЙМПЦЕОЙЕН, ЮФПВЩ ХУФБОПЧЙФШ ТБЪНЕТ ВХЖЕТПЧ ЧЧПДБ Й ЧЩЧПДБ. дМС UDP УПЛЕФБ ЬФПФ ТБЪНЕТ ОБРТСНХА УЧСЪБО У НБЛУЙНБМШОЩН ТБЪНЕТПН UDP ДБФБЗТБННЩ, ЛПФПТБС НПЦЕФ ВЩФШ РТПЮЙФБОБ Й ЪБРЙУБОБ UDP. ч ОБУФПСЭЕЕ ЧТЕНС ВПМШЫЙОУФЧП УЙУФЕН РТЕДПУФБЧМСАФ РП ХНПМЮБОЙА НБЛУЙНБМШОЩК ТБЪНЕТ UDP ДБФБЗТБННЩ, ЛПФПТБС НПЦЕФ ВЩФШ РТПЮЙФБОБ ЙМЙ ЪБРЙУБОБ, ТБЧОЩК 8192 ВБКФБН. (ьФБ ЪОБЮЕОЙЕ ХУФБОПЧМЕОП Ч 8192, РПФПНХ ЮФП ЙНЕООП УФПМШЛП РП ХНПМЮБОЙА ЮЙФБЕФУС Й ЪБРЙУЩЧБЕФУС УЙУФЕНПК NFS.)

уМЕДХАЭЕЕ ПЗТБОЙЮЕОЙЕ ПРТЕДЕМСЕФУС ТЕБМЙЪБГЙЕК СДТБ TCP/IP. нПЗХФ УХЭЕУФЧПЧБФШ ИБТБЛФЕТЙУФЙЛЙ ТЕБМЙЪБГЙЙ (ЙМЙ ПЫЙВЛЙ), ЛПФПТЩЕ ПЗТБОЙЮЙЧБАФ ТБЪНЕТ UDP ДБФБЗТБННЩ ЪОБЮЕОЙЕН НЕОШЫЙН, ЮЕН 65535 ВБКФ.

бЧФПТ ЬЛУРЕТЙНЕОФЙТПЧБМ У ТБЪМЙЮОЩНЙ ТБЪНЕТБНЙ UDP ДБФБЗТБНН, ЙУРПМШЪХС РТПЗТБННХ sock. у ЙУРПМШЪПЧБОЙЕН loopback ЙОФЕТЖЕКУБ РПД SunOS 4.1.3, НБЛУЙНБМШОЩК ТБЪНЕТ UDP ДБФБЗТБННЩ ВЩМ 32767 ВБКФ. йУРПМШЪПЧБФШ ВПМШЫЕЕ ЪОБЮЕОЙЕ ОЕ ХДБЧБМПУШ. рТЙ РЕТЕДБЮЕ РП Ethernet ПФ BSD/386 Л SunOS 4.1.3, НБЛУЙНБМШОЩК ТБЪНЕТ IP ДБФБЗТБННЩ, ЛПФПТХА НПЗ РТЙОСФШ Sun, УПУФБЧМСМ 32786 (РТЙ ЬФПН РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ ВЩМП 32758 ВБКФ). у ЙУРПМШЪПЧБОЙЕН loopback ЙОФЕТЖЕКУБ Ч Solaris 2.2 НБЛУЙНБМШОЩК ТБЪНЕТ IP ДБФБЗТБННЩ, ЛПФПТБС НПЗМБ ВЩФШ ПФРТБЧМЕОБ Й РТЙОСФБ, УПУФБЧМСМ 65535 ВБКФ. рТЙ РЕТЕДБЮЕ ПФ Solaris 2.2 Л AIX 3.2.2 ХДБМПУШ РЕТЕДБФШ IP ДБФБЗТБННХ НБЛУЙНБМШОПЗП ТБЪНЕТБ Ч 65535 ВБКФ.

ч ТБЪДЕМЕ "IP ЪБЗПМПЧПЛ" ЗМБЧЩ 3 НЩ ХРПНСОХМЙ, ЮФП ИПУФХ ОЕПВИПДЙНП РПМХЮБФШ IP ДБФБЗТБННЩ ТБЪНЕТПН РП НЕОШЫЕК НЕТЕ 576 ВБКФ. вПМШЫЙОУФЧП РТЙМПЦЕОЙК UDP ТБЪТБВПФБОЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ ПЗТБОЙЮЙЧБФШ УЧПЙ РТЙМПЦЕОЙС Ч ТБЪНЕТЕ 512 ВБКФ ДБООЩИ ЙМЙ НЕОШЫЕ, ЮФПВЩ ХМПЦЙФШУС Ч ЬФП ПЗТБОЙЮЕОЙЕ. ч ТБЪДЕМЕ "RIP: РТПФПЛПМ ПВНЕОБ ЙОЖПТНБГЙЕК П НБТЫТХФЙЪБГЙЙ" ЗМБЧЩ 10, ОБРТЙНЕТ, НЩ ЧЙДЕМЙ, ЮФП RIP ЧУЕЗДБ РПУЩМБЕФ Ч ДБФБЗТБННЕ НЕОШЫЕ ЮЕН 512 ВБКФ. ьФП ЦЕ УБНПЕ ПЗТБОЙЮЕОЙЕ НЩ ОБКДЕН Й Ч ДТХЗЙИ UDP РТЙМПЦЕОЙСИ: DNS (ЗМБЧБ 14), TFTP (ЗМБЧБ 15), BOOTP (ЗМБЧБ 16) Й SNMP (ЗМБЧБ 25).

хУЕЮЕОЙЕ ДБФБЗТБНН

йЪ ФПЗП ЮФП IP НПЦЕФ ПФРТБЧМСФШ Й РТЙОЙНБФШ ДБФБЗТБННЩ ПРТЕДЕМЕООПЗП ТБЪНЕТБ, ОЕ УМЕДХЕФ, ЮФП РТЙОЙНБАЭЕЕ РТЙМПЦЕОЙЕ ЗПФПЧП РТПЮЙФБФШ ДБФБЗТБННЩ ЬФПЗП ТБЪНЕТБ. рТПЗТБННОЩК ЙОФЕТЖЕКУ UDP РПЪЧПМСЕФ РТЙМПЦЕОЙСН ХЛБЪЩЧБФШ НБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП ВБКФ, ЛПФПТЩЕ ВХДХФ ПВТБВПФБОЩ ЪБ ПДЙО ТБЪ. юФП РТПЙЪПКДЕФ, ЕУМЙ РТЙОСФБС ДБФБЗТБННБ РП ТБЪНЕТХ ВПМШЫЕ, ЮЕН ДБФБЗТБННБ, ЛПФПТХА ЗПФПЧП РТЙОСФШ РТЙМПЦЕОЙЕ?

л УПЦБМЕОЙА, ПФЧЕФ ЪБЧЙУЙФ ПФ РТПЗТБННОПЗП ЙОФЕТЖЕКУБ Й ТЕБМЙЪБГЙЙ.

фТБДЙГЙПООЩЕ ЧЕТУЙЙ Berkeley УПЛЕФ API ПВТЕЪБАФ ДБФБЗТБННЩ, ПФВТБУЩЧБС МАВЩЕ ОЕРПНЕУФЙЧЫЙЕУС ДБООЩЕ. вХДЕФ МЙ РТЙМПЦЕОЙЕ РПУФБЧМЕОП Ч ЙЪЧЕУФОПУФШ, ЪБЧЙУЙФ ПФ ЧЕТУЙЙ. (4.3 BSD Reno Й ВПМЕЕ РПЪДОЙЕ ЧЕТУЙЙ НПЗХФ ХЧЕДПНЙФШ РТЙМПЦЕОЙЕ П ФПН, ЮФП ДБФБЗТБННБ ВЩМБ ПВТЕЪБОБ.) API УПЛЕФЩ РПД SVR4 (ЧЛМАЮБС Solaris 2.x) ОЕ ПВТЕЪБАФ ДБФБЗТБННЩ. мАВЩЕ ОЕРПНЕУФЙЧЫЙЕУС ДБООЩЕ РПУМЕДПЧБФЕМШОП УЮЙФЩЧБАФУС. рТЙМПЦЕОЙЕ ОЕ ХЧЕДПНМСЕФУС П ОЕУЛПМШЛЙИ ГЙЛМБИ УЮЙФЩЧБОЙС Й ЕНХ ВХДЕФ РЕТЕДБОБ ПДОБ UDP ДБФБЗТБННБ. TLI API ОЕ ПФВТБУЩЧБАФ ДБООЩЕ. чНЕУФП ЬФПЗП ЧПЪЧТБЭБЕФУС ЖМБЗ, ХЛБЪЩЧБАЭЙК ОБ ФП, ЮФП ДБООЩИ ВПМШЫЕ, ЮЕН НПЦОП УЮЙФБФШ ЪБ ПДЙО ТБЪ, РПЬФПНХ РТЙМПЦЕОЙЕ ОБЮЙОБЕФ РПУМЕДПЧБФЕМШОП УЮЙФЩЧБФШ ПУФБЧЫХАУС ДБФБЗТБННХ.

лПЗДБ НЩ ВХДЕН ПВУХЦДБФШ TCP, ФП ХЧЙДЙН, ЮФП ЬФПФ РТПФПЛПМ РТЕДПУФБЧМСЕФ РПУМЕДПЧБФЕМШОЩЕ РПФПЛЙ ВБКФ, ОБРТБЧМСЕНЩЕ Ч РТЙМПЦЕОЙЕ, ВЕЪ ЛБЛЙИ-МЙВП ПЗТБОЙЮЕОЙК. TCP РЕТЕДБЕФ Ч РТЙМПЦЕОЙЕ ДБООЩЕ МАВПЗП ТБЪНЕТБ, ЛПФПТЩЕ ФТЕВХАФУС ДМС РТЙМПЦЕОЙС - РТЙЮЕН ДБООЩЕ ОБ ЬФПН ЙОФЕТЖЕКУЕ ОЙЛПЗДБ ОЕ ФЕТСАФУС.

ICMP ПЫЙВЛБ РПДБЧМЕОЙС ЙУФПЮОЙЛБ

чПУРПМШЪПЧБЧЫЙУШ UDP, НПЦОП УЗЕОЕТЙТПЧБФШ ICMP ПЫЙВЛХ "РПДБЧМЕОЙЕ ЙУФПЮОЙЛБ" (source quench). ьФБ ПЫЙВЛБ НПЦЕФ ВЩФШ УЗЕОЕТЙТПЧБОБ УЙУФЕНПК (НБТЫТХФЙЪБФПТПН ЙМЙ ИПУФПН), ЛПЗДБ ПОБ РТЙОЙНБЕФ ДБФБЗТБННЩ ВЩУФТЕЕ, ЮЕН ЬФЙ ДБФБЗТБННЩ НПЗХФ ВЩФШ ПВТБВПФБОЩ. пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ЧЩТБЦЕОЙЕ "НПЗХФ ВЩФШ". уЙУФЕНБ ОЕ ФТЕВХЕФ РПУМБФШ РПДБЧМЕОЙЕ ЙУФПЮОЙЛБ, ДБЦЕ ЕУМЙ ВХЖЕТЩ РЕТЕРПМОЕОЩ Й ДБФБЗТБННЩ ПФВТБУЩЧБАФУС.

оБ ТЙУХОЛЕ 11.18 РПЛБЪБО ЖПТНБФ ICMP ПЫЙВЛЙ РПДБЧМЕОЙС ЙУФПЮОЙЛБ. нЩ ЙНЕЕН ЙДЕБМШОХА ЧПЪНПЦОПУФШ УЗЕОЕТЙТПЧБФШ РПДПВОХА ПЫЙВЛХ Ч ОБЫЕК ФЕУФПЧПК УЕФЙ. нЩ НПЦЕН РПУЩМБФШ ДБФБЗТБННЩ У bsdi ОБ НБТЫТХФЙЪБФПТ sun РП Ethernet, РТЙЮЕН ЬФЙ ДБФБЗТБННЩ ДПМЦОЩ ВЩФШ УНБТЫТХФЙЪЙТПЧБОЩ ЮЕТЕЪ SLIP ЛБОБМ. фБЛ ЛБЛ SLIP ЛБОБМ РТЙНЕТОП Ч ФЩУСЮХ ТБЪ НЕДМЕООЕЕ ЮЕН Ethernet, НЩ МЕЗЛП НПЦЕН РЕТЕРПМОЙФШ ВХЖЕТ. уМЕДХАЭБС ЛПНБОДБ РПУЩМБЕФ 100 ДБФБЗТБНН ТБЪНЕТПН 1024 ВБКФБ У ИПУФБ bsdi ЮЕТЕЪ НБТЫТХФЙЪБФПТ sun ОБ solaris. нЩ ПФРТБЧМСЕН ДБФБЗТБННЩ ОБ УФБОДБТФОЩК discard УЕТЧЙУ, ЗДЕ ПОЙ ВХДХФ ЙЗОПТЙТПЧБОЩ:

bsdi % sock -u -i -w1024 -n100 solaris discard

тЙУХОПЛ 11.18 ICMP ПЫЙВЛБ РПДБЧМЕОЙС ЙУФПЮОЙЛБ.

оБ ТЙУХОЛЕ 11.19 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump, УППФЧЕФУФЧХАЭЙК ЬФПК ЛПНБОДЕ.

  1  0.0              bsdi.1403 > solaris.discard: udp 1024
                                  26 УФТПЛ ОЕ РПЛБЪБОП
27  0.10 (0.00)     bsdi.1403 > solaris.discard: udp 1024
28  0.11 (0.01)     sun > bsdi: icmp: source quench

29  0.11 (0.00)     bsdi.1403 > solaris.discard: udp 1024
30  0.11 (0.00)     sun > bsdi: icmp: source quench
                                  142 УФТПЛЙ ОЕ РПЛБЪБОП
173  0.71 (0.06)     bsdi.1403 > solaris.discard: udp 1024
174  0.71 (0.00)     sun > bsdi: icmp: source quench

тЙУХОПЛ 11.19 ICMP РПДБЧМЕОЙЕ ЙУФПЮОЙЛБ ПФ НБТЫТХФЙЪБФПТБ sun.

йЪ ЬФПЗП ЧЩЧПДБ НЩ ХДБМЙМЙ НОПЦЕУФЧП УФТПЛ. рЕТЧЩЕ 26 ДБФБЗТБНН РТЙОСФЩ ВЕЪ ПЫЙВПЛ: НЩ РПЛБЪБМЙ ЧЩЧПД ФПМШЛП ДМС РЕТЧПК. оБЮЙОБС У 27-К ДБФБЗТБННЩ, ЛБЦДЩК ТБЪ, ЛПЗДБ ПФРТБЧМСЕФУС ДБФБЗТБННБ, НЩ РПМХЮБЕН ПЫЙВЛХ РПДБЧМЕОЙЕ ЙУФПЮОЙЛБ. чУЕЗП ВЩМП 26+(74И2)=174 УФТПЛ ЧЩЧПДБ.

йЪ ОБЫЕЗП ТБУЮЕФБ РТПРХУЛОПК УРПУПВОПУФЙ РПУМЕДПЧБФЕМШОПК МЙОЙЙ, РТЙЧЕДЕООПЗП Ч ТБЪДЕМЕ "чЩЮЙУМЕОЙЕ ЪБЗТХЦЕООПУФЙ РПУМЕДПЧБФЕМШОПК МЙОЙЙ" ЗМБЧЩ 2, ЧЙДОП, ЮФП ОБ РЕТЕДБЮХ ДБФБЗТБННЩ ТБЪНЕТПН 1024 ВБКФБ УП УЛПТПУФША 9600 ВЙФ/УЕЛ РПФТЕВХЕФУС ВПМШЫЕ ПДОПК УЕЛХОДЩ. (ч ОБЫЕН РТЙНЕТЕ ДМС ЬФПЗП РПФТЕВХЕФУС ВПМШЫЕ ЧТЕНЕОЙ, ФБЛ ЛБЛ ДБФБЗТБННБ ТБЪНЕТПН 20+8+1024 ВБКФ ВХДЕФ ЖТБЗНЕОФЙТПЧБОБ, РПФПНХ ЮФП MTU SLIP ЛБОБМБ ПФ sun Л netb УПУФБЧМСЕФ 552 ВБКФБ.) пДОБЛП, ЙЪ РПЛБЪБФЕМЕК ЧТЕНЕОЙ, РТЙЧЕДЕООЩИ ОБ ТЙУХОЛЕ 11.19, НЩ ЧЙДЙН, ЮФП НБТЫТХФЙЪБФПТ sun РПМХЮЙМ ЧУЕ 100 ДБФБЗТБНН ЪБ ЧТЕНС НЕОШЫЕ ЮЕН ПДОБ УЕЛХОДБ, РЕТЕД ФЕН ЛБЛ РЕТЧБС ВЩМБ ПФРТБЧМЕОБ Ч SLIP ЛБОБМ. рТЙ ЬФПН РПОСФОП, ЮФП НЩ ЙУРПМШЪПЧБМЙ НОПЦЕУФЧП ЕЗП ВХЖЕТПЧ.

оЕУНПФТС ОБ ФП, ЮФП RFC 1009 [Braden and Postel 1987] ФТЕВХЕФ, ЮФПВЩ НБТЫТХФЙЪБФПТ ЗЕОЕТЙТПЧБМ ПЫЙВЛЙ РПДБЧМЕОЙС ЙУФПЮОЙЛБ, ЛПЗДБ РЕТЕРПМОСАФУС ЕЗП ВХЖЕТЩ, ОПЧЩЕ ФТЕВПЧБОЙС Л НБТЫТХФЙЪБФПТБН Router Requirements RFC [Almquist 1993] НЕОСАФ ЬФП РПМПЦЕОЙЕ Й ЗПЧПТСФ, ЮФП НБТЫТХФЙЪБФПТ ОЕ ДПМЦЕО ЗЕОЕТЙТПЧБФШ ПЫЙВЛЙ РПДБЧМЕОЙС ЙУФПЮОЙЛБ.

уМЕДХАЭЙК НПНЕОФ, ОБ ЛПФПТЩК ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ Ч РТЙНЕТЕ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РТПЗТБННБ sock ОЙЛПЗДБ ОЕ РПМХЮБМБ ХЧЕДПНМЕОЙК П ФПН, ЮФП ЙУФПЮОЙЛ РПДБЧМЕО, ЙМЙ ЕУМЙ Й РПМХЮБМБ ЙИ, ФП ЙЗОПТЙТПЧБМБ. ьФП ЗПЧПТЙФ П ФПН, ЮФП ТЕБМЙЪБГЙЙ BSD ПВЩЮОП ЙЗОПТЙТХАФ РПМХЮЕООЩЕ УППВЭЕОЙС П РПДБЧМЕОЙЙ ЙУФПЮОЙЛБ Ч УМХЮБЕ ЙУРПМШЪПЧБОЙС РТПФПЛПМБ UDP. (ч УМХЮБЕ TCP, РТЙ РПМХЮЕОЙЙ ХЧЕДПНМЕОЙС РЕТЕДБЮБ ДБООЩИ РП УПЕДЙОЕОЙА, ДМС ЛПФПТПЗП УЗЕОЕТЙТПЧБОП РПДБЧМЕОЙЕ ЙУФПЮОЙЛБ, ЪБНЕДМСЕФУС. нЩ ЬФП ПВУХДЙН Ч ТБЪДЕМЕ "ICMP ПЫЙВЛЙ" ЗМБЧЩ 21.) рТПВМЕНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РТПГЕУУ, ЛПФПТЩК УЗЕОЕТЙТПЧБМ ДБООЩЕ, ЛПФПТЩЕ, Ч УЧПА ПЮЕТЕДШ, ЧЩЪЧБМЙ РПДБЧМЕОЙЕ ЙУФПЮОЙЛБ, НПЦЕФ ХЦЕ ЪБЧЕТЫЙФШУС, ЛПЗДБ ВХДЕФ РТЙОСФП УППВЭЕОЙЕ П РПДБЧМЕОЙЙ ЙУФПЮОЙЛБ. й ДЕКУФЧЙФЕМШОП, ЕУМЙ НЩ ЙУРПМШЪХЕН РТПЗТБННХ time Ч Unix, ЮФПВЩ ПГЕОЙФШ, ЛБЛ ДПМЗП ТБВПФБЕФ РТПЗТБННБ sock, ФП ХЪОБЕН, ЮФП ПОБ РТПТБВПФБМБ ЧУЕЗП МЙЫШ ПЛПМП 0,5 УЕЛХОДЩ. пДОБЛП ОБ ТЙУХОЛЕ 11.19 НЩ ЧЙДЕМЙ, ЮФП ОЕЛПФПТЩЕ УППВЭЕОЙС П РПДБЧМЕОЙЙ ЙУФПЮОЙЛБ ВЩМЙ РПМХЮЕОЩ ЮЕТЕЪ 0,71 УЕЛХОДЩ РПУМЕ ПФРТБЧЛЙ РЕТЧПК ДБФБЗТБННЩ, ФП ЕУФШ ХЦЕ РПУМЕ ФПЗП, ЛБЛ РТПГЕУУ РТЕЛТБФЙМ ТБВПФХ. юФП РТПЙЪПКДЕФ, ЕУМЙ ОБЫБ РТПЗТБННБ ЧЩДБУФ 100 ДБФБЗТБНН Й ЪБЧЕТЫЙФУС. оЕ ЧУЕ 100 ДБФБЗТБНН ВХДХФ РПУМБОЩ - ОЕЛПФПТЩЕ ЙЪ ОЙИ ВХДХФ УФПСФШ Ч ЧЩИПДОПК ПЮЕТЕДЙ.

ьФПФ РТЙНЕТ ДПЛБЪЩЧБЕФ, ЮФП UDP - ОЕОБДЕЦОЩК РТПФПЛПМ Й РПЛБЪЩЧБЕФ ЧБЦОПУФШ ЛПОФТПМС ЪБ РПФПЛПН ДБООЩИ (flow control). оЕУНПФТС ОБ ФП, ЮФП РТПЗТБННБ sock ХУРЕЫОП ЧЩДБМБ Ч УЕФШ 100 ДБФБЗТБНН, ФПМШЛП 26 ДПУФЙЗМЙ РХОЛФБ ОБЪОБЮЕОЙС. пУФБМШОЩЕ 74 УЛПТЕЕ ЧУЕЗП ВЩМЙ ПФВТПЫЕОЩ РТПНЕЦХФПЮОЩН НБТЫТХФЙЪБФПТПН. еУМЙ РТЙМПЦЕОЙЕ ОЕ РПДДЕТЦЙЧБЕФ ЛБЛХА-МЙВП ЖПТНХ ХЧЕДПНМЕОЙК, ПФРТБЧЙФЕМШ ОЕ ЪОБЕФ, РТЙОСМ МЙ РПМХЮБФЕМШ ДБООЩЕ.

уЕТЧЕТ UDP

уХЭЕУФЧХЕФ ОЕУЛПМШЛП ПУПВЕООПУФЕК ЙУРПМШЪПЧБОЙС UDP, ЛПФПТЩЕ ПФТБЦБАФУС ОБ ТБЪТБВПФЛЕ Й ТЕБМЙЪБГЙЙ УЕТЧЕТБ. тБЪТБВПФЛБ Й ТЕБМЙЪБГЙС ЛМЙЕОФПЧ ПВЩЮОП МЕЗЮЕ, ЮЕН ТЕБМЙЪБГЙС УЕТЧЕТПЧ. йНЕООП РПЬФПНХ ЪДЕУШ НЩ ПВУХДЙН ТБЪТБВПФЛХ УЕТЧЕТБ, Б ОЕ ТБЪТБВПФЛХ ЛМЙЕОФБ. уЕТЧЕТЩ ПВЩЮОП ЧЪБЙНПДЕКУФЧХАФ У ПРЕТБГЙПООПК УЙУФЕНПК, Й ВПМШЫЙОУФЧП УЕТЧЕТПЧ ФТЕВХАФ, ЮФПВЩ УХЭЕУФЧПЧБМ ЛБЛПК-МЙВП УРПУПВ, РПЪЧПМСАЭЙК ПВТБВПФБФШ ЪБРТПУЩ ПФ ОЕУЛПМШЛЙИ ЛМЙЕОФПЧ ПДОПЧТЕНЕООП.

пВЩЮОП ЛПЗДБ ЛМЙЕОФ УФБТФХЕФ, ПО УТБЪХ ЦЕ ХУФБОБЧМЙЧБЕФ УПЕДЙОЕОЙЕ У ПДОЙН УЕТЧЕТПН. уЕТЧЕТБ, У ДТХЗПК УФПТПОЩ, УФБТФХАФ Й ЪБФЕН "ЪБУЩРБАФ", ПЦЙДБС РТЙВЩФЙС ЪБРТПУБ ПФ ЛМЙЕОФБ. ч УМХЮБЕ UDP, УЕТЧЕТ "РТПУЩРБЕФУС", ЛПЗДБ РТЙВЩЧБЕФ ДБФБЗТБННБ ПФ ЛМЙЕОФБ, ЬФБ ДБФБЗТБННБ НПЦЕФ УПДЕТЦБФШ ЪБРТПУ Ч ЛБЛПК-МЙВП ЖПТНЕ.

нЩ ОЕ ВХДЕН ТБУУНБФТЙЧБФШ БУРЕЛФЩ РТПЗТБННЙТПЧБОЙС ЛМЙЕОФПЧ Й УЕТЧЕТПЧ ([Stevens 1990] ПРЙУЩЧБЕФ ЧУЕ ВПМЕЕ РПДТПВОП), ПДОБЛП ТБУУНПФТЙН ИБТБЛФЕТЙУФЙЛЙ РТПФПЛПМБ UDP, ЛПФПТЩЕ ПЛБЪЩЧБАФ ЧМЙСОЙЕ ОБ ТБЪТБВПФЛХ Й ТЕБМЙЪБГЙА УЕТЧЕТБ, ЙУРПМШЪХАЭЕЗП UDP. (нЩ ПВУХДЙН РПДТПВОПУФЙ TCP УЕТЧЕТБ Ч ТБЪДЕМЕ "тЕБМЙЪБГЙС TCP УЕТЧЕТБ" ЗМБЧЩ 18.) оЕЛПФПТЩЕ ИБТБЛФЕТЙУФЙЛЙ НЩ ПВУХДЙН Ч ЪБЧЙУЙНПУФЙ ПФ ТЕБМЙЪБГЙК UDP, ЛПФПТЩЕ ВХДХФ ЙУРПМШЪПЧБФШУС, Б ФБЛЦЕ ТБУУНПФТЙН ИБТБЛФЕТЙУФЙЛЙ, ЛПФПТЩЕ СЧМСАФУС ПВЭЙНЙ ДМС ВПМШЫЙОУФЧБ ТЕБМЙЪБГЙК.

IP БДТЕУ ЛМЙЕОФБ Й ОПНЕТ РПТФБ

пФ ЛМЙЕОФБ РТЙВЩЧБЕФ UDP ДБФБЗТБННБ. IP ЪБЗПМПЧПЛ УПДЕТЦЙФ IP БДТЕУБ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС, Б UDP ЪБЗПМПЧПЛ УПДЕТЦЙФ ОПНЕТБ РПТФПЧ UDP ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС. лПЗДБ РТЙМПЦЕОЙЕ РПМХЮБЕФ UDP ДБФБЗТБННХ, ПРЕТБГЙПООБС УЙУФЕНБ ДПМЦОБ УППВЭЙФШ ЕНХ, ЛФП РПУМБМ УППВЭЕОЙЕ - IP БДТЕУ ЙУФПЮОЙЛБ Й ОПНЕТ РПТФБ.

ьФБ ИБТБЛФЕТЙУФЙЛБ РПЪЧПМСЕФ ПДОПНХ UDP УЕТЧЕТХ ПВТБВБФЩЧБФШ ОЕУЛПМШЛП ЛМЙЕОФПЧ. лБЦДЩК ПФЛМЙЛ ПФРТБЧМСЕФУС ФПНХ ЛМЙЕОФХ, ЛПФПТЩК РПУМБМ ЪБРТПУ.

IP БДТЕУ ОБЪОБЮЕОЙС

оЕЛПФПТЩН РТЙМПЦЕОЙСН ОЕПВИПДЙНП ЪОБФШ, ЛПНХ РТЕДОБЪОБЮЕОБ ДБФБЗТБННБ, ФП ЕУФШ IP БДТЕУ ОБЪОБЮЕОЙС. оБРТЙНЕТ, ФТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ПРТЕДЕМСАФ, ЮФП TFTP УЕТЧЕТ ДПМЦЕО ЙЗОПТЙТПЧБФШ РТЙОСФЩЕ ДБФБЗТБННЩ, ЛПФПТЩЕ ТБУУЩМБАФУС ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ. (нЩ ПРЙЫЕН ЫЙТПЛПЧЕЭБФЕМШОХА БДТЕУБГЙА Ч ЗМБЧЕ 12, Б TFTP Ч ЗМБЧЕ 15.)

ьФП ПЪОБЮБЕФ, ЮФП ПРЕТБГЙПООБС УЙУФЕНБ ДПМЦОБ РЕТЕДБФШ IP БДТЕУ ОБЪОБЮЕОЙС ЙЪ РТЙОСФПК UDP ДБФБЗТБННЩ Ч РТЙМПЦЕОЙЕ. л УПЦБМЕОЙА, ОЕ ЧУЕ ТЕБМЙЪБГЙЙ РТЕДПУФБЧМСАФ ЬФХ ЧПЪНПЦОПУФШ.

уПЛЕФЩ API РТЕДПУФБЧМСАФ ЬФХ ЧПЪНПЦОПУФШ У ЙУРПМШЪПЧБОЙЕН ПРГЙЙ IP_RECVDSTADDR. йЪ УЙУФЕН, ЛПФПТЩЕ ПРЙУЩЧБАФУС Ч ФЕЛУФЕ, ФПМШЛП BSD/386, 4.4BSD Й AIX 3.2.2 РПДДЕТЦЙЧБАФ ЬФХ ПРГЙА. SVR4, SunOS 4.x Й Solaris 2.x ОЕ РПДДЕТЦЙЧБАФ.

чИПДОБС ПЮЕТЕДШ UDP

ч ТБЪДЕМЕ "нПДЕМШ ЛМЙЕОФ-УЕТЧЕТ" ЗМБЧЩ 1 НЩ ЗПЧПТЙМЙ, ЮФП ВПМШЫЙОУФЧП UDP УЕТЧЕТПЧ НПЗХФ ПВУМХЦЙЧБФШ ЧУЕ ЪБРТПУЩ Л ЛМЙЕОФБН У ЙУРПМШЪПЧБОЙЕН ПДОПЗП UDP РПТФБ (ЪБТБОЕЕ ЙЪЧЕУФОЩЕ РПТФЩ УЕТЧЕТПЧ).

пВЩЮОП ТБЪНЕТ ЧИПДОПК ПЮЕТЕДЙ, УЧСЪБООЩК У ЛБЦДЩН UDP РПТФПН, ЛПФПТЩК ЙУРПМШЪХЕФУС РТЙМПЦЕОЙЕН, ПЗТБОЙЮЕО. ьФП ПЪОБЮБЕФ, ЮФП ЪБРТПУЩ, ЛПФПТЩЕ РТЙВЩЧБАФ Ч ПДОП Й ФП ЦЕ ЧТЕНС ПФ ТБЪМЙЮОЩИ ЛМЙЕОФПЧ, БЧФПНБФЙЮЕУЛЙ УФБЧСФУС Ч ПЮЕТЕДШ UDP. рТЙОСФЩЕ UDP ДБФБЗТБННЩ РЕТЕДБАФУС РТЙМПЦЕОЙА (ЛПЗДБ ПОП ФТЕВХЕФ УМЕДХАЭХА ДБФБЗТБННХ) Ч ФПН РПТСДЛЕ, Ч ЛБЛПН ПОЙ ВЩМЙ РТЙОСФЩ.

пДОБЛП УХЭЕУФЧХЕФ ЧЕТПСФОПУФШ, Ч УМХЮБЕ ЕУМЙ ПЮЕТЕДШ РЕТЕРПМОЕОБ, ЮФП НПДХМШ UDP Ч СДТЕ ПФВТПУЙФ ЧИПДСЭЙЕ ДБФБЗТБННЩ. нЩ НПЦЕН РТПОБВМАДБФШ ЬФП У РПНПЭША УМЕДХАЭЕЗП ЬЛУРЕТЙНЕОФБ. уФБТФХЕН ОБЫХ РТПЗТБННХ sock ОБ ИПУФЕ bsdi, ЪБРХУФЙЧ ФБЛЙН ПВТБЪПН UDP УЕТЧЕТ:

bsdi % sock -s -u -v -E -R256 -r256 -P30 6666
from 140.252.13.33, to 140.252.13.63: 1111111111          ПФ sun ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ
from 140.252.13.34, to 140.252.13.35: 4444444444444      ПФ svr4 ОБ РЕТУПОБМШОЩК БДТЕУ

нЩ ЙУРПМШЪПЧБМЙ УМЕДХАЭЙЕ ЖМБЗЙ : -s, ЪБРХУЛБЕФ РТПЗТБННХ Ч ТПМЙ УЕТЧЕТБ, -u ДМС UDP, -v, РЕЮБФБЕФ IP БДТЕУ ЛМЙЕОФБ, Й -E РЕЮБФБЕФ IP БДТЕУ ОБЪОБЮЕОЙС (Ч ДБООПН УМХЮБЕ УЙУФЕНБ ЬФП РПЪЧПМСЕФ). ч ДПРПМОЕОЙЕ, НЩ ХУФБОПЧЙМЙ РТЙЕНОЩК ВХЖЕТ UDP ДМС ЬФПЗП РПТФБ Ч 256 ВБКФ (-R), ЧНЕУФЕ У ТБЪНЕТПН, ЛПФПТЩК НПЦЕФ ВЩФШ РТПЮЙФБО ЛБЦДЩН РТЙМПЦЕОЙЕН (-r). жМБЗ -P30 УППВЭБЕФ П ОЕПВИПДЙНПУФЙ РПДПЦДБФШ 30 УЕЛХОД РПУМЕ ПЮЙУФЛЙ UDP РПТФБ, РЕТЕД УЮЙФЩЧБОЙЕН РЕТЧПК ДБФБЗТБННЩ. ьФП ДБЕФ ОБН ЧТЕНС УФБТФПЧБФШ ЛМЙЕОФПЧ ОБ ДЧХИ ДТХЗЙИ ИПУФБИ, РПУМБФШ ОЕЛПФПТЩЕ ДБФБЗТБННЩ Й РПУНПФТЕФШ, ЛБЛ ТБВПФБЕФ ПЮЕТЕДШ РТЙЕНБ.

рПУМЕ ФПЗП ЛБЛ УЕТЧЕТ УФБТФПЧБО Й РТПЫМБ 30-УЕЛХОДОБС РБХЪБ, НЩ УФБТФХЕН ПДОПЗП ЛМЙЕОФБ ОБ ИПУФЕ sun Й РПУЩМБЕН ФТЙ ДБФБЗТБННЩ:

sun % sock -u -v 140.252.13.63 6666              ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ Ethernet
connected on 140.252.13.33.1252 to 140.252.13.63.6666
1111111111                                       11 ВБКФ ДБООЩИ (У УЙНЧПМПН ОПЧПК УФТПЛЙ)
222222222                                        10 ВБКФ ДБООЩИ (У УЙНЧПМПН ОПЧПК УФТПЛЙ)
33333333333                                      12 ВБКФ ДБООЩИ (У УЙНЧПМПН ОПЧПК УФТПЛЙ)

бДТЕУ ОБЪОБЮЕОЙС ЬФП ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ (140.252.13.63). ъБФЕН НЩ УФБТФПЧБМЙ ЕЭЕ ПДОПЗП ЛМЙЕОФБ ОБ ИПУФЕ svr4 Й РПУМБМЙ ЕЭЕ ФТЙ ДБФБЗТБННЩ:

svr4 % sock -u -v bsdi 6666
connected on 0.0.0.0.1042 to 140.252.13.35.6666
4444444444444                             14 ВБКФ ДБООЩИ (У УЙНЧПМПН ОПЧПК УФТПЛЙ)
555555555555555                           16 ВБКФ ДБООЩИ (У УЙНЧПМПН ОПЧПК УФТПЛЙ)
66666666                                   9 ВБКФ ДБООЩИ (У УЙНЧПМПН ОПЧПК УФТПЛЙ)

рЕТЧПЕ, ОБ ЮФП ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ Ч ЙОФЕТБЛФЙЧОПН ЧЩЧПДЕ, РПЛБЪБООПН ТБОЕЕ ОБ bsdi, ЮФП ФПМШЛП ДЧЕ ДБФБЗТБННЩ ВЩМЙ РТЙОСФЩ РТЙМПЦЕОЙЕН: РЕТЧБС ПФ sun, УПУФПСЭБС ЙЪ ЧУЕИ ЕДЙОЙГ, Й РЕТЧБС ПФ svr4, УПУФПСЭБС ЙЪ ЧУЕИ ЮЕФЧЕТПЛ. пУФБМШОЩЕ ЮЕФЩТЕ ДБФБЗТБННЩ ВЩМЙ ПФВТПЫЕОЩ.

чЩЧПД ЛПНБОДЩ tcpdump ОБ ТЙУХОЛЕ 11.20 РПЛБЪЩЧБЕФ, ЮФП ЧУЕ ЫЕУФШ ДБФБЗТБНН ВЩМЙ ДПУФБЧМЕОЩ Л ИПУФХ ОБЪОБЮЕОЙС. дБФБЗТБННЩ РТЙВЩМЙ ПФ ДЧХИ ЛМЙЕОФПЧ Ч ПВТБФОПН РПТСДЛЕ: РЕТЧБС ПФ sun, ЪБФЕН ПФ svr4 Й ФБЛ ДБМЕЕ. фБЛЦЕ НЩ НПЦЕН ЪБНЕФЙФШ, ЮФП ЧУЕ ЫЕУФШ ВЩМЙ ДПУФБЧМЕОЩ РТЙНЕТОП ЪБ 12 УЕЛХОД, Ч ФЕЮЕОЙЕ 30-УЕЛХОДОПЗП РЕТЙПДБ РПЛБ УЕТЧЕТ "УРБМ".

1   0.0                        sun.1252 > 140.252.13.63.6666: udp 11
2   2.499184 (2.4992)         svr4.1042 > bsdi.6666: udp 14
3   4.959166 (2.4600)         sun.1252 > 140.252.13.63.6666: udp 10
4   7.607149 (2.6480)         svr4.1042 > bsdi.6666: udp 16
5  10.079059 (2.4719)         sun.1252 > 140.252.13.63.6666: udp 12
6  12.415943 (2.3369)         svr4.1042 > bsdi.6666: udp 9

тЙУХОПЛ 11.20 чЩЧПД tcpdump ДМС UDP ДБФБЗТБНН, РПУМБООЩИ ДЧХНС ЛМЙЕОФБНЙ.

фБЛЦЕ ОЕПВИПДЙНП ПФНЕФЙФШ, ЮФП c ПРГЙЕК -E УЕТЧЕТ НПЦЕФ ХЪОБФШ IP БДТЕУ ОБЪОБЮЕОЙС ЛБЦДПК ДБФБЗТБННЩ. уЕТЧЕТ НПЦЕФ ЧЩВЙТБФШ, ЮФП УДЕМБФШ У РЕТЧПК РТЙОСФПК ДБФБЗТБННПК, ЛПФПТБС ВЩМБ ПФРТБЧМЕОБ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ.

ч ЬФПН РТЙНЕТЕ ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ЕЭЕ ОБ ОЕЛПФПТЩЕ ПУПВЕООПУФЙ. чП-РЕТЧЩИ, РТЙМПЦЕОЙЕ ОЕ УППВЭЙМП, ЛПЗДБ ВЩМБ РЕТЕРПМОЕОБ ЧИПДОБС ПЮЕТЕДШ. мЙЫОЙЕ ДБФБЗТБННЩ UDP РТПУФП ПФВТПУЙМ. фБЛЦЕ Ч ЧЩЧПДЕ tcpdump НЩ ЧЙДЙН, ЮФП ОЙЮЕЗП ОЕ ВЩМП ПФРТБЧМЕОП ЛМЙЕОФХ ПВТБФОП, ЮФПВЩ УППВЭЙФШ ЕНХ П ФПН, ЮФП ДБФБЗТБННЩ ВЩМЙ ПФВТПЫЕОЩ. оЕ ВЩМП РПУМБОП ОЙЮЕЗП РПИПЦЕЗП ОБ ICMP УППВЭЕОЙЕ РПДБЧМЕОЙС ЙУФПЮОЙЛБ, БВУПМАФОП ОЙЮЕЗП. й Ч ЪБЛМАЮЕОЙЕ, ИПЮЕФУС ПФНЕФЙФШ, ЮФП ЧИПДОБС ПЮЕТЕДШ UDP ЖХОЛГЙПОЙТХЕФ РП РТЙОГЙРХ FIFO (РЕТЧЩК ЧПЫЕМ, РЕТЧЩК ЧЩЫЕМ), ФПЗДБ ЛБЛ, ЮФП НЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "чЪБЙНПДЕКУФЧЙЕ НЕЦДХ UDP Й ARP" ЬФПК ЗМБЧЩ, ЧИПДОБС ПЮЕТЕДШ ARP - LIFO (РПУМЕДОЙК ЪБЫЕМ, РЕТЧЩК ЧЩЫЕМ).

пЗТБОЙЮЕОЙЕ МПЛБМШОПЗП IP БДТЕУБ

вПМШЫЙОУФЧП UDP УЕТЧЕТПЧ ЙУРПМШЪХАФ УЙНЧПМЩ РПДУФБОПЧЛЙ ДМС УЧПЙИ IP БДТЕУПЧ, ЛПЗДБ УПЪДБАФ ЛПОЕЮОЩЕ ФПЮЛЙ UDP. ьФП ПЪОБЮБЕФ, ЮФП ЧИПДСЭБС UDP ДБФБЗТБННБ, ОБРТБЧМСАЭБСУС ОБ РПТФ УЕТЧЕТБ, ВХДЕФ РТЙОСФБ МАВЩН МПЛБМШОЩН ЙОФЕТЖЕКУПН. оБРТЙНЕТ, НЩ НПЦЕН УФБТФПЧБФШ UDP УЕТЧЕТ ОБ РПТФЕ 7777:

sun % sock -u -s 7777

ъБФЕН НЩ ЧПУРПМШЪХЕНУС ЛПНБОДПК netstat, ЮФПВЩ РПУНПФТЕФШ УПУФПСОЙЕ ЬФПК ЛПОЕЮОПК ФПЮЛЙ:

sun % netstat -a -n -f inet
Active Internet connections (including servers)
Proto Recv-Q Send-Q   Local Address          Foreign Address            (state)
udp        0      0    *.7777                 *.*

ч ЬФПН ЧЩЧПДЕ НЩ ХДБМЙМЙ НОПЗП УФТПЛ Й ПУФБЧЙМЙ ФПМШЛП ФЕ, ЛПФПТЩЕ ОБН ЙОФЕТЕУОЩ. жМБЗ -a УППВЭБЕФ П ЧУЕИ ЛПОЕЮОЩИ ФПЮЛБИ УЕФЙ. жМБЗ -n РЕЮБФБЕФ IP БДТЕУБ Ч ДЕУСФЙЮОПН РТЕДУФБЧМЕОЙЙ, ЧНЕУФП ФПЗП ЮФПВЩ ЙУРПМШЪПЧБФШ DNS Й ЛПОЧЕТФЙТПЧБФШ БДТЕУБ Ч ЙНЕОБ, Б ФБЛЦЕ РЕЮБФБЕФ ОПНЕТБ РПТФПЧ ЧНЕУФП ЙНЕО УЕТЧЙУПЧ. пРГЙС -f inet УППВЭБЕФ ФПМШЛП П ФПЮЛБИ TCP Й UDP.

мПЛБМШОЩК БДТЕУ ОБРЕЮБФБО ЛБЛ *.7777, ЗДЕ ЪЧЕЪДПЮЛБ ПЪОБЮБЕФ, ЮФП Ч ЛБЮЕУФЧЕ МПЛБМШОПЗП IP БДТЕУБ НПЦЕФ ВЩФШ РПДУФБЧМЕО МАВПК БДТЕУ.

лПЗДБ УЕТЧЕТ УПЪДБЕФ УЧПА ЛПОЕЮОХА ФПЮЛХ, ПО НПЦЕФ ХЛБЪБФШ ПДЙО ЙЪ МПЛБМШОЩИ IP БДТЕУПЧ ИПУФБ, ЧЛМАЮБС ПДЙО ЙЪ ЕЗП ЫЙТПЛПЧЕЭБФЕМШОЩИ БДТЕУПЧ Ч ЛБЮЕУФЧЕ МПЛБМШОПЗП IP БДТЕУБ ЛПОЕЮОПК ФПЮЛЙ. рТЙ ЬФПН ЧИПДСЭБС UDP ДБФБЗТБННБ ВХДЕФ РЕТЕДБОБ ОБ ЛПОЕЮОХА ФПЮЛХ ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ IP БДТЕУ ОБЪОБЮЕОЙС УПЧРБДЕФ У ХЛБЪБООЩН МПЛБМШОЩН БДТЕУПН. у РПНПЭША РТПЗТБННЩ sock НПЦОП ХЛБЪБФШ IP БДТЕУ РЕТЕД ОПНЕТПН РПТФБ, Й ЬФПФ IP БДТЕУ УФБОПЧЙФУС МПЛБМШОЩН IP БДТЕУПН ДМС ЛПОЕЮОПК ФПЮЛЙ. оБРТЙНЕТ,

sun % sock -u -s 140.252.1.29 7777

ЙЪ ДБФБЗТБНН, РТЙВЩЧБАЭЙИ ОБ SLIP ЙОФЕТЖЕКУ, ЧЩВЙТБЕФ ДБФБЗТБННЩ У БДТЕУПН 140.252.1.29. чЩЧПД ЛПНБОДЩ netstat ВХДЕФ ЧЩЗМСДЕФШ УМЕДХАЭЙН ПВТБЪПН:

Proto Recv-Q Send-Q   Local Address           Foreign Address           (state)
udp        0      0    140.252.1.29.7777      *.*

еУМЙ НЩ РПУФБТБЕНУС РПУМБФШ ОБ ЬФПФ УЕТЧЕТ ДБФБЗТБННХ У ИПУФБ bsdi, БДТЕУ ЛПФПТПЗП 140.252.13.35, РП Ethernet, ЧЕТОЕФУС ICMP ПЫЙВЛБ П ОЕДПУФХРОПУФЙ РПТФБ. уЕТЧЕТ ОЙЛПЗДБ ОЕ ХЧЙДЙФ ЬФХ ДБФБЗТБННХ. оБ ТЙУХОЛЕ 11.21 ЬФП РПЛБЪБОП ВПМЕЕ РПДТПВОП.

1  0.0                     bsdi.1723 > sun.7777: udp 13
2  0.000822 (0.0008)      sun > bsdi: icmp: sun udp port 7777 unreachable

тЙУХОПЛ 11.21 пФЛБЪ ПВТБВПФЛЙ UDP ДБФБЗТБННЩ, ЧЩЪЧБООЩК ОЕУПЧРБДЕОЙЕН МПЛБМШОПЗП БДТЕУБ УЕТЧЕТБ.

уХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ ЪБРХУФЙФШ ДТХЗЙЕ УЕТЧЕТБ ДМС ЬФПЗП ЦЕ РПТФБ, ЛБЦДЩК У УПВУФЧЕООЩН МПЛБМШОЩН IP БДТЕУПН. пДОБЛП, РТЙМПЦЕОЙЕ ДПМЦОП ТБЪТЕЫЙФШ УЙУФЕНЕ РПЧФПТОП ЙУРПМШЪПЧБФШ ФПФ ЦЕ УБНЩК ОПНЕТ РПТФБ.

дПМЦОБ ВЩФШ ХЛБЪБОБ ПРГЙС УПЛЕФБ Ч API SO_REUSEADDR. ьФП ДЕМБЕФУС ОБЫЕК РТПЗТБННПК sock У РПНПЭША ПРГЙЙ -A.

оБ ИПУФЕ sun НЩ НПЦЕН УФБТФПЧБФШ РСФШ ТБЪМЙЮОЩИ УЕТЧЕТПЧ ОБ ПДОПН Й ФПН ЦЕ UDP РПТФЕ (8888):

sun % sock -u -s 140.252.1.29 8888               ДМС ЛБОБМБ SLIP
sun % sock -u -s -A 140.252.13.33 8888           ДМС Ethernet
sun % sock -u -s -A 127.0.0.1 8888               ДМС loopback ЙОФЕТЖЕКУБ
sun % sock -u -s -A 140.252.13.63 8888           ДМС ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ Ethernet
sun % sock -u -s -A 8888                         ДМС ЧУЕЗП ПУФБМШОПЗП (НЕФБУЙНЧПМЩ Ч IP БДТЕУЕ)

пЦЙДБМПУШ, ЮФП РЕТЧЩК ЙЪ УЕТЧЕТПЧ ВХДЕФ ЪБРХЭЕО У ЖМБЗПН -A, ЛПФПТЩК УППВЭБЕФ УЙУФЕНЕ П ФПН, ЮФП НПЦОП РПЧФПТОП ЙУРПМШЪПЧБФШ ФПФ ЦЕ УБНЩК ОПНЕТ РПТФБ. чЩЧПД ЛПНБОДЩ netstat РПЛБЪЩЧБЕФ УМЕДХАЭЙЕ РСФШ УЕТЧЕТПЧ:

Proto Recv-Q Send-Q   Local Address          Foreign Address             (state)
udp        0      0    *.8888                 *.*
udp        0      0    140.252.13.63.8888    *.*
udp        0      0    127.0.0.1 8888        *.*
udp        0      0    140.252.13.33 8888    *.*
udp        0      0    140.252.1.29 8888     *.*

ч ЬФПН УГЕОБТЙЙ ФПМШЛП ДБФБЗТБННЩ, ОБРТБЧМСАЭЙЕУС ОБ БДТЕУ 140.252.1.255, ВХДХФ РПРБДБФШ ОБ УЕТЧЕТ У УЙНЧПМБНЙ РПДУФБОПЧЛЙ, ЙУРПМШЪХЕНЩНЙ Ч ЛБЮЕУФЧЕ МПЛБМШОПЗП IP БДТЕУБ, РПФПНХ ЮФП ДТХЗЙЕ ЮЕФЩТЕ УЕТЧЕТБ ПИЧБФЩЧБАФ ЧУЕ ЧПЪНПЦОЩЕ БДТЕУБ.

рТЙ ЙУРПМШЪПЧБОЙЙ РПДУФБОПЧЛЙ IP БДТЕУПЧ ЙУРПМШЪХЕФУС УЙУФЕНБ РТЙПТЙФЕФПЧ. лПОЕЮОБС ФПЮЛБ У ХЛБЪБООЩН IP БДТЕУПН, ЛПФПТЩК УПЧРБДБЕФ У IP БДТЕУПН ОБЪОБЮЕОЙС, ЧУЕЗДБ ВХДЕФ ЧЩВТБОБ ТБОШЫЕ, ЮЕН БДТЕУ У УЙНЧПМБНЙ РПДУФБОПЧЛЙ. лПОЕЮОБС ФПЮЛБ У УЙНЧПМБНЙ РПДУФБОПЧЛЙ ЙУРПМШЪХЕФУС ФПМШЛП Ч ФПН УМХЮБЕ, ЛПЗДБ ОЕ ОБКДЕОП УПЧРБДЕОЙЕ У ХЛБЪБООЩН БДТЕУПН.

пЗТБОЙЮЕОЙЕ ЧОЕЫОЙИ IP БДТЕУПЧ

чП ЧУЕИ ЧЩЧПДБИ ЛПНБОДЩ netstat, ЛПФПТХА НЩ РПЛБЪЩЧБМЙ ТБОЕЕ, ХДБМЕООЩЕ IP БДТЕУБ Й ХДБМЕООЩЕ ОПНЕТБ РПТФПЧ РПЛБЪБОЩ ЛБЛ *.*. ьФП ПЪОБЮБЕФ, ЮФП ЛПОЕЮОБС ФПЮЛБ ЧПУРТЙНЕФ ЧИПДСЭЙЕ UDP ДБФБЗТБННЩ У МАВПЗП IP БДТЕУБ Й МАВПЗП ОПНЕТБ РПТФБ. ч ВПМШЫЙОУФЧЕ ТЕБМЙЪБГЙК ЛПОЕЮОЩН ФПЮЛБН UDP РПЪЧПМСЕФУС ПЗТБОЙЮЙЧБФШ ХДБМЕООЩЕ БДТЕУБ.

дТХЗЙНЙ УМПЧБНЙ, ЛПОЕЮОБС ФПЮЛБ НПЦЕФ ЧПУРТЙОЙНБФШ ФПМШЛП UDP ДБФБЗТБННЩ ПФ ХЛБЪБООПЗП IP БДТЕУБ Й ОПНЕТБ РПТФБ. оБЫБ РТПЗТБННБ sock ЙУРПМШЪХЕФ ПРГЙА -f, ЮФПВЩ ХЛБЪБФШ ХДБМЕООЩК IP БДТЕУ Й ОПНЕТ РПТФБ:

sun % sock -u -s -f 140.252.13.35.4444 5555

рТЙ ЬФПН ХДБМЕООЩК IP БДТЕУ ХУФБОБЧМЙЧБЕФУС Ч 140.252.13.35 (ОБЫ ИПУФ bsdi), Б ХДБМЕООЩК ОПНЕТ РПТФБ Ч 4444. ъБТБОЕЕ-ЙЪЧЕУФОЩК РПТФ УЕТЧЕТБ 5555. еУМЙ НЩ ЪБРХУФЙН netstat, ФП ХЧЙДЙН, ЮФП МПЛБМШОЩК IP БДТЕУ ФБЛЦЕ ХУФБОПЧМЕО, ДБЦЕ ЕУМЙ НЩ ОЕ ХЛБЪЩЧБМЙ ЕЗП ОЕРПУТЕДУФЧЕООП:

Proto Recv-Q Send-Q   Local Address          Foreign Address             (state)
udp        0      0    140.252.13.33.5555    140.252.13.35.4444

ьФП РПВПЮОЩК ЬЖЖЕЛФ ХЛБЪБОЙС ХДБМЕООПЗП IP БДТЕУБ Й ХДБМЕООПЗП ОПНЕТБ РПТФБ Ч УЙУФЕНБИ Berkeley: ЕУМЙ МПЛБМШОЩК IP БДТЕУ ОЕ ВЩМ ЧЩВТБО РТЙ ХУФБОПЧЛЕ ХДБМЕООПЗП БДТЕУБ, МПЛБМШОЩК БДТЕУ ЧЩВЙТБЕФУС БЧФПНБФЙЮЕУЛЙ. ч ЛБЮЕУФЧЕ МПЛБМШОПЗП IP БДТЕУБ ХУФБОБЧМЙЧБЕФУС IP БДТЕУ ЙОФЕТЖЕКУБ, ЛПФПТЩК ЧЩВЙТБЕФУС У РПНПЭША IP НБТЫТХФЙЪБГЙЙ ДМС ДПУФЙЦЕОЙС ХЛБЪБООПЗП ХДБМЕООПЗП IP БДТЕУБ. й ДЕКУФЧЙФЕМШОП, Ч ЬФПН РТЙНЕТЕ IP БДТЕУ sun ДМС Ethernet, ЛПФПТЩК РПДЛМАЮЕО Л ХДБМЕООПНХ БДТЕУХ, ЬФП 140.252.13.33.

оБ ТЙУХОЛЕ 11.22 РТЙЧЕДЕОЩ ФТЙ ФЙРБ БДТЕУПЧ Й РПТФПЧ, ЛПФПТЩЕ UDP УЕТЧЕТ НПЦЕФ ХУФБОПЧЙФШ ДМС УБНПЗП УЕВС.

мПЛБМШОЩК БДТЕУ | хДБМЕООЩК БДТЕУ | пРЙУБОЙЕ
localIP.lport | foreignIP.fport | ПЗТБОЙЮЕОП ПДОЙН ЛМЙЕОФПН
localIP.lport | *.* | ПЗТБОЙЮЕОП ДБФБЗТБННБНЙ, РТЙВЩЧБАЭЙНЙ У ПДОПЗП МПЛБМШОПЗП ЙОФЕТЖЕКУБ: localIP
*.lport | *.* | РТЙОЙНБЕФ ЧУЕ ДБФБЗТБННЩ, РПУМБООЩЕ ОБ lport

тЙУХОПЛ 11.22 хЛБЪБОЙЕ МПЛБМШОПЗП Й ХДБМЕООПЗП IP БДТЕУПЧ Й ОПНЕТБ РПТФБ ДМС UDP УЕТЧЕТБ.

чП ЧУЕИ УМХЮБСИ lport ЬФП ЪБТБОЕЕ-ЙЪЧЕУФОЩК РПТФ УЕТЧЕТБ, Б localIP ДПМЦЕО ВЩФШ IP БДТЕУПН МПЛБМШОПЗП ЙОФЕТЖЕКУБ. рПТСДПЛ, Ч ЛПФПТПН ТБУРПМПЦЕОЩ ФТЙ УФТПЛЙ ОБ ТЙУХОЛЕ 11.22, РПЛБЪЩЧБЕФ ФПФ РПТСДПЛ, Ч ЛПФПТПН UDP НПДХМШ УФБТБЕФУС ПРТЕДЕМЙФШ, ОБ ЛПФПТХА МПЛБМШОХА ЛПОЕЮОХА ФПЮЛХ РТЙОСФБ ЧИПДСЭБС ДБФБЗТБННБ. оБЙВПМЕЕ ЦЕУФЛБС УЧСЪШ БДТЕУБ У РПТФПН (РЕТЧБС УФТПЛБ) ЧЩВЙТБЕФУС Ч РЕТЧХА ПЮЕТЕДШ, Б НЕОЕЕ ЦЕУФЛБС (РПУМЕДОСС УФТПЛБ, ЗДЕ Й IP БДТЕУ, Й ОПНЕТ РПТФБ ХЛБЪБОЩ Ч ЧЙДЕ НЕФБУЙНЧПМПЧ) ЧЩВЙТБЕФУС РПУМЕДОЕК.

нОПЦЕУФЧЕООЩК РТЙЕН ОБ РПТФ

оЕУНПФТС ОБ ФП, ЮФП ЬФП ОЕ ПРЙУБОП Ч RFC, ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК РПЪЧПМСАФ ФПМШЛП ПДОПНХ РТЙМПЦЕОЙА Ч ПДОП Й ФП ЦЕ ЧТЕНС ВЩФШ УЧСЪБООЩН У ПДОЙН МПЛБМШОЩН БДТЕУПН Й ОПНЕТПН UDP РПТФБ. лПЗДБ UDP ДБФБЗТБННБ РТЙВЩЧБЕФ ОБ ИПУФ ОБЪОБЮЕОЙС ОБ УЧПК IP БДТЕУ Й ОПНЕТ РПТФБ, ПДОБ ЛПРЙС ДПУФБЧМСЕФУС Ч ЕДЙОУФЧЕООХА ЛПОЕЮОХА ФПЮЛХ. IP БДТЕУ ЛПОЕЮОПК ФПЮЛЙ НПЦЕФ ВЩФШ РТЕДУФБЧМЕО Ч ЧЙДЕ УЙНЧПМПЧ РПДУФБОПЧЛЙ, ЛБЛ ВЩМП РПЛБЪБОП ТБОЕЕ.

оБРТЙНЕТ, Ч SunOS 4.1.3 НЩ УФБТФПЧБМЙ ПДЙО УЕТЧЕТ ОБ РПТФ 9999 У МПЛБМШОЩН IP БДТЕУПН Ч ЧЙДЕ УЙНЧПМПЧ РПДУФБОПЧЛЙ:

sun % sock -u -s 9999

еУМЙ ЪБФЕН РПРТПВПЧБФШ УФБТФПЧБФШ ЕЭЕ ПДЙО УЕТЧЕТ У ФЕН ЦЕ МПЛБМШОЩН БДТЕУПН Ч ЧЙДЕ УЙНЧПМПЧ РПДУФБОПЧЛЙ Й У ФЕН ЦЕ РПТФПН, ЬФП ОЕ УТБВПФБЕФ, ДБЦЕ ЕУМЙ НЩ ХЛБЦЕН ПРГЙА -A:

sun % sock -u -s 9999         ФБЛ РПМХЮЙФШУС ОЕ ДПМЦОП
can't bind local address: Address already in use

sun % sock -u -s -A 9999      РПЬФПНХ НЩ ХЛБЪБМЙ ЖМБЗ -A
can't bind local address: Address already in use

дМС УЙУФЕН, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ ЗТХРРПЧХА БДТЕУБГЙА (УН. ЗМБЧХ 12), ЧУЕ ПВУФПЙФ ЙОБЮЕ. оЕУЛПМШЛП ЛПОЕЮОЩИ ФПЮЕЛ НПЗХФ ЙУРПМШЪПЧБФШ ПДЙО Й ФПФ ЦЕ МПЛБМШОЩК БДТЕУ Й ОПНЕТ UDP РПТФБ, ПДОБЛП РТЙМПЦЕОЙЕ ДПМЦОП УППВЭЙФШ API, ЮФП ЬФП ДПРХУФЙНП (ЖМБЗ -A ЙУРПМШЪХЕФ ПРГЙА УПЛЕФБ SO_REUSEADDR).

4.4BSD, ЛПФПТБС РПДДЕТЦЙЧБЕФ ЗТХРРПЧХА БДТЕУБГЙА, ФТЕВХЕФ, ЮФПВЩ РТЙМПЦЕОЙЕ ХУФБОПЧЙМП ДТХЗХА ПРГЙА УПЛЕФБ (SO_REUSEPORT), ЮФПВЩ РПЪЧПМЙФШ ОЕУЛПМШЛЙН ЛПОЕЮОЩН ФПЮЛБН ДЕМЙФШ ПДЙО Й ФПФ ЦЕ РПТФ. вПМЕЕ ФПЗП, ЛБЦДБС ЛПОЕЮОБС ФПЮЛБ ДПМЦОБ ХЛБЪБФШ ЬФХ ПРГЙА, ЧЛМАЮБС РЕТЧХА ЛПОЕЮОХА ФПЮЛХ, ЛПФПТБС ЙУРПМШЪХЕФ ЬФПФ РПТФ.

лПЗДБ UDP ДБФБЗТБННБ РТЙВЩЧБЕФ ОБ УЧПК IP БДТЕУ ОБЪОБЮЕОЙС, ЛПФПТЩК СЧМСЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩН ЙМЙ ЗТХРРПЧЩН БДТЕУПН, РТЙ ЬФПН У ЬФЙН IP БДТЕУПН Й ОПНЕТПН РПТФБ УЧСЪБОП ОЕУЛПМШЛП ЛПОЕЮОЩИ ФПЮЕЛ, ЛПРЙС ЧИПДСЭЕК ДБФБЗТБННЩ ОБРТБЧМСЕФУС ЛБЦДПК ЛПОЕЮОПК ФПЮЛЕ. (мПЛБМШОЩК IP БДТЕУ ЛПОЕЮОПК ФПЮЛЙ НПЦЕФ ВЩФШ ХЛБЪБО Ч ЧЙДЕ УЙНЧПМПЧ РПДУФБОПЧЛЙ, РТЙ ЬФПН ПО УПЧРБДЕФ У МАВЩН IP БДТЕУПН ОБЪОБЮЕОЙС.) пДОБЛП, ЕУМЙ Х РТЙВЩЧЫЕК IP ДБФБЗТБННЩ IP БДТЕУ ОБЪОБЮЕОЙС - РЕТУПОБМШОЩК БДТЕУ, ФПМШЛП ПДОБ ЛПРЙС ДБФБЗТБННЩ ДПУФБЧМСЕФУС Ч ПДОХ ЛПОЕЮОХА ФПЮЛХ. лПФПТБС ЛПОЕЮОБС ФПЮЛБ РПМХЮЙФ ДБФБЗТБННХ У РЕТУПОБМШОЩН БДТЕУПН, ЪБЧЙУЙФ ПФ ТЕБМЙЪБГЙЙ.

лТБФЛЙЕ ЧЩЧПДЩ

UDP ЬФП РТПУФПК РТПФПЛПМ. пЖЙГЙБМШОБС УРЕГЙЖЙЛБГЙС RFC 768 [Postel 1980] УПУФПЙФ ЧУЕЗП МЙЫШ ЙЪ ФТЕИ УФТБОЙГ. уЕТЧЙУЩ, ЛПФПТЩЕ ПО РТЕДПУФБЧМСЕФ РПМШЪПЧБФЕМШУЛЙН РТПГЕУУБН, ОБИПДСЭЙЕУС ОБД Й РПЪБДЙ IP, ЬФП ОПНЕТБ РПТФПЧ Й ОЕПВСЪБФЕМШОЩЕ ЛПОФТПМШОЩЕ УХННЩ. нЩ ЙУРПМШЪПЧБМЙ UDP, ЮФПВЩ РТПУНПФТЕФШ ТБУЮЕФ ЛПОФТПМШОЩИ УХНН Й РПУНПФТЕФШ, ЛБЛ ПУХЭЕУФЧМСЕФУС ЖТБЗНЕОФБГЙС.

ъБФЕН НЩ ТБУУНПФТЕМЙ ICMP ПЫЙВЛХ П ОЕДПУФХРОПУФЙ, ЛПФПТБС СЧМСЕФУС ЮБУФША ОПЧПК ИБТБЛФЕТЙУФЙЛЙ ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU (УН. ЗМБЧХ 2, ТБЪДЕМ "фТБОУРПТФОЩК MTU"). нЩ ТБУУНПФТЕМЙ ПРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU У ЙУРПМШЪПЧБОЙЕН Traceroute Й UDP. фБЛЦЕ ТБУУНПФТЕО РТПГЕУУ ЧЪБЙНПДЕКУФЧЙС UDP Й ARP.

нЩ ХВЕДЙМЙУШ, ЮФП ICMP ПЫЙВЛБ РПДБЧМЕОЙС ЙУФПЮОЙЛБ НПЦЕФ ВЩФШ РПУМБОБ УЙУФЕНПК, ЛПФПТБС РТЙОЙНБЕФ IP ДБФБЗТБННЩ ВЩУФТЕЕ, ЮЕН НПЦЕФ ПВТБВПФБФШ. уХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ МЕЗЛП ЗЕОЕТЙТПЧБФШ ЬФЙ ICMP ПЫЙВЛЙ У ЙУРПМШЪПЧБОЙЕН UDP.

хРТБЦОЕОЙС

  1. ч ТБЪДЕМЕ "жТБЗНЕОФБГЙС IP" ЬФПК ЗМБЧЩ НЩ ЧЩЪЧБМЙ ЖТБЗНЕОФБГЙА Ч Ethernet, ЪБРЙУБЧ UDP ДБФБЗТБННХ У ТБЪНЕТПН РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ Ч 1473 ВБКФБ. лБЛПК ОБЙНЕОШЫЙК ТБЪНЕТ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ НПЦЕФ ЧЩЪЧБФШ ЖТБЗНЕОФБГЙА Ч Ethernet, ЕУМЙ ЙУРПМШЪХЕФУС ЙОЛБРУХМСГЙС IEEE 802 (ЗМБЧБ 2, ТБЪДЕМ "Ethernet Й IEEE 802 ЙОЛБРУХМСГЙС")?
  2. рТПЮЙФБКФЕ RFC 791 [Postel 1981a] Й УЛБЦЙФЕ, РПЮЕНХ ЧУЕ ЖТБЗНЕОФЩ ЛТПНЕ РПУМЕДОЕЗП ДПМЦОЩ ЙНЕФШ ДМЙОХ ЛТБФОХА 8 ВБКФБН.
  3. рТЕДУФБЧШФЕ УЕВЕ Ethernet Й UDP ДБФБЗТБННХ У 8192 ВБКФБНЙ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ. уЛПМШЛП ЖТБЗНЕОФПЧ ВХДЕФ РЕТЕДБОП Й ЛБЛПЧБ ВХДЕФ ДМЙОБ УНЕЭЕОЙС ДМС ЛБЦДПЗП ЖТБЗНЕОФБ?
  4. рТПДПМЦБС РТЕДЩДХЭЙК РТЙНЕТ, РТЕДУФБЧШФЕ УЕВЕ, ЮФП ЬФЙ ДБФБЗТБННЩ ЪБФЕН РЕТЕДБАФУС Ч SLIP ЛБОБМ У MTU ТБЧОЩН 552. чБН ОЕПВИПДЙНП РПНОЙФШ, ЮФП ЛПМЙЮЕУФЧП ДБООЩИ Ч ЛБЦДПН ЖТБЗНЕОФЕ (ЧУЕ ЛТПНЕ IP ЪБЗПМПЧЛБ) ДПМЦОП ВЩФШ ЛТБФОП 8 ВБКФБН. уЛПМШЛП ЖТБЗНЕОФПЧ РЕТЕДБОП Й ЛБЛПЧЩ УНЕЭЕОЙЕ Й ДМЙОБ ЛБЦДПЗП ЖТБЗНЕОФБ?
  5. рТЙМПЦЕОЙЕ, ЙУРПМШЪХАЭЕЕ UDP, РПУЩМБЕФ ДБФБЗТБННХ, ЛПФПТБС ЖТБЗНЕОФЙТПЧБОБ ОБ 4 ЮБУФЙ. рТЕДУФБЧШФЕ УЕВЕ, ЮФП ЖТБЗНЕОФЩ 1 Й 2 ДПУФЙЗМЙ УЧПЕЗП РХОЛФБ ОБЪОБЮЕОЙС, ФПЗДБ ЛБЛ ЖТБЗНЕОФЩ 3 Й 4 ВЩМЙ РПФЕТСОЩ. рТЙМПЦЕОЙЕ ПФТБВБФЩЧБЕФ ФБКН-БХФ, Б ЪБФЕН, ЮЕТЕЪ 10 УЕЛХОД, РПЧФПТСЕФ РЕТЕДБЮХ UDP ДБФБЗТБННЩ. ьФБ ДБФБЗТБННБ ЖТБЗНЕОФЙТХЕФУС ФПЮОП ФБЛ ЦЕ, ЛБЛ Й РТЙ РЕТЧПК РЕТЕДБЮЕ (ФП ЦЕ УНЕЭЕОЙЕ Й ФБ ЦЕ ДМЙОБ). фЕРЕТШ РТЕДУФБЧШФЕ, ЮФП ЖТБЗНЕОФЩ 1 Й 2 РПФЕТСОЩ, ПДОБЛП ЖТБЗНЕОФЩ 3 Й 4 ДПУФЙЗМЙ УЧПЕЗП РХОЛФБ ОБЪОБЮЕОЙС. фБКНЕТ РПЧФПТОПК УВПТЛЙ ОБ РТЙОЙНБАЭЕН ИПУФЕ ХУФБОПЧМЕО Ч 60 УЕЛХОД, РПЬФПНХ ЛПЗДБ ЖТБЗНЕОФЩ 3 Й 4 РТЙВЩМЙ ОБ ЛПОЕЮОЩК РХОЛФ ОБЪОБЮЕОЙС, ЖТБЗНЕОФЩ 1 Й 2 ЙЪ РЕТЧПК РЕТЕДБЮЙ ЕЭЕ ОЕ ВЩМЙ ПФВТПЫЕОЩ. нПЦЕФ МЙ РПМХЮБФЕМШ УПВТБФШ IP ДБФБЗТБННХ ЙЪ ЬФЙИ ЮЕФЩТЕИ ЖТБЗНЕОФПЧ?
  6. лБЛ чЩ НПЦЕФЕ ХЪОБФШ, ЮФП ЖТБЗНЕОФЩ ОБ ТЙУХОЛЕ 11.15 ДЕКУФЧЙФЕМШОП УППФЧЕФУФЧХАФ УФТПЛБН 5 Й 6 ОБ ТЙУХОЛЕ 11.14?
  7. рПУМЕ ФПЗП ЛБЛ ИПУФ gemini ТБВПФБМ 33 ДОС, РТПЗТБННБ netstat РПЛБЪБМБ, ЮФП 129 IP ДБФБЗТБНН ЙЪ 48 НЙММЙПОПЧ ВЩМЙ ПФВТПЫЕОЩ ЙЪ-ЪБ ОЕУПЧРБДЕОЙС ЛПОФТПМШОПК УХННЩ ЪБЗПМПЧЛБ, Б 20 УЕЗНЕОФПЧ ЙЪ 30 НЙММЙПОПЧ УЕЗНЕОФПЧ TCP ВЩМЙ ПФВТПЫЕОЩ ЙЪ-ЪБ ОЕУПЧРБДЕОЙС ЛПОФТПМШОПК УХННЩ TCP. пДОБЛП, РТЙНЕТОП ЙЪ 18 НЙММЙПОПЧ UDP ДБФБЗТБНН ОЙ ПДОБ ОЕ ВЩМБ ПФВТПЫЕОБ РП РТЙЮЙОЕ ПЫЙВЛЙ Ч ЛПОФТПМШОПК УХННЕ UDP. рТЙЧЕДЙФЕ НЙОЙНХН ДЧЕ РТЙЮЙОЩ, РПЮЕНХ ЬФП НПЗМП РТПЙЪПКФЙ. (рПДУЛБЪЛБ: УН. ТЙУХОПЛ 11.4.)
  8. ч ОБЫЕН ПРЙУБОЙЙ ЖТБЗНЕОФБГЙЙ НЩ ОЙ ТБЪХ ОЕ ХРПНСОХМЙ, ЮФП РТПЙУИПДЙФ У IP ПРГЙСНЙ Ч IP ЪБЗПМПЧЛЕ - МЙВП ПОЙ ЛПРЙТХАФУС ЛБЛ ЮБУФШ IP ЪБЗПМПЧЛБ Ч ЛБЦДЩК ЖТБЗНЕОФ, МЙВП ПУФБАФУС ФПМШЛП Ч РЕТЧПН ЖТБЗНЕОФЕ? нЩ ПРЙУБМЙ УМЕДХАЭЙЕ ПРГЙЙ: ЪБРЙУШ НБТЫТХФБ (ЗМБЧБ 7, ТБЪДЕМ "пРГЙС ЪБРЙУЙ IP НБТЫТХФБ"), ЧТЕНЕООБС НБТЛБ (ЗМБЧБ 7, ТБЪДЕМ "IP ПРГЙС ЧТЕНЕООПК НБТЛЙ"), ЦЕУФЛБС Й УЧПВПДОБС НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ (ЗМБЧБ 8, ТБЪДЕМ "пРГЙС IP НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ"). лБЛ чЩ УЮЙФБЕФЕ, ЛБЛ РТЙ ЖТБЗНЕОФБГЙЙ ПВТБВБФЩЧБАФУС ЬФЙ ПРГЙЙ? уПРПУФБЧШФЕ чБЫ ПФЧЕФ У RFC 791.
  9. оБ ТЙУХОЛЕ 1.8 НЩ УЛБЪБМЙ, ЮФП ЧИПДСЭЙЕ IP ДБФБЗТБННЩ ДЕНХМШФЙРМЕЛУЙТХАФУС ОБ ПУОПЧЕ ОПНЕТБ РПТФБ ОБЪОБЮЕОЙС UDP. рТБЧЙМШОП МЙ ЬФП?


ыЙТПЛПЧЕЭБФЕМШОБС Й ЗТХРРПЧБС БДТЕУБГЙС

зМБЧБ 12 ыЙТПЛПЧЕЭБФЕМШОБС Й ЗТХРРПЧБС БДТЕУБГЙС

чЧЕДЕОЙЕ

ч ЗМБЧЕ 1 НЩ ХРПНСОХМЙ, ЮФП УХЭЕУФЧХАФ ФТЙ ФЙРБ IP БДТЕУПЧ: РЕТУПОБМШОЩК (unicast), ЫЙТПЛПЧЕЭБФЕМШОЩК (broadcast) Й ЗТХРРПЧПК (multicast) . ч ЬФПК ЗМБЧЕ НЩ ПВУХДЙН ЫЙТПЛПЧЕЭБФЕМШОЩЕ Й ЗТХРРПЧЩЕ БДТЕУБ ВПМЕЕ РПДТПВОП.

ыЙТПЛПЧЕЭБФЕМШОЩЕ Й ЗТХРРПЧЩЕ ЪБРТПУЩ РТЙНЕОЙНЩ ФПМШЛП Л UDP, РПДПВОЩЕ ФЙРЩ ЪБРТПУПЧ РПЪЧПМСАФ РТЙМПЦЕОЙА РПУМБФШ ПДОП УППВЭЕОЙЕ ОЕУЛПМШЛЙН РПМХЮБФЕМСН. TCP - РТПФПЛПМ, ПТЙЕОФЙТПЧБООЩК ОБ УПЕДЙОЕОЙЕ, У ЕЗП РПНПЭША ХУФБОБЧМЙЧБЕФУС УПЕДЙОЕОЙЕ НЕЦДХ ДЧХНС ИПУФБНЙ (РП ХЛБЪБООПНХ IP БДТЕУХ) У ЙУРПМШЪПЧБОЙЕН ПДОПЗП РТПГЕУУБ ОБ ЛБЦДПН ИПУФЕ (ЛПФПТЩК ЙДЕОФЙЖЙГЙТХЕФУС РП ОПНЕТХ РПТФБ).

рТЕДУФБЧШФЕ УЕВЕ ОЕУЛПМШЛП ИПУФПЧ Ч Ethernet УЕФЙ. лБЦДЩК Ethernet ЖТЕКН УПДЕТЦЙФ Ethernet БДТЕУ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС (48 ВЙФ). й ПВЩЮОП ЛБЦДЩК ЖТЕКН РТЕДОБЪОБЮБЕФУС ПДОПНХ РПМХЮБФЕМА. бДТЕУ ОБЪОБЮЕОЙС, ХЛБЪЩЧБАЭЙК ОБ ПДЙО ЙОФЕТЖЕКУ, - ОБЪЩЧБЕФУС РЕТУПОБМШОЩН (unicast). пУФБМШОЩЕ ИПУФЩ, РТЙУХФУФЧХАЭЙЕ ОБ ЛБВЕМЕ, ОЕ ХЮБУФЧХАФ Ч ПВЭЕОЙЙ НЕЦДХ ДЧХНС ИПУФБНЙ (ЕУМЙ ОЕ ХЮЙФЩЧБФШ ФП, ЮФП ЧУЕ ИПУФЩ ОБИПДСФУС ЧУЕ-ФБЛЙ ОБ ПДОПН ЛБВЕМЕ).

пДОБЛП ЙОПЗДБ ЧПЪОЙЛБЕФ ОЕПВИПДЙНПУФШ РПУМБФШ ЖТЕКН ЧУЕН ИПУФБН, ОБИПДСЭЙНУС ОБ ЛБВЕМЕ, - ЬФП ОБЪЩЧБЕФУС ЫЙТПЛПЧЕЭБФЕМШОПК ТБУУЩМЛПК (broadcast). нЩ ЧЙДЕМЙ ЬФП, ЛПЗДБ ТБУУНБФТЙЧБМЙ ARP Й RARP. зТХРРПЧБС БДТЕУБГЙС МПЗЙЮЕУЛЙ ОБИПДЙФУС НЕЦДХ РЕТУПОБМШОПК Й ЫЙТПЛПЧЕЭБФЕМШОПК: ЖТЕКН ДПМЦЕО ВЩФШ ДПУФБЧМЕО ПРТЕДЕМЕООПНХ ЛПМЙЮЕУФЧХ ИПУФПЧ, ЛПФПТЩЕ РТЙОБДМЕЦБФ Л ЗТХРРЕ.

дМС ФПЗП ЮФПВЩ РПОСФШ РТЙОГЙР ЫЙТПЛПЧЕЭБФЕМШОПК Й ЗТХРРПЧПК БДТЕУБГЙЙ, ОЕПВИПДЙНП ПФНЕФЙФШ, ЮФП ОБ ЛБЦДПН ИПУФЕ РТПЙУИПДЙФ ЖЙМШФТБГЙС, ЛБЦДЩК ТБЪ ЛПЗДБ ЖТЕКН РТПИПДЙФ РП ЛБВЕМА. оБ ТЙУХОЛЕ 12.1 РПЛБЪБОП ЛБЛ ЬФП РТПЙУИПДЙФ.

чП-РЕТЧЩИ, УЕФЕЧБС РМБФБ РТПУНБФТЙЧБЕФ ЛБЦДЩК ЖТЕКН, ЛПФПТЩК РЕТЕДБЕФУС РП ЛБВЕМА, Й ПРТЕДЕМСЕФ, ОЕПВИПДЙНП МЙ РТЙОСФШ ЬФПФ ЖТЕКН Й ДПУФБЧЙФШ ЕЗП Ч ДТБКЧЕТ ХУФТПКУФЧБ. пВЩЮОП УЕФЕЧБС РМБФБ РТЙОЙНБЕФ ФПМШЛП ФЕ ЖТЕКНЩ, БДТЕУ ОБЪОБЮЕОЙС ЛПФПТЩИ УПЧРБДБЕФ У БРРБТБФОЩН БДТЕУПН ЙОФЕТЖЕКУБ ЙМЙ У ЫЙТПЛПЧЕЭБФЕМШОЩН БДТЕУПН. ч ДПРПМОЕОЙЕ, ВПМШЫЙОУФЧП ЙОФЕТЖЕКУПЧ НПЗХФ ОБИПДЙФШУС Ч УНЕЫБООПН ТЕЦЙНЕ, ЛПЗДБ ПОБ РТЙОЙНБЕФ ЛПРЙА ЛБЦДПЗП ЖТЕКНБ. ьФПФ ТЕЦЙН ЙУРПМШЪХЕФУС, ОБРТЙНЕТ, РТПЗТБННПК tcpdump.

тЙУХОПЛ 12.1 жЙМШФТБГЙС, ЛПФПТБС ПУХЭЕУФЧМСЕФУС УФЕЛПН РТПФПЛПМПЧ, ЛПЗДБ РТЙОЙНБЕФУС ЖТЕКН.

ч ОБУФПСЭЕЕ ЧТЕНС ВПМШЫЙОУФЧП ЙОФЕТЖЕКУПЧ НПЗХФ ВЩФШ УЛПОЖЙЗХТЙТПЧБОЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ РТЙОЙНБФШ ЖТЕКНЩ, IP БДТЕУ ЛПФПТЩИ СЧМСЕФУС ЗТХРРПЧЩН БДТЕУПН ЙМЙ ЗТХРРПЧЩН БДТЕУПН ЛБЛПК-МЙВП РПДЗТХРРЩ. ч ЗТХРРПЧПН БДТЕУЕ Ethernet НМБДЫЙК ВЙФ УФБТЫЕЗП ВБКФБ ХУФБОПЧМЕО Ч ЕДЙОЙГХ. ч ЫЕУФОБДГБФЙТЙЮОПН РТЕДУФБЧМЕОЙЙ ЬФПФ ВЙФ ЧЩЗМСДЙФ УМЕДХАЭЙН ПВТБЪПН: 01:00:00:00:00:00. (нЩ НПЦЕН УЮЙФБФШ, ЮФП ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ Ethernet ff:ff:ff:ff:ff:ff ЬФП ПУПВЩК УМХЮБК ЗТХРРПЧПЗП БДТЕУБ Ethernet.)

лПЗДБ УЕФЕЧБС РМБФБ РПМХЮБЕФ ЖТЕКН, ПОБ РЕТЕДБЕФ ЕЗП Ч ДТБКЧЕТ ХУФТПКУФЧБ. (уЕФЕЧБС РМБФБ НПЦЕФ ПФВТПУЙФШ ЖТЕКН ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ ОЕ УПЫМБУШ ЛПОФТПМШОБС УХННБ Ethernet.) дПРПМОЙФЕМШОБС ЖЙМШФТБГЙС ПУХЭЕУФЧМСЕФУС ДТБКЧЕТПН ХУФТПКУФЧБ. чП-РЕТЧЩИ, ФЙР ЖТЕКНБ ДПМЦЕО РТЙОБДМЕЦБФШ УППФЧЕФУФЧХАЭЕНХ РТПФПЛПМХ (IP, ARP Й ФБЛ ДБМЕЕ). чП-ЧФПТЩИ, НПЦЕФ ВЩФШ ПУХЭЕУФЧМЕОБ ДПРПМОЙФЕМШОБС ЗТХРРПЧБС ЖЙМШФТБГЙС, ЮФПВЩ РТПЧЕТЙФШ, РТЙОБДМЕЦЙФ МЙ ИПУФ Л БДТЕУХЕНПК ЗТХРРЕ.

ъБФЕН ДТБКЧЕТ ХУФТПКУФЧБ РЕТЕДБЕФ ЖТЕКН УМЕДХАЭЕНХ ХТПЧОА, ОБРТЙНЕТ, IP, ЕУМЙ ЖТЕКН СЧМСЕФУС IP ДБФБЗТБННПК. IP ФБЛЦЕ ПУХЭЕУФЧМСЕФ ЖЙМШФТБГЙА, ПУОПЧБООХА ОБ РТПЧЕТЛЕ IP БДТЕУПЧ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС, Й, Ч УЧПА ПЮЕТЕДШ, РЕТЕДБЕФ ДБФБЗТБННХ УМЕДХАЭЕНХ ХТПЧОА (ОБРТЙНЕТ TCP ЙМЙ UDP, ЕУМЙ ЧУЕ Ч РПТСДЛЕ).

лБЦДЩК ТБЪ ЛПЗДБ UDP РПМХЮБЕФ ДБФБЗТБННХ ПФ IP, ПО ПУХЭЕУФЧМСЕФ ЖЙМШФТБГЙА, ПУОПЧБООХА ОБ ОПНЕТЕ РПТФБ ОБЪОБЮЕОЙС, Б ЙОПЗДБ Й ОБ ОПНЕТЕ РПТФБ ЙУФПЮОЙЛБ. еУМЙ ХЛБЪБООЩК РПТФ ОЕ ПВУМХЦЙЧБЕФУС Ч ФЕЛХЭЙК НПНЕОФ ЛБЛЙН-МЙВП РТПГЕУУПН, ДБФБЗТБННБ ПФВТБУЩЧБЕФУС, Й ЗЕОЕТЙТХЕФУС ICMP УППВЭЕОЙЕ П ОЕДПУФХРОПУФЙ РПТФБ. (TCP ПУХЭЕУФЧМСЕФ РПДПВОХА ЖЙМШФТБГЙА, ПУОПЧБООХА ОБ УЧПЙИ ОПНЕТБИ РПТФПЧ.) еУМЙ Ч UDP ДБФБЗТБННЕ ПВОБТХЦЕОБ ПЫЙВЛБ ЛПОФТПМШОПК УХННЩ, UDP НПМЮБ ЕЕ ПФВТБУЩЧБЕФ.

рТПВМЕНБ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ИПУФЩ, ЛПФПТЩЕ УПЧУЕН ОЕ ЪБЙОФЕТЕУПЧБОЩ Ч РПМХЮЕОЙЙ ЬФЙИ ЪБРТПУПЧ, ДПМЦОЩ ЙИ ПВТБВБФЩЧБФШ. рТЕДУФБЧШФЕ УЕВЕ РТЙМПЦЕОЙЕ, ЛПФПТПЕ ДПМЦОП ПВТБВБФЩЧБФШ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ UDP. еУМЙ ОБ ЛБВЕМЕ ОБИПДЙФУС 50 ИПУФПЧ, ОП ФПМШЛП ЙЪ ОЙИ 20 ХЮБУФЧХАФ Ч ТБВПФЕ ЬФПЗП РТЙМПЦЕОЙС, Ч ЛБЦДЩК НПНЕОФ ЧТЕНЕОЙ ПДЙО ЙЪ 20 РПУЩМБЕФ ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ UDP, РТЙ ЬФПН ПУФБМШОЩЕ 30 ИПУФПЧ ДПМЦОЩ ПВТБВПФБФШ ЬФПФ ЪБРТПУ, ЛПФПТЩК РТПИПДЙФ ЧЕУШ РХФШ РП УФЕЛХ РТПФПЛПМПЧ ДП UDP ХТПЧОС, РТЕЦДЕ ЮЕН ДБФБЗТБННБ ВХДЕФ ПФВТПЫЕОБ. UDP ДБФБЗТБННБ ПФВТБУЩЧБЕФУС ЬФЙНЙ 30-А ИПУФБНЙ, РПФПНХ ЮФП РПТФБ ОБЪОБЮЕОЙС ОЕ ПВУМХЦЙЧБЕФУС ЛБЛЙН-МЙВП РТПГЕУУПН.

пУОПЧОБС ЪБДБЮБ ЗТХРРПЧЩИ ЪБРТПУПЧ - ХНЕОШЫЙФШ ЪБЗТХЪЛХ ИПУФПЧ, ОЕ ХЮБЧУФЧХАЭЙИ Ч ТБВПФЕ ПРТЕДЕМЕООПЗП РТЙМПЦЕОЙС. иПУФ НПЦЕФ РТЙОБДМЕЦБФШ Л ПДОПК ЙМЙ ОЕУЛПМШЛЙН ЗТХРРБН. еУМЙ ЬФП ЧПЪНПЦОП, УЕФЕЧБС РМБФБ УППВЭБЕФ, Л ЛБЛПК ЗТХРРЕ РТЙОБДМЕЦЙФ ИПУФ, РПУМЕ ЮЕЗП УЕФЕЧПК РМБФПК РТЙОЙНБАФУС ФПМШЛП ЖТЕКНЩ ПРТЕДЕМЕООПК ЗТХРРЩ.

ыЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ

оБ ТЙУХОЛЕ 3.9 РПЛБЪБОЩ ЮЕФЩТЕ ТБЪМЙЮОЩЕ ЖПТНЩ ЫЙТПЛПЧЕЭБФЕМШОЩИ БДТЕУПЧ IP. уЕКЮБУ НЩ ПРЙЫЕН ЙИ ВПМЕЕ РПДТПВОП.

пЗТБОЙЮЕООЩК ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ

пЗТБОЙЮЕООЩК ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ (limited broadcast address) - ЬФП БДТЕУ 255.255.255.255. пО НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО Ч ЛБЮЕУФЧЕ БДТЕУБ ОБЪОБЮЕОЙС ДМС IP ДБФБЗТБНН Ч РТПГЕУУЕ ЛПОЖЙЗХТБГЙЙ ИПУФБ, ЛПЗДБ ИПУФ НПЦЕФ ОЕ ЪОБФШ УПВУФЧЕООПК НБУЛЙ РПДУЕФЙ Й ДБЦЕ УЧПЕЗП IP БДТЕУБ.

дБФБЗТБННБ, ОБРТБЧМСАЭБСУС ОБ ПЗТБОЙЮЕООЩК ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ, ОЙЛПЗДБ (ОЙ РТЙ ЛБЛЙИ ХУМПЧЙСИ) ОЕ ВХДЕФ РЕТЕОБРТБЧМЕОБ НБТЫТХФЙЪБФПТПН. пОБ НПЦЕФ УХЭЕУФЧПЧБФШ ФПМШЛП ОБ МПЛБМШОПН ЛБВЕМЕ.

оП ФХФ ЧПЪОЙЛБЕФ ЧПРТПУ, ОБ ЛПФПТЩК РТБЛФЙЮЕУЛЙ ОЕЧПЪНПЦОП ДБФШ ПФЧЕФ: ЕУМЙ ИПУФ ЙНЕЕФ ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ Й РТПГЕУУ РПУЩМБЕФ ДБФБЗТБННХ У ПЗТБОЙЮЕООЩН ЫЙТПЛПЧЕЭБФЕМШОЩН БДТЕУПН, ДПМЦОБ МЙ ДБФБЗТБННБ ВЩФШ ПФРТБЧМЕОБ ОБ ЛБЦДЩК РПДУПЕДЙОЕООЩК ЙОФЕТЖЕКУ, ЛПФПТЩК РПДДЕТЦЙЧБЕФ ЫЙТПЛПЧЕЭБФЕМШОХА БДТЕУБГЙА? еУМЙ ОЕФ, ФП РТЙМПЦЕОЙЕ, ЛПФПТПЕ ИПЮЕФ ТБЪПУМБФШ ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ ОБ ЧУЕ ЙОФЕТЖЕКУЩ, ДПМЦОП УБНП ПРТЕДЕМЙФШ ЧУЕ ЙОФЕТЖЕКУЩ ИПУФБ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ ЫЙТПЛПЧЕЭБФЕМШОХА БДТЕУБГЙА, Й РПУМБФШ ЛПРЙА ОБ ЛБЦДЩК ЙОФЕТЖЕКУ.

вПМШЫЙОУФЧП BSD УЙУФЕН ЧПУРТЙОЙНБАФ 255.255.255.255 ЛБЛ БДТЕУ ЫЙТПЛПЧЕЭБФЕМШОПЗП БДТЕУБ РЕТЧПЗП ЙОФЕТЖЕКУБ, ЛПФПТЩК ВЩМ УЛПОЖЙЗХТЙТПЧБО, Й ОЕ РПЪЧПМСАФ РПУМБФШ ДБФБЗТБННХ ОБ ЧУЕ РПДЛМАЮЕООЩЕ ЙОФЕТЖЕКУЩ, РПДДЕТЦЙЧБАЭЙЕ ЫЙТПЛПЧЕЭБФЕМШОХА БДТЕУБГЙА. й ДЕКУФЧЙФЕМШОП, ДЧБ РТЙМПЦЕОЙС, ЛПФПТЩЕ РПУЩМБАФ UDP ДБФБЗТБННЩ ОБ ЛБЦДЩК ЙОФЕТЖЕКУ, ЬФП routed (ЗМБЧБ 10, ТБЪДЕМ "дЕНПОЩ НБТЫТХФЙЪБГЙЙ Ч Unix") Й rwhod (УЕТЧЕТ BSD ЛМЙЕОФБ rwho). пВБ ЬФЙИ РТЙМПЦЕОЙС РТПИПДСФ ЮЕТЕЪ РПИПЦХА РТПГЕДХТХ ЪБРХУЛБ, ЮФПВЩ ПРТЕДЕМЙФШ ЧУЕ ЙОФЕТЖЕКУЩ ИПУФБ Й ФЕ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ ЫЙТПЛПЧЕЭБФЕМШОХА БДТЕУБГЙА. ыЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ УЕФЙ, УППФЧЕФУФЧХАЭЙК ЬФПНХ ЙОФЕТЖЕКУХ ЪБФЕН ЙУРПМШЪХЕФУС ЛБЛ БДТЕУ ОБЪОБЮЕОЙС ДМС ДБФБЗТБНН, ЛПФПТЩЕ РПУЩМБАФУС Ч ЬФПФ ЙОФЕТЖЕКУ.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ОЕ ПРТЕДЕМСАФ, ДПМЦЕО МЙ ИПУФ, ЙНЕАЭЙК ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ, РПУЩМБФШ ПЗТБОЙЮЕООЩК broadcast ОБ ЧУЕ УЧПЙ ЙОФЕТЖЕКУЩ.

ыЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ Ч УЕФШ

ч ЫЙТПЛПЧЕЭБФЕМШОПН БДТЕУЕ УЕФЙ (net-directed broadcast) ЙДЕОФЙЖЙЛБФПТ ИПУФБ ХУФБОБЧМЙЧБЕФУС ЧП ЧУЕ ЕДЙОЙЮОЩЕ ВЙФЩ. ыЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ДМС УЕФЙ ЛМБУУБ б, ЙНЕЕФ ЧЙД netid.255.255.255, ЗДЕ netid ЬФП ЙДЕОФЙЖЙЛБФПТ УЕФЙ ЛМБУУБ б.

нБТЫТХФЙЪБФПТЩ ДПМЦОЩ РЕТЕОБРТБЧМСФШ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ, ОБРТБЧМСЕНЩЕ Ч УЕФШ, ПДОБЛП ДПМЦОБ РТЙУХФУФЧПЧБФШ ПРГЙС, РПЪЧПМСАЭБС ПФЛМАЮЙФШ ЬФП РЕТЕОБРТБЧМЕОЙЕ.

ыЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ Ч РПДУЕФШ

ыЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ РПДУЕФЙ (subnet-directed broadcast address) ЙНЕЕФ ЙДЕОФЙЖЙЛБФПТ ИПУФБ, ХУФБОПЧМЕООЩК Ч ЕДЙОЙГЩ, ПДОБЛП ПРТЕДЕМЕООЩК ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ. дМС ФПЗП, ЮФПВЩ ЛМБУУЙЖЙГЙТПЧБФШ БДТЕУ ЛБЛ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ РПДУЕФЙ, ОЕПВИПДЙНП ЪОБФШ НБУЛХ РПДУЕФЙ. оБРТЙНЕТ, ЕУМЙ НБТЫТХФЙЪБФПТ РПМХЮЙМ ДБФБЗТБННХ, У БДТЕУПН ОБЪОБЮЕОЙС 128.1.2.255, НПЦОП УЮЙФБФШ, ЮФП ЬФП ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ, ОБРТБЧМЕООЩК Ч РПДУЕФШ, ЕУМЙ УЕФШ ЛМБУУБ ч 128.1 ЙНЕЕФ НБУЛХ РПДУЕФЙ 255.255.255.0, ПДОБЛП ЬФП ОЕ ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ, ЕУМЙ НБУЛБ РПДУЕФЙ 255.255.254.0 (0xfffffe00).

ыЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ, ОБРТБЧМЕООЩК ЧП ЧУЕ РПДУЕФЙ

ыЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ЧУЕИ РПДУЕФЕК (all-subnets-directed broadcast address), ФБЛЦЕ ФТЕВХЕФ ЪОБОЙС НБУЛЙ РПДУЕФЙ Ч УЕФЙ ОБЪОБЮЕОЙС. фПМШЛП Ч ЬФПН УМХЮБЕ НПЦОП ПРТЕДЕМЙФШ ТБЪМЙЮЙЕ НЕЦДХ ЫЙТПЛПЧЕЭБФЕМШОЩН БДТЕУПН ЧУЕИ РПДУЕФЕК Й ЫЙТПЛПЧЕЭБФЕМШОЩН БДТЕУПН УЕФЙ. й ЙДЕОФЙЖЙЛБФПТ РПДУЕФЙ, Й ЙДЕОФЙЖЙЛБФПТ ИПУФБ, Ч ДБООПН УМХЮБЕ, ХУФБОБЧМЙЧБАФУС Ч ЕДЙОЙГЩ. оБРТЙНЕТ, ЕУМЙ НБУЛБ РПДУЕФЙ ОБЪОБЮЕОЙС 255.255.255.0, ФП IP БДТЕУ 128.1.255.255 ЬФП ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ, ОБРТБЧМЕООЩК ЧП ЧУЕ РПДУЕФЙ. пДОБЛП, ЕУМЙ УЕФШ ОЕ ТБЪВЙФБ ОБ РПДУЕФЙ, ЬФП ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ, ОБРТБЧМСЕНЩК Ч УЕФШ.

ч ОБУФПСЭЕЕ ЧТЕНС ФБЛПК ФЙР ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ УЮЙФБЕФУС ХУФБТЕЧЫЙН [Almquist 1993]. ч ОБУФПСЭЕЕ ЧТЕНС ЙУРПМШЪХАФУС ЗТХРРПЧЩЕ ЪБРТПУЩ, Б ОЕ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ, ОБРТБЧМЕООЩЕ ЧП ЧУЕ РПДУЕФЙ.

[Almquist 1993] ПФНЕЮБЕФ, ЮФП Ч RFC 922 ФТЕВХЕФУС, ЮФПВЩ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ, ОБРТБЧМЕООЩЕ ЧП ЧУЕ РПДУЕФЙ, РПУЩМБМЙУШ ЧП ЧУЕ РПДУЕФЙ, ПДОБЛП ОЕ ЧУЕ НБТЫТХФЙЪБФПТЩ ЬФП РПДДЕТЦЙЧБАФ. й ЬФП ИПТПЫП, ФБЛ ЛБЛ ОЕЧЕТОП УЛПОЖЙЗХТЙТПЧБОЩК ИПУФ, ВЕЪ УПВУФЧЕООПК НБУЛЙ РПДУЕФЙ, ВХДЕФ РПУЩМБФШ ЬФЙ "МПЛБМШОЩЕ" ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ ЧП ЧУЕ РПДУЕФЙ. оБРТЙНЕТ, ЕУМЙ ИПУФ У IP БДТЕУПН 128.1.2.3 ОЕ ЙНЕЕФ ХУФБОПЧМЕООПК НБУЛЙ РПДУЕФЙ, ЕЗП ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ РП ХНПМЮБОЙА ХУФБОБЧМЙЧБЕФУС Ч 128.1.255.255. пДОБЛП, ЕУМЙ НБУЛБ РПДУЕФЙ ДПМЦОБ ВЩФШ ПРТЕДЕМЕОБ ЛБЛ 255.255.255.0, ФП ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ ПФ ОЕРТБЧЙМШОП УЛПОЖЙЗХТЙТПЧБООПЗП ИПУФБ РПСЧСФУС ЧП ЧУЕИ РПДУЕФСИ.

рЕТЧБС ЫЙТПЛПТБУРТПУФТБОЕООБС ТЕБМЙЪБГЙС TCP/IP, Ч УЙУФЕНЕ 4.2BSD (1983 ЗПД), ЙУРПМШЪПЧБМБ ДМС ЫЙТПЛПЧЕЭБФЕМШОЩИ БДТЕУПЧ ЙДЕОФЙЖЙЛБФПТ ИПУФБ, ХУФБОПЧМЕООПЗП ЧП ЧУЕ ОХМЙ. пДЙО ЙЪ УБНЩИ ТБООЙИ РТЙНЕТПЧ ПВТБЭЕОЙС Л ЫЙТПЛПЧЕЭБФЕМШОЩН IP БДТЕУБН ЬФП IEN 212 [Gurwitz and Hinden 1982], Й ЙНЕООП ЪДЕУШ ВЩМП ПРТЕДЕМЕОП ЙУРПМШЪПЧБФШ ЫЙТПЛПЧЕЭБФЕМШОЩЕ IP БДТЕУБ У ЙДЕОФЙЖЙЛБФПТБНЙ ИПУФПЧ, ХУФБОПЧМЕООЩНЙ ЧП ЧУЕ ЕДЙОЙГЩ. (IEN ЬФП Internet Experiment Notes, ОЕРПУТЕДУФЧЕООЩК РТЕДЫЕУФЧЕООЙЛ RFC.) ч RFC 894 [Hornig 1984] ЗПЧПТЙФУС, ЮФП 4.2BSD ЙУРПМШЪХЕФ ОЕУФБОДБТФОЩК ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ, ПДОБЛП Ч RFC 906 [Finlayson 1984] ЪБНЕЮБЕФУС, ЮФП ФПЗДБ ОЕ УХЭЕУФЧПЧБМП УФБОДБТФБ Internet ДМС ЫЙТПЛПЧЕЭБФЕМШОЩИ БДТЕУПЧ. рТЙ ТЕДБЛГЙЙ RFC ВЩМБ УДЕМБОБ УОПУЛБ ОБ RFC 906, ЗДЕ ЗПЧПТЙМПУШ ПВ ПФУХФУФЧЙЙ УФБОДБТФБ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩЕ БДТЕУБ, ПДОБЛП ПЮЕОШ ТЕЛПНЕОДПЧБМПУШ ЙУРПМШЪПЧБФШ ЫЙТПЛПЧЕЭБФЕМШОЩЕ БДТЕУБ У ЙДЕОФЙЖЙЛБФПТБНЙ ИПУФБ, ХУФБОПЧМЕООЩНЙ ЧП ЧУЕ ЕДЙОЙГЩ. л ФПНХ ЦЕ, Berkeley ОБЮБМ ЙУРПМШЪПЧБФШ ЧУЕ ЕДЙОЙЮОЩЕ ВЙФЩ ДМС ЫЙТПЛПЧЕЭБФЕМШОПЗП БДТЕУБ, ОБЮЙОБС У 4.3BSD (1986 ЗПД), ПДОБЛП ОЕЛПФПТЩЕ ПРЕТБГЙПООЩЕ УЙУФЕНЩ (Й ЮФП ЙОФЕТЕУОП, ДБЦЕ SunOS 4.x) РТПДПМЦБМЙ ЙУРПМШЪПЧБФШ ОЕУФБОДБТФОЩЕ ЫЙТПЛПЧЕЭБФЕМШОЩЕ БДТЕУБ ДП ОБЮБМБ 90-И.

рТЙНЕТЩ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ

лБЛ ТБУУЩМБАФУС ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ Й ЮФП ДЕМБАФ НБТЫТХФЙЪБФПТЩ Й ИПУФЩ У ЬФЙНЙ ЪБРТПУБНЙ? л УПЦБМЕОЙА, ОБ ЬФПФ ЧПРТПУ ПЮЕОШ УМПЦОП ПФЧЕФЙФШ, РПФПНХ ЮФП ЬФП ЪБЧЙУЙФ ПФ ФЙРБ ЫЙТПЛПЧЕЭБФЕМШОПЗП БДТЕУБ, РТЙМПЦЕОЙС, ТЕБМЙЪБГЙЙ TCP/IP Й ЧПЪНПЦОПК ЛПОЖЙЗХТБГЙЙ.

чП-РЕТЧЩИ, РТЙМПЦЕОЙЕ ДПМЦОП РПДДЕТЦЙЧБФШ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ. еУМЙ НЩ ЪБРХУФЙН

sun % ping 255.255.255.255
/usr/etc/ping: unknown host 255.255.255.255

ФП ЕУФШ РПУФБТБЕНУС РПУМБФШ ЪБРТПУ ОБ МПЛБМШОЩК ЛБВЕМШ, ЬФП ОЕ УТБВПФБЕФ. пДОБЛП РТПВМЕНБ ЪДЕУШ ЪБЛМАЮЕОБ Ч УБНПН РТЙМПЦЕОЙЙ (ping). вПМШЫЙОУФЧП РТЙМПЦЕОЙК, ЛПФПТЩЕ ЧПУРТЙОЙНБАФ ЛБЛ ГЙЖТПЧЩЕ IP БДТЕУБ (Ч ДЕУСФЙЮОПН ЧЩТБЦЕОЙЙ), ФБЛ Й ЙНЕОБ ИПУФПЧ, ЧЩЪЩЧБАФ ЖХОЛГЙА inet_addr (3), ЮФПВЩ ЛПОЧЕТФЙТПЧБФШ УФТПЛХ ЮЙУЕМ Ч 32-ВЙФОЩК ДЧПЙЮОЩК IP БДТЕУ, Й ЕУМЙ ЬФП ОЕ ХДБМПУШ, ЧПУРТЙОЙНБАФ УФТПЛХ УЙНЧПМПЧ ЛБЛ ЙНС ИПУФБ. ьФБ ВЙВМЙПФЕЮОБС ЖХОЛГЙС ЧПЪЧТБЭБЕФ ЛПД ПЫЙВЛЙ -1 ЕУМЙ Ч УФТПЛЕ ПВОБТХЦЕО УЙНЧПМ, ПФМЙЮОЩК ПФ ГЙЖТЩ ЙМЙ ДЕУСФЙЮОПК ФПЮЛЙ, Ч УМХЮБЕ ПЗТБОЙЮЕООПЗП ЫЙТПЛПЧЕЭБФЕМШОПЗП БДТЕУБ (255.255.255.255) ФБЛЦЕ ЧЩДБЕФУС ЛПД -1. вПМШЫЙОУФЧП РТПЗТБНН, ЛПФПТЩЕ ЧПУРТЙОЙНБАФ УЙНЧПМШОХА УФТПЛХ ЛБЛ ЙНС ИПУФБ, ПВТБВБФЩЧБАФ ЕЗП У ЙУРПМШЪПЧБОЙЕН DNS (ЗМБЧБ 14) Й ПЗТБОЙЮЙЧБАФУС ЧЩЧПДПН ПЫЙВЛЙ, ФБЛПК ЛБЛ "ОЕЙЪЧЕУФОЩК ИПУФ" (unknown host).

дБЦЕ ЕУМЙ НЩ ЙУРТБЧЙН ЬФХ ПЫЙВЛХ Ч РТПЗТБННЕ ping, ТЕЪХМШФБФЩ ВХДХФ ЧУЕ ТБЧОП ОЕ ФБЛЙНЙ ЛБЛ ИПФЕМПУШ ВЩ. йЪ ЫЕУФЙ РТПФЕУФЙТПЧБООЩИ УЙУФЕН, ФПМШЛП ПДОБ ЗЕОЕТЙТПЧБМБ ЫЙТПЛПЧЕЭБФЕМШОЩЕ РБЛЕФЩ Ч МПЛБМШОЩК ЛБВЕМШ. вПМШЫЙОУФЧП ЙЭХФ IP БДТЕУ 255.255.255.255 Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, Ч ЛПОГЕ ЛПОГПЧ ОБИПДСФ НБТЫТХФ РП ХНПМЮБОЙА Й РПУЩМБАФ РЕТУПОБМШОЩК РБЛЕФ ОБ НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА. еУФЕУФЧЕООП, ФБЛПК РБЛЕФ ХОЙЮФПЦБЕФУС.

ч РПДПВОПН УМХЮБЕ ОЕПВИПДЙНП ЙУРПМШЪПЧБФШ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ, ОБРТБЧМЕООЩЕ Ч РПДУЕФШ. й ДЕКУФЧЙФЕМШОП, Ч ТБЪДЕМЕ "ICMP ЪБРТПУ Й ПФЛМЙЛ НБУЛЙ БДТЕУБ" ЗМБЧЩ 6 НЩ РПУЩМБМЙ ДБФБЗТБННЩ ОБ IP БДТЕУ 140.252.13.63 ДМС ОЙЦОЕЗП Ethernet Ч ОБЫЕК ФЕУФПЧПК УЕФЙ Й РПМХЮБМЙ ПФЛМЙЛЙ ПФ ЧУЕИ ИПУФПЧ Ethernet. ыЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ, ОБРТБЧМЕООЩК Ч РПДУЕФШ, УППФЧЕФУФЧХЕФ ЛБЦДПНХ ЙОФЕТЖЕКУХ, ЙНЕООП ЬФПФ БДТЕУ ЙУРПМШЪХЕФУС ЛПНБОДПК ifconfig (ЗМБЧБ 3, ТБЪДЕМ "лПНБОДБ ifconfig"). еУМЙ НЩ РПЫМЕН ping ОБ ЬФПФ БДТЕУ, ТЕЪХМШФБФ ВХДЕФ ФБЛЙН, ЛБЛ НЩ ИПФЕМЙ:

sun % arp -a                        ARP ЛЬЫ РХУФ

sun % ping 140.252.13.63
PING 140.252.13.63: 56 data bytes
64 bytes from sun (140.252.13.33): icmp_seq=0. time=4. ms
64 bytes from bsdi (140.252.13.35): icmp_seq=0. time=172. ms
64 bytes from svr4 (140.252.13.34): icmp_seq=0. time=192. ms

64 bytes from sun (140.252.13.33): icmp_seq=1. time=1. ms
64 bytes from bsdi (140.252.13.35): icmp_seq=1. time=52. ms
64 bytes from svr4 (140.252.13.34): icmp_seq=1. time=90. ms

^?                                  ЧЧЕДЕО УЙНЧПМ РТЕТЩЧБОЙ
----140.252.13.63 PING Statistics----
2 packets transmitted, 6 packets received, -200% packet loss
round-trip (ms) min/avg/max = 1/85/192

sun % arp -a                        УОПЧБ РТПЧЕТСЕН ARP ЛЬЫ
svr4 (140.252.13.34) at 0:0:c0:c2:9b:26
bsdi (140.252.13.35) at 0:0:c0:6f:2d:40

IP ПРТЕДЕМСЕФ, ЮФП БДТЕУ ОБЪОБЮЕОЙС (140.252.13.63) - ЬФП ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ, ОБРТБЧМЕООЩК Ч РПДУЕФШ, Й РПУЩМБЕФ ДБФБЗТБННЩ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ЛБОБМШОПЗП ХТПЧОС.

нЩ ХРПНЙОБМЙ Ч ТБЪДЕМЕ "ICMP ЪБРТПУ Й ПФЛМЙЛ НБУЛЙ БДТЕУБ" ЗМБЧЩ 6, ЮФП ЬФПФ ФЙР ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ ПЪОБЮБЕФ ПВТБЭЕОЙЕ ЛП ЧУЕН ИПУФБН МПЛБМШОПК УЕФЙ, ЧЛМАЮБС ПФРТБЧЙФЕМС. йЪ РТЙНЕТБ ЧЙДОП, ЮФП НЩ РПМХЮЙМЙ ПФЛМЙЛ ПФ ПФРТБЧМСАЭЕЗП ИПУФБ sun Й ПФ ЧУЕИ ПУФБМШОЩИ ИПУФПЧ, ОБИПДСЭЙИУС ОБ ЛБВЕМЕ.

ч ЬФПН РТЙНЕТЕ РПЛБЪБО ARP ЛЬЫ РЕТЕД Й РПУМЕ ФПЗП, ЛБЛ ВЩМ ЪБРХЭЕО ping ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ. ьФП УДЕМБОП ДМС ФПЗП, ЮФПВЩ РПЛБЪБФШ ЧЪБЙНПУЧСЪШ НЕЦДХ ТБУУЩМЛПК ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ Й УПУФПСОЙЕН ARP. ARP ЛЬЫ РХУФ РЕТЕД ЪБРХУЛПН ping, Й ЪБРПМОЕО РП ПЛПОЮБОЙЙ. (ч ЛЬЫЕ ОБИПДЙФУС РП ПДОПК ЪБРЙУЙ ОБ ЛБЦДЩК ИПУФ, ОБИПДСЭЙКУС ОБ ЛБВЕМЕ Й ПФЧЕФЙЧЫЙК ОБ ЬИП ЪБРТПУ.) лБЛ ЪБРПМОЙМУС ЛЬЫ, ТБЪ НЩ УЛБЪБМЙ, ЮФП Ethernet ЖТЕКН РПУЩМБЕФУС ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ЛБОБМШОПЗП ХТПЧОС 0xffffffff? пФРТБЧЛБ ЬФЙИ ЖТЕКНПЧ ИПУФПН sun ОЕ ФТЕВХЕФ ARP.

еУМЙ НЩ РПУНПФТЙН ТБВПФХ ping У ЙУРПМШЪПЧБОЙЕН tcpdump, ФП ХЧЙДЙН, ЮФП РПМХЮБФЕМЙ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЖТЕКНПЧ ЗЕОЕТЙТХАФ ARP ЪБРТПУ ОБ sun, РЕТЕД ФЕН ЛБЛ ПФРТБЧЙФШ ПФЛМЙЛ. рТЙЮЕН, ОБДП ПФНЕФЙФШ, ЮФП ЛБЦДЩК ПФЛМЙЛ РЕТУПОБМШОЩК. нЩ ЗПЧПТЙМЙ Ч ТБЪДЕМЕ "рТЙНЕТЩ ARP" ЗМБЧЩ 4, ЮФП РПМХЮБФЕМШ ARP ЪБРТПУБ (sun Ч ДБООПН РТЙНЕТЕ) ПВЩЮОП ДПВБЧМСЕФ IP БДТЕУ Й БРРБТБФОЩК БДТЕУ ЪБРТБЫЙЧБАЭЕЗП Ч УЧПК ARP ЛЬЫ, Й ПФРТБЧМСЕФ ARP ПФЛМЙЛ. ьФП ДЕМБЕФУС ЙЪ РТЕДРПМПЦЕОЙС, ЮФП ЕУМЙ ЪБРТБЫЙЧБАЭЙК РПУМБМ ОБН РБЛЕФ, НЩ, ЧПЪНПЦОП, Ч ВХДХЭЕН ЪБИПФЙН РПУМБФШ ЮФП-ОЙВХДШ Й ЕНХ.

йУРПМШЪПЧБОЙЕ ping - ЬФП ПУПВЩК УМХЮБК, РПФПНХ ЮФП РПДПВОЩК ФЙР РТПЗТБННОПЗП ЙОФЕТЖЕКУБ, (ЛПФПТЩК Ч ВПМШЫЙОУФЧЕ Unix ТЕБМЙЪБГЙК ОБЪЩЧБЕФУС "УЙНЧПМШОЩК УПЛЕФ" (raw socket)), ЧУЕЗДБ РПЪЧПМСЕФ РПУМБФШ ДБФБЗТБННХ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ. юФП ЕУМЙ НЩ ЧПУРПМШЪХЕНУС РТЙМПЦЕОЙЕН, ЛПФПТПЕ ОЕ РПДДЕТЦЙЧБЕФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ, ЛБЛ, ОБРТЙНЕТ, TFTP? (нЩ ПРЙЫЕН TFTP ВПМЕЕ РПДТПВОП Ч ЗМБЧЕ 15.)

bsdi % tftp                          ЪБРХУЛБЕН ЛМЙЕОФБ
tftp> connect 140.252.13.63          ХЛБЪЩЧБЕН IP БДТЕУ УЕТЧЕТБ
tftp> get temp.foo                   Й РЩФБЕНУС РПМХЮЙФШ ЖБКМ У УЕТЧЕТБ
tftp: sendto: Permission denied
tftp> quit                           РТЕЛТБЭЕОЙЕ ТБВПФЩ ЛМЙЕОФБ

ъДЕУШ НЩ РПМХЮБЕН ПЫЙВЛХ НЗОПЧЕООП, РТЙ ЬФПН Ч ЛБВЕМШ ОЙЮЕЗП ОЕ РПУЩМБЕФУС. ьФП ПВЯСУОСЕФУС ФЕН, ЮФП УПЛЕФЩ API ОЕ РПЪЧПМСАФ РТПГЕУУХ ПФРТБЧМСФШ UDP ДБФБЗТБННЩ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ, ЕУМЙ РТПГЕУУ УРЕГЙБМШОП ОЕ ЪБСЧЙМ, ЮФП ПО РМБОЙТХЕФ ЙУРПМШЪПЧБФШ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ. ьФП УДЕМБОП ДМС ФПЗП, ЮФПВЩ РТЕДПФЧТБФЙФШ ПЫЙВПЮОПЕ ХЛБЪБОЙЕ ЫЙТПЛПЧЕЭБФЕМШОПЗП БДТЕУБ РПМШЪПЧБФЕМЕН (ЙНЕООП ФБЛ, ЛБЛ РПУФХРЙМЙ НЩ Ч ДБООПН УМХЮБЕ), ФПЗДБ ЛБЛ РТЙМПЦЕОЙЕ ОЕ РТЕДОБЪОБЮЕОП ДМС ТБУУЩМЛЙ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ.

дМС УПЛЕФ API, РТЙМПЦЕОЙЕ ДПМЦОП ХУФБОПЧЙФШ ПРГЙА УПЛЕФ SO_BROADCAST РЕТЕД ПФРТБЧЛПК UDP ДБФБЗТБННЩ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ. пДОБЛП, ОЕ ЧУЕ УЙУФЕНЩ РТЙНЕОСАФ ЬФП ПЗТБОЙЮЕОЙЕ. оЕЛПФПТЩЕ ТЕБМЙЪБГЙЙ РПЪЧПМСАФ МАВПНХ РТПГЕУУХ ПФРТБЧМСФШ UDP ДБФБЗТБННЩ ЫЙТПЛПЧЕЭБФЕМШОЩН ПВТБЪПН, РТЙЮЕН ОЕ ФТЕВХАФ ПФ РТПГЕУУБ, ЮФПВЩ ПО ПВЯСЧМСМ ПВ ЬФПН. дТХЗЙЕ ЙНЕАФ ВПМЕЕ УФТПЗЙЕ ПЗТБОЙЮЕОЙС Й ФТЕВХАФ, ЮФПВЩ РТПГЕУУ ЙНЕМ РТЙЧЙМЕЗЙЙ УХРЕТРПМШЪПЧБФЕМС, ЮФПВЩ ЙУРПМШЪПЧБФШ ЫЙТПЛПЧЕЭБФЕМШОХА ТБУУЩМЛХ.

уМЕДХАЭЙК ЧПРТПУ ЪБЛМАЮБЕФУС Ч ФПН, РЕТЕОБРТБЧМСАФУС МЙ ЫЙТПЛПЧЕЭБФЕМШОЩЕ РБЛЕФЩ. оЕЛПФПТЩЕ СДТБ Й НБТЫТХФЙЪБФПТЩ ЙНЕАФ ПРГЙА, ЛПФПТБС РПЪЧПМСЕФ ЧЛМАЮЙФШ ЙМЙ ЧЩЛМАЮЙФШ ЬФХ ИБТБЛФЕТЙУФЙЛХ. (уН. РТЙМПЦЕОЙЕ е.)

еУМЙ НЩ ЧЛМАЮЙН ИБТБЛФЕТЙУФЙЛХ РЕТЕОБРТБЧМЕОЙС ЫЙТПЛПЧЕЭБФЕМШОЩИ РБЛЕФПЧ ОБ НБТЫТХФЙЪБФПТЕ bsdi Й ЪБРХУФЙН ping У ИПУФБ slip, ФП ХЧЙДЙН, ЮФП bsdi РЕТЕОБРТБЧМСЕФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ, ОБРТБЧМЕООЩЕ Ч РПДУЕФШ. рЕТЕОБРТБЧМЕОЙЕ ОБРТБЧМЕООЩИ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ ПЪОБЮБЕФ, ЮФП НБТЫТХФЙЪБФПТ ЧПУРТЙОЙНБЕФ ЧИПДСЭЙЕ ДБФБЗТБННЩ ЛБЛ РЕТУПОБМШОЩЕ, ПРТЕДЕМСЕФ, ЮФП БДТЕУ ОБЪОБЮЕОЙС ЬФП ОБРТБЧМЕООЩК ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ПДОПЗП ЙЪ ЕЗП ЙОФЕТЖЕКУПЧ, Й ЪБФЕН РЕТЕОБРТБЧМСЕФ ДБФБЗТБННЩ Ч УППФЧЕФУФЧХАЭХА УЕФШ, ЙУРПМШЪХС ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ЛБОБМШОПЗП ХТПЧОС.

slip % ping 140.252.13.63
PING 140.252.13.63 (140.252.13.63): 56 data bytes
64 bytes from 140.252.13.35: icmp_seq=0 ttl=255 time=190 ms
64 bytes from 140.252.13.33: icmp_seq=0 ttl=254 time=280 ms (DUP!)
64 bytes from 140.252.13.34: icmp_seq=0 ttl=254 time=360 ms (DUP!)

64 bytes from 140.252.13.35: icmp_seq=1 ttl=255 time=190 ms
64 bytes from 140.252.13.33: icmp_seq=1 ttl=254 time=270 ms (DUP!)
64 bytes from 140.252.13.34: icmp_seq=1 ttl=254 time=360 ms (DUP!)

^?                                        ЧЧЕДЕО УЙНЧПМ РТЕТЩЧБОЙС
--- 140.252.13.63 ping statistics ---
3 packets transmitted, 2 packets received, +4 duplicates, 33% packet loss
round-trip min/avg/max = 180/273/360 ms

нЩ ЧЙДЙН, ЮФП ЬФП ТБВПФБЕФ. фБЛЦЕ НЩ ЧЙДЙН, ЮФП РТПЗТБННБ ping Ч BSD РТПЧЕТСЕФ ПФУМЕЦЙЧБЕФ РПЧФПТОЩЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ Й РПНЕЮБЕФ ЙИ ЛБЛ DUP!. ьФП ПВЩЮОП ПЪОБЮБЕФ, ЮФП РБЛЕФ ВЩМ ЛБЛЙН-МЙВП ПВТБЪПН РТПДХВМЙТПЧБО, ПДОБЛП ЪДЕУШ ЙНЕООП ЬФП Й ДПМЦОП ВЩМП РТПЙЪПКФЙ, ФБЛ ЛБЛ ЪБРТПУЩ ВЩМЙ ПФРТБЧМЕОЩ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ.

ьФПФ ФЕУФ НПЦОП ЪБРХУФЙФШ У ВПМЕЕ ХДБМЕООПЗП ИПУФБ (ПФ ФПК УЕФЙ, Л ЛПФПТПК ОБРТБЧМСЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ). нЩ ЪБРХУФЙМЙ ping У ИПУФБ vangogh.cs.berkeley.edu (ЛПФПТЩК ОБИПДЙФУС ОБ ТБУУФПСОЙЙ 14 РЕТЕУЩМПЛ ПФ ОБЫЕК УЕФЙ), Й ЬФП ФБЛЦЕ ВХДЕФ ТБВПФБФШ, ЕУМЙ НБТЫТХФЙЪБФПТ sun УЛПОЖЙЗХТЙТПЧБО ФБЛЙН ПВТБЪПН, ЮФПВЩ РЕТЕОБРТБЧМСФШ ОБРТБЧМЕООЩЕ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ. ч ДБООПН УМХЮБЕ IP ДБФБЗТБННЩ (РЕТЕОПУСЭЙЕ ICMP ЬИП ЪБРТПУЩ) РЕТЕОБРТБЧМСАФУС ЛБЦДЩН НБТЫТХФЙЪБФПТПН, ЧУФТЕЮБАЭЙНУС ЙН ОБ РХФЙ, ЛБЛ ПВЩЮОЩЕ ДБФБЗТБННЩ. оЙЛФП ЙЪ ОЙИ ОЕ ЪОБЕФ, ЮФП Ч ДЕКУФЧЙФЕМШОПУФЙ ЬФП ОБРТБЧМЕООЩЕ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ. й РПУМЕДОЙК НБТЫТХФЙЪБФПТ, netb, ДХНБЕФ, ЮФП РБЛЕФЩ РТЕДОБЪОБЮЕОЩ ИПУФХ У ЙДЕОФЙЖЙЛБФПТПН ТБЧОЩН 63, Й РЕТЕОБРТБЧМСЕФ ЙИ ОБ sun. ч ЬФПН НЕУФЕ sun ПРТЕДЕМСЕФ, ЮФП IP БДТЕУ ОБЪОБЮЕОЙС Ч ДЕКУФЧЙФЕМШОПУФЙ ЬФП ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ РПДЛМАЮЕООПЗП ЙОФЕТЖЕКУБ, Й РЕТЕДБЕФ ДБФБЗТБННЩ Ч ЧЙДЕ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ ЛБОБМШОПЗП ХТПЧОС ДМС ЬФПК УЕФЙ.

тБУУЩМЛБ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ ЬФП ИБТБЛФЕТЙУФЙЛБ, ЛПФПТХА ОЕПВИПДЙНП ЙУРПМШЪПЧБФШ У ПЮЕОШ ВПМШЫПК ПУФПТПЦОПУФША. ч ВПМШЫЙОУФЧЕ УМХЮБЕЧ ЗТХРРПЧБС БДТЕУБГЙС IP РТЕДПУФБЧМСЕФ МХЮЫЕЕ ТЕЫЕОЙЕ РТБЛФЙЮЕУЛЙ ЧУЕИ РТПВМЕН.

тБУУЩМЛБ ЗТХРРПЧЩИ УППВЭЕОЙК

тБУУЩМЛБ ЗТХРРПЧЩИ УППВЭЕОЙК IP РТЕДПУФБЧМСЕФ РТЙМПЦЕОЙСН ДЧБ УЕТЧЙУБ.

  1. дПУФБЧЛБ Л ОЕУЛПМШЛЙН РХОЛФБН ОБЪОБЮЕОЙС. уХЭЕУФЧХЕФ НОПЦЕУФЧП РТЙМПЦЕОЙК, ЛПФПТЩЕ ДПУФБЧМСАФ ЙОЖПТНБГЙА ОЕУЛПМШЛЙН БДТЕУБФБН, ОБРТЙНЕТ, ДЙБМПЗПЧЩЕ ЛПОЖЕТЕОГЙЙ, ТБУРТПУФТБОЕОЙЕ РПЮФЩ ЙМЙ ОПЧПУФЕК. еУМЙ ЗТХРРПЧБС БДТЕУБГЙС ОЕ ЙУРПМШЪХЕФУС, ЬФЙ ФЙРЩ УЕТЧЙУПЧ ЧЩОХЦДЕОЩ ЙУРПМШЪПЧБФШ TCP (РТЙ ЬФПН ПУХЭЕУФЧМСЕФУС ДПУФБЧЛБ ПФДЕМШОПК ЛПРЙЙ ОБ ЛБЦДЩК РХОЛФ ОБЪОБЮЕОЙС). дБЦЕ РТЙ УХЭЕУФЧПЧБОЙЙ ЗТХРРПЧПК ЖПТНЩ УППВЭЕОЙК, ОЕЛПФПТЩЕ РТЙМПЦЕОЙС ЧУЕ-ФБЛЙ ЙУРПМШЪХАФ TCP ЙЪ-ЪБ ЕЗП ОБДЕЦОПУФЙ.
  2. ъБРТПУ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ. оБРТЙНЕТ, ВЕЪДЙУЛПЧБС ТБВПЮБС УФБОГЙС УФБТБЕФУС ПРТЕДЕМЙФШ РПМПЦЕОЙЕ УЕТЧЕТБ ЪБЗТХЪЛЙ. ч ОБУФПСЭЕЕ ЧТЕНС ЬФП ПУХЭЕУФЧМСЕФУС У ЙУРПМШЪПЧБОЙЕН ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ (ЛБЛ НЩ ХЧЙДЙН Ч УМХЮБЕ У BOOTP Ч ЗМБЧЕ 16), ПДОБЛП ТЕЫЕОЙЕ У ЙУРПМШЪПЧБОЙЕН ЗТХРРПЧЩИ ЪБРТПУПЧ НПЦЕФ ХНЕОШЫЙФШ ЪБЗТХЦЕООПУФШ ИПУФПЧ, ЛПФПТЩЕ ОЕ РТЕДПУФБЧМСАФ ЬФПФ УЕТЧЙУ.

ч ЬФПН ТБЪДЕМЕ НЩ ТБУУНПФТЙН ЗТХРРПЧЩЕ БДТЕУБ, Б Ч УМЕДХАЭЕК ЗМБЧЕ ТБУУНПФТЙН РТПФПЛПМЩ, ЛПФПТЩЕ ЙУРПМШЪХАФ ЗТХРРПЧХА БДТЕУБГЙА ИПУФПЧ Й НБТЫТХФЙЪБФПТПЧ (IGMP).

бДТЕУБ ЗТХРР

оБ ТЙУХОЛЕ 12.2 РПЛБЪБО ЖПТНБФ IP БДТЕУБ ЛМБУУБ D.

тЙУХОПЛ 12.2 жПТНБФ IP БДТЕУБ ЛМБУУБ D.

ч ПФМЙЮЙЕ ПФ ФТЕИ ДТХЗЙИ ЛМБУУПЧ IP БДТЕУПЧ (A,B Й C), ЖПТНБФЩ ЛПФПТЩИ РТЙЧЕДЕОЩ ОБ ТЙУХОЛЕ 1.5, 28 ВЙФ, ПФЧЕДЕООЩЕ РПД ЗТХРРПЧПК ЙДЕОФЙЖЙЛБФПТ, ОЕ РПДЧЕТЗБАФУС ДБМШОЕКЫЕНХ ДЕМЕОЙА.

зТХРРПЧПК БДТЕУ (multicast group address) УПУФПЙФ ЙЪ ЮЕФЩТЕИ УФБТЫЙИ ВЙФ, ХУФБОПЧМЕООЩИ Ч 1110, Й ЙДЕОФЙЖЙЛБФПТБ ЗТХРРЩ. ч ДЕУСФЙЮОПН ЧЙДЕ ЗТХРРПЧЩЕ БДТЕУБ ОБИПДСФУС Ч ДЙБРБЪПОЕ ПФ 224.0.0.0 ДП 239.255.255.255.

оЕЛПФПТПЕ ЛПМЙЮЕУФЧП ИПУФПЧ, РТПУНБФТЙЧБАЭЙИ ПРТЕДЕМЕООЩК ЗТХРРПЧПК IP БДТЕУ, ОБЪЩЧБЕФУС ЗТХРРПК ИПУФПЧ (host group). зТХРРБ ИПУФПЧ НПЦЕФ ПВЯЕДЙОСФШ ИПУФЩ Ч ТБЪОЩИ УЕФСИ. юМЕОУФЧП Ч ЗТХРРЕ ДЙОБНЙЮЕУЛПЕ - ИПУФ НПЦЕФ ЧУФХРБФШ Ч ЗТХРРХ Й ЧЩИПДЙФШ ЙЪ ЗТХРРЩ РП УПВУФЧЕООПНХ ЦЕМБОЙА. оЕ УХЭЕУФЧХЕФ ПЗТБОЙЮЕОЙК ОБ ЛПМЙЮЕУФЧП ИПУФПЧ Ч ЗТХРРЕ, Й ИПУФ ОЕ ДПМЦЕО РТЙОБДМЕЦБФШ Л ЗТХРРЕ, ЮФПВЩ РПУМБФШ УППВЭЕОЙЕ Ч ЬФХ ЗТХРРХ.

оЕЛПФПТЩЕ БДТЕУБ ЗТХРР ОБЪОБЮБАФУС ЛБЛ ЪБТБОЕЕ ЙЪЧЕУФОЩЕ БДТЕУБ ПФ IANA (Internet Assigned Numbers Authority). ч ЬФПН УМХЮБЕ ЗТХРРБ УЮЙФБЕФУС РПУФПСООПК ЗТХРРПК ИПУФПЧ (permanent host group). ъБТБОЕЕ ЙЪЧЕУФОЩЕ ЗТХРРПЧЩЕ БДТЕУБ РТЙЧЕДЕОЩ Ч РПУМЕДОЙИ RFC ОБЪОБЮЕООЩИ ОПНЕТПЧ (Assigned Numbers RFC). пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП РПУФПСООЩН Ч ДБООПН УМХЮБЕ СЧМСЕФУС ЗТХРРПЧПК БДТЕУ, Б ОЕ ЮМЕОУФЧП Ч ЗТХРРЕ.

оБРТЙНЕТ, 224.0.0.1 ПЪОБЮБЕФ "ЧУЕ УЙУФЕНЩ Ч ЬФПК РПДУЕФЙ", Б 224.0.0.2 ПЪОБЮБЕФ "ЧУЕ НБТЫТХФЙЪБФПТЩ Ч ЬФПК РПДУЕФЙ". зТХРРПЧПК БДТЕУ 224.0.1.1 РТЕДОБЪОБЮЕО ДМС УЕФЕЧПЗП РТПФПЛПМБ ЧТЕНЕОЙ (NTP - Network Time Protocol), 224.0.0.9 ДМС RIP-2 (ЗМБЧБ 10, ТБЪДЕМ "RIP Version 2") Й 224.0.1.2 ДМС SGI (Silicon Graphics) dogfight РТЙМПЦЕОЙК.

рТЕПВТБЪПЧБОЙЕ ЗТХРРПЧЩИ БДТЕУПЧ Ч БДТЕУБ Ethernet

IANA ЧМБДЕЕФ ВМПЛПН Ethernet БДТЕУПЧ, ЛПФПТЩЕ Ч ЫЕУФОБДГБФЙТЙЮОПН РТЕДУФБЧМЕОЙЙ ЧЩЗМСДСФ ЛБЛ 00:00:5e. ьФП УФБТЫЙЕ 24 ВЙФБ Ethernet БДТЕУБ, ПЪОБЮБАЭЙЕ, ЮФП ВМПЛ ЧЛМАЮБЕФ БДТЕУБ Ч ДЙБРБЪПОЕ ПФ 00:00:5e:00:00:00 ДП 00:00:5e:ff:ff:ff. IANA ПФЧЕМБ РПМПЧЙОХ ЬФПЗП ВМПЛБ ДМС ЗТХРРПЧЩИ БДТЕУПЧ. хУФБОПЧМЕОП РТБЧЙМП, ЮФП РЕТЧЩК ВБКФ Ethernet БДТЕУБ ТБЧОЩК 01 ХЛБЪЩЧБЕФ ОБ ЗТХРРПЧПК БДТЕУ. ьФП ПЪОБЮБЕФ, ЮФП Ethernet БДТЕУБ, УППФЧЕФУФЧХАЭЙЕ ЗТХРРПЧЩН БДТЕУБН IP, ДПМЦОЩ ОБИПДЙФШУС Ч ДЙБРБЪПОЕ ПФ 01:00:5e:00:00:00 ДП 01:00:5e:7f:ff:ff.

рТЙЧЕДЕООЩЕ ЪДЕУШ ЧЩТБЦЕОЙС ЙУРПМШЪХАФ УФБОДБТФОХА РПУМЕДПЧБФЕМШОПУФШ ВЙФПЧ ДМС Internet, ДМС УЕФЕК CSMA/CD ЙМЙ Token bus, Б ЙНЕООП ФБЛХА, ЛБЛ ВЙФЩ ТБУРПМБЗБАФУС Ч РБНСФЙ. ьФП ЛБЛ ТБЪ ФП, У ЮЕН УФБМЛЙЧБЕФУС ВПМШЫЙОУФЧП РТПЗТБННЙУФПЧ Й УЙУФЕНОЩИ БДНЙОЙУФТБФПТПЧ. IEEE ДПЛХНЕОФБГЙС ЙУРПМШЪХЕФ РПТСДПЛ ВЙФ, ЛПФПТЩК ЙУРПМШЪХЕФУС РТЙ РЕТЕДБЮЕ. Assigned Numbers RFC РТЕДПУФБЧМСЕФ ДПРПМОЙФЕМШОЩЕ РПДТПВОПУФЙ П ТБЪМЙЮЙСИ НЕЦДХ ЬФЙНЙ РТЕДУФБЧМЕОЙСНЙ.

рПДПВОПЕ ТБУРПМПЦЕОЙЕ РПЪЧПМСЕФ 23 ВЙФБН Ч Ethernet БДТЕУЕ УППФЧЕФУФЧПЧБФШ ЙДЕОФЙЖЙЛБФПТХ ЗТХРРЩ IP. ч РТПГЕУУЕ РТЕПВТБЪПЧБОЙС БДТЕУПЧ 23 НМБДЫЙИ ВЙФБ ЙДЕОФЙЖЙЛБФПТБ ЗТХРРЩ РПНЕЭБАФУС Ч 23 ВЙФБ Ethernet БДТЕУБ. (уН. ТЙУХОПЛ 12.3.)

уФБТЫЙЕ 5 ВЙФ Ч ЙДЕОФЙЖЙЛБФПТЕ ЗТХРРЩ ЙЗОПТЙТХАФУС, ФБЛ ЛБЛ ПОЙ ОЕ ХОЙЛБМШОЩ. лБЦДПНХ Ethernet БДТЕУХ УППФЧЕФУФЧХЕФ 32 ТБЪМЙЮОЩИ ЙДЕОФЙЖЙЛБФПТБ ЗТХРРЩ. оБРТЙНЕТ, ЗТХРРПЧПК БДТЕУ 224.128.64.32 (Ч ЫЕУФОБДГБФЙТЙЮОПН РТЕДУФБЧМЕОЙЙ e0.80.40.20) Й 224.0.64.32 (Ч ЫЕУФОБДГБФЙТЙЮОПН РТЕДУФБЧМЕОЙЙ e0.00.40.20) ПВБ ВХДХФ ФТБОУЖПТНЙТПЧБОЩ Ч Ethernet БДТЕУ 01:00:5e:00:40:20.

фБЛ ЛБЛ РПДПВОПЕ УПРПУФБЧМЕОЙЕ ОЕ ХОЙЛБМШОП, РТЕДРПМБЗБЕФУС, ЮФП ДТБКЧЕТ ХУФТПКУФЧБ ЙМЙ IP НПДХМШ ОБ ТЙУХОЛЕ 12.1 ДПМЦЕО ПУХЭЕУФЧЙФШ ЖЙМШФТБГЙА, ФБЛ ЛБЛ УЕФЕЧБС РМБФБ НПЦЕФ РПМХЮЙФШ ЗТХРРПЧПК ЖТЕКН, ЛПФПТЩК ИПУФХ ОЕ РТЕДОБЪОБЮЕО. еУМЙ УЕФЕЧБС РМБФБ ОЕ ПУХЭЕУФЧМСЕФ БДЕЛЧБФОХА ЖЙМШФТБГЙА ЗТХРРПЧЩИ ЖТЕКНПЧ, ДТБКЧЕТ ХУФТПКУФЧБ, ЧРПМОЕ ЧПЪНПЦОП, ДПМЦЕО ВХДЕФ РПМХЮБФШ ЧУЕ ЗТХРРПЧЩЕ ЖТЕКНЩ Й УБН ПУХЭЕУФЧМСФШ ЖЙМШФТБГЙА.

тЙУХОПЛ 12.3 уППФЧЕФУФЧЙЕ НЕЦДХ IP БДТЕУБНЙ ЛМБУУБ D Й ЗТХРРПЧЩНЙ БДТЕУБНЙ Ethernet.

уХЭЕУФЧХЕФ ДЧБ ЧБТЙБОФБ ТЕБМЙЪБГЙЙ ЗТХРРПЧПК БДТЕУБГЙЙ Ч УЕФЕЧЩИ РМБФБИ, ЙУРПМШЪХАЭЙЕУС Ч МПЛБМШОЩИ УЕФСИ. пДОЙ ПУХЭЕУФЧМСАФ ЗТХРРПЧХА ЖЙМШФТБГЙА, ПУОПЧБООХА ОБ ЪОБЮЕОЙЙ БРРБТБФОПЗП ЗТХРРПЧПЗП БДТЕУБ, ЮФП ПЪОБЮБЕФ, ЮФП ОЕЛПФПТЩЕ ОЕЦЕМБФЕМШОЩЕ ЖТЕКНЩ НПЗХФ РТПКФЙ. ч ДТХЗПН УМХЮБЕ ЙНЕЕФУС ОЕВПМШЫПЕ ЖЙЛУЙТПЧБООПЕ ЛПМЙЮЕУФЧП ЗТХРРПЧЩИ БДТЕУПЧ, РТЙОЙНБЕНЩИ РМБФПК, РТЙ ЬФПН, ЕУМЙ ИПУФХ ОЕПВИПДЙНП РТЙОСФШ ВПМШЫЕ ЗТХРРПЧЩИ БДТЕУПЧ, ЮЕН РПДДЕТЦЙЧБЕФУС, ЙОФЕТЖЕКУ ДПМЦЕО ВЩФШ РПНЕЭЕО Ч ТЕЦЙН "ТБЪОЩИ ЗТХРР" (multicast promiscuous). пДОБЛП, ПВБ ФЙРБ ЙОФЕТЖЕКУПЧ ЧУЕ ЕЭЕ ФТЕВХАФ, ЮФПВЩ ДТБКЧЕТ ХУФТПКУФЧБ ПУХЭЕУФЧМСМ РТПЧЕТЛХ ОБ РТЕДНЕФ ФПЗП, ОЕПВИПДЙНП МЙ ДБМШЫЕ ПВТБВБФЩЧБФШ РТЙОСФЩК ЖТЕКН. дБЦЕ ЕУМЙ ЙОФЕТЖЕКУ ПУХЭЕУФЧМСЕФ ЙДЕБМШОХА ЗТХРРПЧХА ЖЙМШФТБГЙА (ПУОПЧБООХА ОБ 48-ВЙФОПН БРРБТБФОПН БДТЕУЕ) ЖЙМШФТБГЙС ЧУЕ ЕЭЕ ОЕПВИПДЙНБ, ФБЛ ЛБЛ УПРПУФБЧМЕОЙЕ IP БДТЕУПЧ ЛМБУУБ D Й 48-ВЙФОЩИ БРРБТБФОЩИ БДТЕУПЧ ПУХЭЕУФЧМСЕФУС ОЕ ПДЙО Л ПДОПНХ. пДОБЛП, ЕУМЙ БВУФТБЗЙТПЧБФШУС ПФ ОЕУПЧЕТЫЕОУФЧБ РТЕПВТБЪПЧБОЙС БДТЕУПЧ Й БРРБТБФОПК ЖЙМШФТБГЙЙ, ЗТХРРПЧБС БДТЕУБГЙС ЧУЕ ЦЕ МХЮЫЕ, ЮЕН ЫЙТПЛПЧЕЭБФЕМШОБС.

пУХЭЕУФЧЙФШ ЗТХРРПЧПК ЪБРТПУ Ч ЕДЙОУФЧЕООХА ЖЙЪЙЮЕУЛХА УЕФШ ДПЧПМШОП РТПУФП. пФРТБЧМСАЭЙК РТПГЕУУ ХЛБЪЩЧБЕФ IP БДТЕУ ОБЪОБЮЕОЙС, ЛПФПТЩК СЧМСЕФУС ЗТХРРПЧЩН БДТЕУПН, ДТБКЧЕТ ХУФТПКУФЧБ ЛПОЧЕТФЙТХЕФ ЬФП Ч УППФЧЕФУФЧХАЭЙК Ethernet БДТЕУ Й ПФРТБЧМСЕФ. рТЙОЙНБАЭЙЕ РТПГЕУУЩ ДПМЦЕОЩ ХЛБЪБФШ УЧПЙН IP НПДХМСН, ЮФП ПОЙ ИПЮЕФ РПМХЮБФШ ДБФБЗТБННЩ, РТЕДОБЪОБЮЕООЩЕ ПРТЕДЕМЕООПНХ ЗТХРРПЧПНХ БДТЕУХ, Й ДТБКЧЕТБ ХУФТПКУФЧ ДПМЦЕО ЛБЛЙН-МЙВП ПВТБЪПН РПМХЮБФШ ЬФЙ ЗТХРРПЧЩЕ ЖТЕКНЩ. чУЕ ЬФП ОБЪЩЧБЕФУС "ЧУФХРМЕОЙЕН Ч ЗТХРРХ". (рТЙЮЙОБ, РП ЛПФПТПК НЩ ЙУРПМШЪПЧБМЙ ЧЩТБЦЕОЙЕ "РТЙОЙНБАЭЙЕ РТПГЕУУЩ" ЧП НОПЦЕУФЧЕООПН ЮЙУМЕ, ПВЯСУОСЕФУС ФЕН, ЮФП ПВЩЮОП УХЭЕУФЧХЕФ ОЕУЛПМШЛП РПМХЮБФЕМЕК, ЛПФПТЩН РТЕДОБЪОБЮЕОП ЗТХРРПЧПЕ УППВЭЕОЙЕ, МЙВП ОБ ПДОПН, МЙВП ОБ ТБЪОЩИ ИПУФБИ.) лПЗДБ ЗТХРРПЧБС ДБФБЗТБННБ РПМХЮЕОБ ИПУФПН, ЛПРЙС ДПУФБЧМСЕФУС ЧУЕН РТПГЕУУБН, ЛПФПТЩЕ РТЙОБДМЕЦБФ Л ЗТХРРЕ. ьФП ПФМЙЮБЕФУС ПФ UDP, ЗДЕ ЕДЙОУФЧЕООЩК РТПГЕУУ РПМХЮБЕФ ЧИПДСЭХА РЕТУПОБМШОХА UDP ДБФБЗТБННХ. оЕУЛПМШЛП РТПГЕУУПЧ ОБ ПДОПН ИПУФЕ НПЗХФ РТЙОБДМЕЦБФШ Л ПДОПК ЗТХРРЕ.

пДОБЛП УМПЦОПУФЙ ТБУФХФ ЛБЛ УОЕЦОЩК ЛПН, ЛПЗДБ ЗТХРРБ ТБУРТПУФТБОСЕФУС ОБ ОЕУЛПМШЛП УЕФЕК, Й ЗТХРРПЧЩЕ РБЛЕФЩ ДПМЦОЩ РТПИПДЙФШ ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ. нБТЫТХФЙЪБФПТБН ОЕПВИПДЙНП ЪОБФШ, РТЙОБДМЕЦБФ МЙ ЛБЛЙЕ-МЙВП ИПУФЩ Ч ДБООПК ЖЙЪЙЮЕУЛПК УЕФЙ Л ПРТЕДЕМЕООПК ЗТХРРЕ. дМС ПРТЕДЕМЕОЙС ЬФПЗП, УХЭЕУФЧХЕФ РТПФПЛПМ, ОБЪЩЧБЕНЩК РТПФПЛПМПН ЗТХРРПЧПЗП ХРТБЧМЕОЙС Internet (IGMP - Internet Group Management Protocol). ьФПНХ РТПФПЛПМХ РПМОПУФША РПУЧСЭЕОБ УМЕДХАЭБС ЗМБЧБ.

ыЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ Ч УЕФСИ FDDI Й Token Ring

уЕФЙ FDDI ЙУРПМШЪХАФ ФХ ЦЕ УИЕНХ РТЕПВТБЪПЧБОЙС НЕЦДХ IP БДТЕУБНЙ ЛМБУУБ D Й 48-ВЙФОЩНЙ FDDI БДТЕУБНЙ [Katz 1990]. уЕФЙ Token ring ПВЩЮОП ЙУРПМШЪХАФ ПФМЙЮОХА УЙУФЕНХ УПРПУФБЧМЕОЙС ЙЪ-ЪБ ПЗТБОЙЮЕОЙК, ЛПФПТЩЕ ОБЛМБДЩЧБАФУС ОБ ВПМШЫЙОУФЧП ХРТБЧМСАЭЙИ ХУФТПКУФЧ Token ring [Pusateri 1993].

лТБФЛЙЕ ЧЩЧПДЩ

ыЙТПЛПЧЕЭБФЕМШОБС ТБУУЩМЛБ ЙУРПМШЪХЕФУС РТЙ ПФРТБЧЛЕ РБЛЕФПЧ ЧУЕН ИПУФБН Ч УЕФЙ (ПВЩЮОП ЬФП МПЛБМШОП РПДЛМАЮЕООБС УЕФШ), Б ЗТХРРПЧЩЕ УППВЭЕОЙС ЙУРПМШЪХАФУС ДМС ПФРТБЧЛЙ РБЛЕФПЧ ПРТЕДЕМЕООПНХ ЛПМЙЮЕУФЧХ ИПУФПЧ Ч УЕФЙ. ч ЬФЙИ ЛПОГЕРГЙСИ ЙУРПМШЪХАФУС ТБЪМЙЮОЩЕ ФЙРЩ ЖЙМШФТБГЙЙ, ЛПФПТБС ПУХЭЕУФЧМСЕФУС, ЛПЗДБ РТЙОСФЩК ЖТЕКН РТПИПДЙФ РП УФЕЛХ РТПФПЛПМПЧ. лБЦДЩК ХТПЧЕОШ НПЦЕФ ПФВТПУЙФШ РТЙОСФЩК РБЛЕФ РП ТБЪМЙЮОЩН РТЙЮЙОБН.

уХЭЕУФЧХАФ ЮЕФЩТЕ ФЙРБ ЫЙТПЛПЧЕЭБФЕМШОЩИ БДТЕУПЧ: ПЗТБОЙЮЕООЩК, ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ УЕФЙ, ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ РПДУЕФЙ Й ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ЧУЕИ РПДУЕФЕК. оБЙВПМЕЕ ТБУРТПУФТБОЕООЩК - ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ РПДУЕФЙ. пЗТБОЙЮЕООЩК ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ПВЩЮОП ЙУРПМШЪХЕФУС УЙУФЕНПК ФПМШЛП Ч УМХЮБЕ ЪБЗТХЪЛЙ ЙЪ УЕФЙ.

рТПВМЕНЩ ЧПЪОЙЛБАФ, ЛПЗДБ ДЕМБЕФУС РПРЩФЛБ РПУМБФШ ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ, ЮБЭЕ ЧУЕЗП ЙЪ-ЪБ ФПЗП, ЮФП НБТЫТХФЙЪБФПТ ОЕ ЪОБЕФ НБУЛХ РПДУЕФЙ Ч УЕФЙ ОБЪОБЮЕОЙС. тЕЪХМШФБФ ЪБЧЙУЙФ ПФ ФПЗП, ЛБЛПЗП ФЙРБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ, ПФ РБТБНЕФТПЧ ЛПОЖЙЗХТБГЙЙ Й ФБЛ ДБМЕЕ.

IP БДТЕУБ ЛМБУУБ D ОБЪЩЧБАФУС ЗТХРРПЧЩНЙ БДТЕУБНЙ. пОЙ РТЕПВТБЪПЧЩЧБАФУС Ч БДТЕУБ Ethernet РХФЕН РПНЕЭЕОЙС ЙИ 23 НМБДЫЙИ ВЙФПЧ Ч ЖЙЛУЙТПЧБООЩК Ethernet БДТЕУ. рПДПВОПЕ УПРПУФБЧМЕОЙЕ ОЕ СЧМСЕФУС ХОЙЛБМШОЩН, РПЬФПНХ ФТЕВХЕФУС ДПРПМОЙФЕМШОБС ЖЙМШФТБГЙС ПДОЙН ЙЪ РТПФПЛПМПЧ.

хРТБЦОЕОЙС

  1. хЧЕМЙЮЙЧБЕФУС МЙ УЕФЕЧПК ФТБЖЖЙЛ (ЪБЗТХЪЛБ УЕФЙ) Ч УМХЮБЕ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ?
  2. рТЕДУФБЧШФЕ 50 ИПУФПЧ Ч Ethernet: 20 ЪБРХУЛБАФ TCP/IP, Б 30 ЙУРПМШЪХАФ ЛБЛПЕ-МЙВП ДТХЗПЕ УЕНЕКУФЧП РТПФПЛПМПЧ. лБЛ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ ПФ ПДОПЗП УЕНЕКУФЧБ РТПФПЛПМПЧ ПВТБВБФЩЧБАФУС ИПУФБНЙ, ЙУРПМШЪХАЭЙНЙ ДТХЗПЕ УЕНЕКУФЧП РТПФПЛПМПЧ?
  3. чЩ ЪБЫМЙ ФЕТНЙОБМПН ОБ Unix УЙУФЕНХ, У ЛПФПТПК ТБОШЫЕ ОЙЛПЗДБ ОЕ ТБВПФБМЙ, Й ИПФЙФЕ ОБКФЙ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ, ОБРТБЧМЕООЩК Ч РПДУЕФШ, ДМС ЧУЕИ РПДЛМАЮЕООЩИ ЙОФЕТЖЕКУПЧ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ УППВЭЕОЙС. лБЛ ЬФП НПЦОП УДЕМБФШ?
  4. еУМЙ чЩ ЪБРХУФЙМЙ ping ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ У ВПМШЫЙН ТБЪНЕТПН РБЛЕФПЧ, ЛБЛ Ч РТЙНЕТЕ:

    sun % ping 140.252.13.63 1472
    PING 140.252.13.63: 1472 data bytes
    1480 bytes from sun (140.252.13.33): icmp_seq=0. time=6. ms
    1480 bytes from svr4 (140.252.13.34): icmp_seq=0. time=84. ms
    1480 bytes from bsdi (140.252.13.35): icmp_seq=0. time=128. ms

    ЬФП ТБВПФБЕФ, ПДОБЛП ХЧЕМЙЮЕОЙЕ ТБЪНЕТБ РБЛЕФБ ОБ 1 ВБКФ РТЙЧЕДЕФ Л УМЕДХАЭЕК ПЫЙВЛЕ:

    sun % ping 140.252.13.63 1473
    PING 140.252.13.63: 1473 data bytes
    sendto: Message too long

    юФП РТПЙЪПЫМП?

  5. рПЧФПТЙФЕ ХРТБЦОЕОЙЕ 6 ЗМБЧЩ 10, РТЕДУФБЧЙЧ УЕВЕ 8 RIP УППВЭЕОЙК, ОБРТБЧМСЕНЩИ У РПНПЭША ЗТХРРПЧПК БДТЕУБГЙЙ ЧНЕУФП ЫЙТПЛПЧЕЭБФЕМШОПК (РТЕДУФБЧШФЕ, ЮФП ЙУРПМШЪХЕФУС RIP Version 2). юФП ЙЪНЕОЙФУС?


IGMP: рТПФПЛПМ ХРТБЧМЕОЙС ЗТХРРБНЙ Internet (Internet Group Management Protocol)

зМБЧБ 13 IGMP: РТПФПЛПМ ХРТБЧМЕОЙС ЗТХРРБНЙ Internet

чЧЕДЕОЙЕ

ч ТБЪДЕМЕ "тБУУЩМЛБ ЗТХРРПЧЩИ УППВЭЕОЙК" ЗМБЧЩ 12 РТЙЧПДЙФУС ПВЭЕЕ ПРЙУБОЙЕ ЗТХРРПЧПК БДТЕУБГЙЙ IP Й ПРЙУЩЧБЕФУС, ЛБЛ IP БДТЕУБ ЛМБУУБ D РТЕПВТБЪХАФУС Ч Ethernet БДТЕУБ. нЩ ЛТБФЛП ХРПНСОХМЙ, ЛБЛ ПУХЭЕУФЧМСЕФУС ЗТХРРПЧБС ТБУУЩМЛБ Ч УЕФЙ, УПУФПСЭЕК ЙЪ ПДОПЗП ЖЙЪЙЮЕУЛПЗП ЛБВЕМС, ПДОБЛП ПФМПЦЙМЙ ОБ РПФПН ТБУУНПФТЕОЙЕ ЧПРТПУБ, ЮФП РТПЙУИПДЙФ РТЙ ЗТХРРПЧПК БДТЕУБГЙЙ Ч ОЕУЛПМШЛЙИ УЕФСИ Й ЛБЛЙН ПВТБЪПН ЗТХРРПЧЩЕ ДБФБЗТБННЩ РТПИПДСФ ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ.

ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЙН РТПФПЛПМ ХРТБЧМЕОЙС ЗТХРРБНЙ Internet (IGMP - Internet Group Management Protocol), ЛПФПТЩК ЙУРПМШЪХЕФУС ИПУФБНЙ Й НБТЫТХФЙЪБФПТБНЙ, ДМС ФПЗП ЮФПВЩ РПДДЕТЦЙЧБФШ ЗТХРРПЧХА ТБУУЩМЛХ УППВЭЕОЙК. пО РПЪЧПМСЕФ ЧУЕН УЙУФЕНБН ЖЙЪЙЮЕУЛПК УЕФЙ ЪОБФШ, ЛБЛЙЕ ИПУФЩ Ч ОБУФПСЭЕЕ ЧТЕНС ПВЯЕДЙОЕОЩ Ч ЗТХРРЩ Й Л ЛБЛЙН ЗТХРРБН ПОЙ РТЙОБДМЕЦБФ. ьФБ ЙОЖПТНБГЙС ОЕПВИПДЙНБ ДМС ЗТХРРПЧЩИ НБТЫТХФЙЪБФПТПЧ, ЙНЕООП ФБЛ ПОЙ ХЪОБАФ, ЛБЛЙЕ ЗТХРРПЧЩЕ ДБФБЗТБННЩ ОЕПВИПДЙНП РЕТЕОБРТБЧМСФШ Й ОБ ЛБЛЙЕ ЙОФЕТЖЕКУЩ. IGMP ПРТЕДЕМЕО Ч RFC 1112 [Deering 1989].

лБЛ Й ICMP, IGMP СЧМСЕФУС ЮБУФША IP ХТПЧОС. фБЛ ЦЕ ЛБЛ ICMP, IGMP УППВЭЕОЙС РЕТЕДБАФУС Ч IP ДБФБЗТБННБИ. ч ПФМЙЮЙЕ ПФ ДТХЗЙИ РТПФПЛПМПЧ, ЛПФПТЩЕ НЩ ХЦЕ ТБУУНПФТЕМЙ, IGMP ЙНЕЕФ УППВЭЕОЙЕ ЖЙЛУЙТПЧБООПЗП ТБЪНЕТБ, ВЕЪ ОЕПВСЪБФЕМШОЩИ ДБООЩИ. оБ ТЙУХОЛЕ 13.1 РПЛБЪБОБ ЙОЛБРУХМСГЙС IGMP УППВЭЕОЙС Ч IP ДБФБЗТБННХ.

тЙУХОПЛ 13.1 йОЛБРУХМСГЙС IGMP УППВЭЕОЙС Ч IP ДБФБЗТБННХ.

оБ ФП, ЮФП Ч IP ДБФБЗТБННЕ ОБИПДЙФУС IGMP УППВЭЕОЙЕ, ХЛБЪЩЧБЕФ ЧЕМЙЮЙОБ Ч РПМЕ РТПФПЛПМБ ТБЧОБС 2.

IGMP УППВЭЕОЙЕ

оБ ТЙУХОЛЕ 13.2 РПЛБЪБО ЖПТНБФ 8-ВБКФПЧПЗП IGMP УППВЭЕОЙС.

тЙУХОПЛ 13.2 жПТНБФ РПМЕК IGMP УППВЭЕОЙС.

рПМЕ ЧЕТУЙЙ IGMP (IGMP version) ХУФБОПЧМЕОП Ч 1. рПМЕ ФЙР IGMP (IGMP type) ХУФБОБЧМЙЧБЕФУС Ч 1 ДМС ЪБРТПУБ, РПУЩМБЕНПЗП ЗТХРРПЧЩН НБТЫТХФЙЪБФПТПН, Й Ч 2 ДМС ПФЧЕФБ, ПФРТБЧМСЕНПЗП ИПУФПН. лПОФТПМШОБС УХННБ (checksum) ТБУУЮЙФЩЧБЕФУС ФБЛ ЦЕ, ЛБЛ ЛПОФТПМШОБС УХННБ ICMP.

зТХРРПЧПК БДТЕУ (group address) ЬФП IP БДТЕУ ЛМБУУБ D.. ч ЪБРТПУЕ РПМЕ ЗТХРРПЧПЗП БДТЕУБ ХУФБОБЧМЙЧБЕФУС Ч 0. ч ПФЮЕФЕ ПОП УПДЕТЦЙФ ЗТХРРПЧПК БДТЕУ. нЩ ТБУУЛБЦЕН ВПМЕЕ РПДТПВОП ПВ ЬФПН Ч УМЕДХАЭЙИ ТБЪДЕМБИ, ЛПЗДБ ВХДЕН ЗПЧПТЙФШ П ФПН, ЛБЛ ЖХОЛГЙПОЙТХЕФ IGMP.

рТПФПЛПМ IGMP

чУФХРМЕОЙЕ Ч ЗТХРРХ

жХОДБНЕОФБМШОПК ЛПОГЕРГЙЕК ДМС ТБВПФЩ ЗТХРРЩ СЧМСЕФУС ФП, ЮФП РТПГЕУУ ЧУФХРБЕФ Ч ЗТХРРХ У ПРТЕДЕМЕООЩН ЙОФЕТЖЕКУПН ИПУФБ. (нЩ ЙУРПМШЪХЕН ФЕТНЙО РТПГЕУУ, ЛПФПТЩК ПВПЪОБЮБЕФ РТПЗТБННХ, ЛПФПТБС ЪБРХЭЕОБ ПРЕТБГЙПООПК УЙУФЕНПК.) юМЕОУФЧП Ч ЗТХРРЕ ДЙОБНЙЮЕУЛПЕ - УП ЧТЕНЕОЕН РТПГЕУУ НПЦЕФ ЛБЛ ЧУФХРБФШ, ФБЛ Й ЧЩИПДЙФШ ЙЪ ЗТХРРЩ.

еУФЕУФЧЕООП, РТПГЕУУ ДПМЦЕО ЙНЕФШ ЧПЪНПЦОПУФШ ЧУФХРЙФШ Ч ЗТХРРХ У ХЛБЪБООЩН ЙОФЕТЖЕКУПН. рТПГЕУУ ФБЛЦЕ НПЦЕФ РПЛЙОХФШ ЗТХРРХ, Ч ЛПФПТХА ПО ДП ЬФПЗП ЧУФХРЙМ. дМС ЧУФХРМЕОЙС Ч ЗТХРРХ Й ЧЩИПДБ ЙЪ ЗТХРРЩ ФТЕВХЕФУС, ЮФПВЩ ЛБЛПК-МЙВП API ОБ ИПУФЕ РПДДЕТЦЙЧБМ ЗТХРРПЧХА ТБУУЩМЛХ. нЩ ЙУРПМШЪХЕН ЧЩТБЦЕОЙЕ "ЙОФЕТЖЕКУ", РПФПНХ ЮФП ЮМЕОУФЧП Ч ЗТХРРЕ УЧСЪБОП У ЙОФЕТЖЕКУПН. рТПГЕУУ НПЦЕФ ЧУФХРЙФШ Ч ПДОХ Й ФХ ЦЕ ЗТХРРХ У ТБЪОЩИ ЙОФЕТЖЕКУПЧ.

тЕМЙЪ IP, РПДДЕТЦЙЧБАЭЙК ЗТХРРПЧХА ТБУУЩМЛХ Ч Berkeley Unix уФЬОДЖПТДУЛПЗП ХОЙЧЕТУЙФЕФБ, ДЕФБМЙЪЙТХЕФ ЬФЙ ЙЪНЕОЕОЙС УПЛЕФПЧ API. ьФЙ ЙЪНЕОЕОЙС ФБЛЦЕ РТЙУХФУФЧХАФ Ч Solaris 2.x Й ПРЙУБОЩ Ч УФТБОЙГБИ РПНПЭЙ ip(7).

рПЬФПНХ ЙДЕОФЙЖЙЛБФПТ ИПУФБ Ч ЗТХРРЕ ЬФП БДТЕУ ЗТХРРЩ Й ЙОФЕТЖЕКУ. иПУФ ДПМЦЕО РПНОЙФШ ФБВМЙГХ ЧУЕИ ЗТХРР, Л ЛПФПТЩН РТЙОБДМЕЦЙФ ИПФС ВЩ ПДЙО РТПГЕУУ, Й УЮЕФЮЙЛ ПВТБЭЕОЙК, ФП ЕУФШ ЛПМЙЮЕУФЧП РТПГЕУУПЧ, РТЙОБДМЕЦБЭЙИ Л ЗТХРРЕ.

IGMP ЪБРТПУЩ Й ПФЮЕФЩ

IGMP УППВЭЕОЙС ЙУРПМШЪХАФУС ЗТХРРПЧЩНЙ НБТЫТХФЙЪБФПТБНЙ, ЮФПВЩ РПДДЕТЦЙЧБФШ ЮМЕОУФЧП Ч ЗТХРРБИ ДМС ЛБЦДПК УЕФЙ, ЖЙЪЙЮЕУЛЙ РПДЛМАЮЕООПК Л НБТЫТХФЙЪБФПТХ. уХЭЕУФЧХАФ УМЕДХАЭЙЕ РТБЧЙМБ.

  1. иПУФ ПФРТБЧМСЕФ РЕТЧЩК IGMP ПФЮЕФ, ЛПЗДБ РЕТЧЩК РТПГЕУУ ЧУФХРБЕФ Ч ЗТХРРХ. еУМЙ ОЕУЛПМШЛП РТПГЕУУПЧ ОБ ДБООПН ИПУФЕ ЧУФХРЙМЙ Ч ПДОХ Й ФХ ЦЕ ЗТХРРХ, ПФРТБЧМСЕФУС ФПМШЛП ПДЙО ПФЮЕФ, Ч ФПФ НПНЕОФ, ЛПЗДБ РТПГЕУУ РЕТЧЩК ТБЪ ЧУФХРЙМ Ч ЗТХРРХ. пФЮЕФ РПУЩМБЕФУС ОБ ФПФ ЦЕ ЙОФЕТЖЕКУ, У ЛПФПТЩН РТПГЕУУ ЧУФХРЙМ Ч ЗТХРРХ.
  2. иПУФ ОЕ РПУЩМБЕФ ПФЮЕФ, ЛПЗДБ РТПГЕУУ ЧЩИПДЙФ ЙЪ ЗТХРРЩ, ДБЦЕ ЛПЗДБ РПУМЕДОЙК РТПГЕУУ ЧЩЫЕМ ЙЪ ЗТХРРЩ. иПУФ ЪОБЕФ, ЮФП Ч ЬФПК ЗТХРРЕ ВПМШЫЕ ОЕФ ЮМЕОПЧ, РПЬФПНХ ЛПЗДБ ПО РПМХЮБЕФ УМЕДХАЭЙК ЪБРТПУ (УМЕДХАЭЙК ЫБЗ), ПО ОЕ ПФРТБЧМСЕФ ПФЮЕФ.
  3. зТХРРПЧПК НБТЫТХФЙЪБФПТ ПФРТБЧМСЕФ IGMP ЪБРТПУ У ТЕЗХМСТОЩНЙ ЙОФЕТЧБМБНЙ, ЮФПВЩ ЧЩСУОЙФШ, РТЙОБДМЕЦБФ МЙ РТПГЕУУЩ ЛБЛЙИ-МЙВП ИПУФПЧ Л ЛБЛЙН-МЙВП ЗТХРРБН. нБТЫТХФЙЪБФПТ РПУМБЕФ ПДЙО ЪБРТПУ ОБ ЛБЦДЩК ЙОФЕТЖЕКУ. зТХРРПЧПК БДТЕУ Ч ЪБРТПУЕ ХУФБОПЧМЕО Ч 0, ФБЛ ЛБЛ НБТЫТХФЙЪБФПТ ПЦЙДБЕФ РТЙИПД ПДОПЗП ПФЛМЙЛБ ПФ ИПУФБ ДМС ЛБЦДПК ЗТХРРЩ, Л ЛПФПТПК ПФ ИПУФБ РТЙОБДМЕЦЙФ ПДЙО ЙМЙ ОЕУЛПМШЛП ЮМЕОПЧ.
  4. иПУФ ПФЧЕЮБЕФ ОБ IGMP ЪБРТПУ РПУЩМЛПК ПДОПЗП IGMP ПФЮЕФБ ДМС ЛБЦДПК ЗТХРРЩ, ЛПФПТБС УПДЕТЦЙФ ИПФС ВЩ ПДЙО РТПГЕУУ.

у ЙУРПМШЪПЧБОЙЕН ЬФЙИ ЪБРТПУПЧ Й ПФЮЕФПЧ ЗТХРРПЧПК НБТЫТХФЙЪБФПТ РПДДЕТЦЙЧБЕФ ФБВМЙГХ, УПДЕТЦБЭХА ЙОЖПТНБГЙА П ФПН, ОБ ЛПФПТПН ЙЪ ЕЗП ЙОФЕТЖЕКУПЧ ЙНЕЕФУС ПДЙО ЙМЙ ОЕУЛПМШЛП ИПУФПЧ Ч ЗТХРРЕ. лПЗДБ НБТЫТХФЙЪБФПТ РПМХЮБЕФ ЗТХРРПЧХА ДБФБЗТБННХ, ЛПФПТХА ОЕПВИПДЙНП РЕТЕОБРТБЧЙФШ, ПО РЕТЕОБРТБЧМСЕФ ЕЕ (У ЙУРПМШЪПЧБОЙЕН УППФЧЕФУФЧХАЭЕЗП ЗТХРРПЧПЗП БДТЕУБ ЛБОБМШОПЗП ХТПЧОС) ФПМШЛП ОБ ФПФ ЙОФЕТЖЕКУ, ОБ ЛПФПТПН ДП УЙИ РПТ ЕУФШ ИПУФЩ, РТПГЕУУЩ ЛПФПТПИ РТЙОБДМЕЦБФ Л ЬФПК ЗТХРРЕ.

оБ ТЙУХОЛЕ 13.3 РПЛБЪБОЩ ДЧБ ФЙРБ IGMP УППВЭЕОЙК, ПФЮЕФЩ, ПФРТБЧМЕООЩЕ ИПУФПН, Й ЪБРТПУЩ, ПФРТБЧМЕООЩЕ НБТЫТХФЙЪБФПТПН. нБТЫТХФЙЪБФПТ ПРТБЫЙЧБЕФ ЛБЦДЩК ИПУФ, ЮФПВЩ ФПФ ЙДЕОФЙЖЙГЙТПЧБМ ЛБЦДХА ЗТХРРХ ДМС ДБООПЗП ЙОФЕТЖЕКУБ.

тЙУХОПЛ 13.3 IGMP ПФЮЕФЩ Й ЪБРТПУЩ.

нЩ РПЗПЧПТЙН П РПМЕ TTL РПЪЦЕ Ч ЬФПН ТБЪДЕМЕ.

дЕФБМЙ ТЕБМЙЪБГЙЙ

ч РТПФПЛПМЕ УХЭЕУФЧХАФ ОЕЛПФПТЩЕ БУРЕЛФЩ, ЛПФПТЩЕ ХМХЮЫБАФ ЕЗП РТПЙЪЧПДЙФЕМШОПУФШ. чП-РЕТЧЩИ, ЛПЗДБ ИПУФ РПУЩМБЕФ ЙУИПДОЩК IGMP ПФЮЕФ (ЛПЗДБ РЕТЧЩК РТПГЕУУ ЧУФХРЙМ Ч ЗТХРРХ), ОЕ УХЭЕУФЧХЕФ ЗБТБОФЙЙ, ЮФП ЬФПФ ПФЮЕФ ВХДЕФ ДПУФБЧМЕО (ФБЛ ЛБЛ ЙУРПМШЪХЕФУС УТЕДУФЧП ДПУФБЧЛЙ IP). рПЪЦЕ ПФРТБЧМСЕФУС ЕЭЕ ПДЙО ПФЮЕФ. чТЕНС, ЛПЗДБ ВХДЕФ ПФРТБЧМЕО УМЕДХАЭЙК ПФЮЕФ, ЧЩВЙТБЕФУС ИПУФПН УМХЮБКОЩН ПВТБЪПН, РТЙЮЕН ЪОБЮЕОЙЕ ЧТЕНЕОЙ ОБИПДЙФУС Ч ДЙБРБЪПОЕ ПФ 0 ДП 10 УЕЛХОД.

лПЗДБ ИПУФ РПМХЮБЕФ ЪБРТПУ ПФ НБТЫТХФЙЪБФПТБ, ПО ОЕ ПФЧЕЮБЕФ УТБЪХ ЦЕ, Б ПФЛМБДЩЧБЕФ ПФЧЕФЩ ОБ ВПМЕЕ РПЪДОЕЕ ЧТЕНС. (нЩ ЙУРПМШЪХЕН НОПЦЕУФЧЕООПЕ ЮЙУМП "ПФЧЕФЩ", РПФПНХ ЮФП ИПУФ ДПМЦЕО РПУМБФШ ПДЙО ПФЮЕФ ДМС ЛБЦДПК ЗТХРРЩ, ЛПФПТБС УПДЕТЦЙФ ПДОПЗП ЙМЙ ОЕУЛПМШЛП ЮМЕОПЧ.) фБЛ ЛБЛ ОЕУЛПМШЛП ИПУФПЧ НПЗХФ ПФРТБЧЙФШ ПФЮЕФ ДМС ПДОПК Й ФПК ЦЕ ЗТХРРЩ, ЛБЦДЩК ПФРТБЧМСЕФ УЧПК ПФЮЕФ У ЪБДЕТЦЛПК, ЧЩВТБООПК УМХЮБКОЩН ПВТБЪПН. фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ЧУЕ ИПУФЩ РПДЛМАЮЕООЩЕ Л ПДОПК ЖЙЪЙЮЕУЛПК УЕФЙ РПМХЮБАФ ЧУЕ ПФЮЕФЩ ПФ ДТХЗЙИ ИПУФПЧ, ОБИПДСЭЙИУС Ч ФПК ЦЕ ЗТХРРЕ, РПФПНХ ЮФП БДТЕУ ОБЪОБЮЕОЙС ПФЮЕФБ (УН. ТЙУХОПЛ 13.3) - ЬФП ЗТХРРПЧПК БДТЕУ. б ЬФП, Ч УЧПА ПЮЕТЕДШ, ПЪОБЮБЕФ, ЮФП ЕУМЙ ИПУФ ПФМПЦЙМ НПНЕОФ ПФРТБЧЛЙ ПФЮЕФБ, ПДОБЛП РПМХЮЙМ ЛПРЙА ФПЗП ЦЕ УБНПЗП ПФЮЕФБ ПФ ДТХЗПЗП ИПУФБ, ПФЧЕФ НПЦЕФ ВЩФШ ПФНЕОЕО. ьФП ПВЯСУОСЕФУС ФЕН, ЮФП ЗТХРРПЧПНХ НБТЫТХФЙЪБФПТХ ОЕФ ОЕПВИПДЙНПУФЙ ЪОБФШ, УЛПМШЛП ИПУФПЧ РТЙОБДМЕЦЙФ Л ЗТХРРЕ - ЕНХ ДПУФБФПЮОП ЪОБФШ, ЮФП РП ЛТБКОЕК НЕТЕ ПДЙО ИПУФ РТЙОБДМЕЦЙФ Л ЗТХРРЕ.

оБ ПДОПН ЖЙЪЙЮЕУЛПН ЛБВЕМЕ ВЕЪ ЗТХРРПЧЩИ НБТЫТХФЙЪБФПТПЧ, ФТБЖЖЙЛ, РТЙОБДМЕЦБЭЙК IGMP, - ЬФП ПФЮЕФЩ, ЛПФПТЩЕ ПФРТБЧМСАФУС ИПУФБНЙ, РПДДЕТЦЙЧБАЭЙНЙ ЗТХРРПЧХА БДТЕУБГЙА IP, ЛПЗДБ ПОЙ ЧУФХРБАФ Ч ОПЧХА ЗТХРРХ.

рПМЕ ЧТЕНЕОЙ ЦЙЪОЙ

оБ ТЙУХОЛЕ 13.3 НЩ ЧЙДЕМЙ, ЮФП РПМЕ TTL Ч ПФЮЕФЕ Й ЪБРТПУЕ ХУФБОПЧМЕОП Ч 1. ьФП ОБРПНЙОБЕФ ПВЩЮОПЕ TTL РПМЕ Ч IP ЪБЗПМПЧЛЕ. зТХРРПЧБС ДБФБЗТБННБ У TTL ЙУИПДОП ТБЧОЩН 0 ОЕ "ХКДЕФ" ДБМШЫЕ УЧПЕЗП ИПУФБ. рП ХНПМЮБОЙА ЗТХРРПЧЩЕ ДБФБЗТБННЩ ТБУУЩМБАФУС У TTL ТБЧОЩН 1. ьФП РПЪЧПМСЕФ ДБФБЗТБННБН ТБУРТПУФТБОСФШУС ФПМШЛП Ч УЧПЕК РПДУЕФЙ. ъОБЮЕОЙЕ TTL ВПМШЫЕ ЕДЙОЙГЩ НПЦЕФ ВЩФШ ХУФБОПЧМЕОП ЗТХРРПЧЩН НБТЫТХФЙЪБФПТПН.

пВТБФЙФЕУШ Л ТБЪДЕМХ "фЙРЩ УППВЭЕОЙК ICMP" ЗМБЧЩ 6, ЗДЕ ЗПЧПТЙФУС, ЮФП ICMP ПЫЙВЛБ ОЙЛПЗДБ ОЕ ЗЕОЕТЙТХЕФУС Ч ПФЧЕФ ОБ ДБФБЗТБННХ, ОБРТБЧМСЕНХА ОБ ЗТХРРПЧПК БДТЕУ. зТХРРПЧЩЕ НБТЫТХФЙЪБФПТЩ ОЕ ЗЕОЕТЙТХАФ ICMP ПЫЙВЛХ "ЧТЕНС ЙУФЕЛМП" (time exceeded), ЛПЗДБ ЪОБЮЕОЙЕ TTL УФБОПЧЙФУС ТБЧОЩН 0.

пВЩЮОП, РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ ОЕ ЪБВПФЙФУС П ЪОБЮЕОЙЙ ЙУИПДСЭЕЗП TTL. пДОП ЙУЛМАЮЕОЙЕ, РПЦБМХК, РТПЗТБННБ Traceroute (УН. ЗМБЧХ 8), РТЙОГЙР ТБВПФЩ ЛПФПТПК ПУОПЧБО ЛБЛ ТБЪ ОБ ЙЪНЕОЕОЙЙ ЪОБЮЕОЙС РПМС TTL. пДОБЛП, РТЙМПЦЕОЙС, ЛПФПТЩЕ ТБВПФБАФ У ЗТХРРПЧПК БДТЕУБГЙЕК, ДПМЦОЩ ЙНЕФШ ЧПЪНПЦОПУФШ ХУФБОПЧЙФШ ЙУИПДСЭЕЕ РПМЕ TTL. ьФП ПЪОБЮБЕФ, ЮФП РТПЗТБННОЩК ЙОФЕТЖЕКУ ДПМЦЕО РТЕДПУФБЧМСФШ ЬФХ ЧПЪНПЦОПУФШ РПМШЪПЧБФЕМШУЛЙН РТПГЕУУБН.

рХФЕН ХЧЕМЙЮЕОЙС TTL РТЙМПЦЕОЙЕ НПЦЕФ ПУХЭЕУФЧЙФШ ТБУЫЙТЕООЩК РПЙУЛ (expanding ring search) ЛПОЛТЕФОПЗП УЕТЧЕТБ. ч ЬФПН УМХЮБЕ РЕТЧБС ЗТХРРПЧБС ДБФБЗТБННБ РПУЩМБЕФУС У TTL ТБЧОЩН 1, ЕУМЙ ПФЧЕФ ОЕ РПМХЮЕО, РПУЩМБЕФУС ДБФБЗТБННБ У TTL ТБЧОЩН 2, ЪБФЕН 3 Й ФБЛ ДБМЕЕ. ч ЬФПН УМХЮБЕ РТЙМПЦЕОЙЕ ПРТЕДЕМСЕФ РПМПЦЕОЙЕ ВМЙЦБКЫЕЗП УЕТЧЕТБ Ч ЛПМЙЮЕУФЧБИ РЕТЕУЩМПЛ.

уРЕГЙБМШОЩК ДЙБРБЪПО БДТЕУПЧ 224.0.0.0 - 224.0.0.255 ПФЧПДЙФУС ДМС РТЙМПЦЕОЙК, ЛПФПТЩЕ ОЕ ВХДХФ ТБУУЩМБФШ ЗТХРРПЧЩЕ ЪБРТПУЩ ДБМШЫЕ ЮЕН ОБ ПДОХ РЕТЕУЩМЛХ. зТХРРПЧЩЕ НБТЫТХФЙЪБФПТЩ ОЕ ДПМЦОЩ РЕТЕОБРТБЧМСФШ ДБФБЗТБННЩ У ФБЛЙНЙ БДТЕУБНЙ ОБЪОБЮЕОЙС, ЧОЕ ЪБЧЙУЙНПУФЙ ПФ TTL.

зТХРРБ ЧУЕИ ИПУФПЧ (All-Hosts)

оБ ТЙУХОЛЕ 13.3 НЩ ЧЙДЕМЙ, ЮФП IGMP ЪБРТПУ ПФ НБТЫТХФЙЪБФПТБ ПФРТБЧМСЕФУС ОБ IP БДТЕУ ОБЪОБЮЕОЙС 224.0.0.1. ьФПФ БДТЕУ ОБЪЩЧБЕФУС БДТЕУПН ЗТХРРЩ ЧУЕИ ИПУФПЧ (all-hosts). пО ЙНЕЕФ ПФОПЫЕОЙЕ ЛП ЧУЕН ИПУФБН Й НБТЫТХФЙЪБФПТБН РПДЛМАЮЕООЩН Л ЖЙЪЙЮЕУЛПК УЕФЙ Й РПДДЕТЦЙЧБАЭЙН ЗТХРРПЧХА БДТЕУБГЙА. лБЦДЩК ИПУФ БЧФПНБФЙЮЕУЛЙ ЧУФХРБЕФ Ч ЬФХ ЗТХРРХ УП ЧУЕНЙ ЙОФЕТЖЕКУБНЙ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ ЗТХРРПЧХА БДТЕУБГЙА, РТЙ ЙОЙГЙБМЙЪБГЙЙ ЙОФЕТЖЕКУБ. п ЮМЕОУФЧЕ Ч ЬФПК ЗТХРРЕ ОЙЛПЗДБ ОЕ УППВЭБЕФУС (ТБУУЩМЛПК ПФЮЕФПЧ).

рТЙНЕТ

уЕКЮБУ, ЛПЗДБ НЩ ТБУУНПФТЕМЙ ОЕЛПФПТЩЕ ПУПВЕООПУФЙ ЗТХРРПЧПК БДТЕУБГЙЙ IP, ДБЧБКФЕ РПУНПФТЙН ОБ ФП, ЛБЛ ТБУУЩМБАФУС УППВЭЕОЙС. нЩ ДПВБЧЙМЙ РПДДЕТЦЛХ ЗТХРРПЧПК БДТЕУБГЙЙ IP ОБ ИПУФЕ sun, Б ФБЛЦЕ ЧПУРПМШЪПЧБМЙУШ ОЕЛПФПТЩНЙ ФЕУФПЧЩНЙ РТПЗТБННБНЙ, ЛПФПТЩЕ РТЙУХФУФЧХАФ Ч РТПЗТБННОПН ПВЕУРЕЮЕОЙЙ, ТБВПФБАЭЕН У ЗТХРРПЧПК БДТЕУБГЙЕК.

чП-РЕТЧЩИ, НЩ ЙУРПМШЪХЕН НПДЙЖЙГЙТПЧБООХА ЧЕТУЙА ЛПНБОДЩ netstat, ЛПФПТБС УППВЭБЕФ П ЮМЕОУФЧЕ Ч ЗТХРРБИ ДМС ЛБЦДПЗП ЙОФЕТЖЕКУБ. (уФБОДБТФОЩК ЧЩЧПД netstat -ni ДМС ЬФПЗП ИПУФБ РТЙЧПДЙФУС Ч ТБЪДЕМЕ "лПНБОДБ netstat" ЗМБЧЩ 3.) оЙЦЕ НЩ ЧЩДЕМЙМЙ УФТПЛЙ, ЙНЕАЭЙЕ ПФОПЫЕОЙЕ Л ЗТХРРБН, ЦЙТОЩН ЫТЙЖФПН:

sun % netstat -nia
Name  Mtu   Network      Address                Ipkts Ierrs    Opkts Oerrs Coll
le0   1500  140.252.13.  140.252.13.33          4370      0      4924     0    0
                         224.0.0.1
                         08:00:20:03:f6:42
                         01:00:5e:00:00:01
sl0   552   140.252.1    140.252.1.29           13587     0     15615     0    0
                         224.0.0.1
lo0   1536  127           127.0.0.1              1351       0     1351     0     0
                         224.0.0.1

фБЛ ЛБЛ ХЛБЪБОБ ПРГЙС -n, IP БДТЕУБ РЕЮБФБЕФ Ч ГЙЖТПЧПН ЖПТНБФЕ (Б ОЕ Ч ЧЙДЕ ЙНЕО), -i РЕЮБФБЕФ УФБФЙУФЙЛХ РП ЙОФЕТЖЕКУБН, Й -a РТЕДПУФБЧМСЕФ ПФЮЕФ П ЧУЕИ УЛПОЖЙЗХТЙТПЧБООЩИ ЙОФЕТЖЕКУБИ.

чФПТБС УФТПЛБ Ч ЧЩЧПДЕ ДМС le0 (Ethernet) УППВЭБЕФ П ФПН, ЮФП ЬФПФ ЙОФЕТЖЕКУ РТЙОБДМЕЦЙФ Л ЗТХРРЕ 224.0.0.1 (ЗТХРРБ "ЧУЕ ИПУФЩ"), Б ЮЕТЕЪ ПДОХ УФТПЛХ РПЛБЪБО УППФЧЕФУФЧХАЭЙК Ethernet БДТЕУ: 01:00:5e:00:00:01. ьФП ЛБЛ ТБЪ ФП, ЮФП НЩ Й ПЦЙДБМЙ ДМС Ethernet БДТЕУБ. рПДПВОПЕ УППФЧЕФУФЧЙЕ ПРЙУБОП Ч ТБЪДЕМЕ "тБУУЩМЛБ ЗТХРРПЧЩИ УППВЭЕОЙК" ЗМБЧЩ 12. нЩ ЧЙДЙН, ЮФП ДЧБ ДТХЗЙИ ЙОФЕТЖЕКУБ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ ТБУУЩМЛХ ЗТХРРПЧЩИ УППВЭЕОЙК, ЛБОБМ SLIP - sl0 Й loopback ЙОФЕТЖЕКУ lo0, ФБЛЦЕ РТЙОБДМЕЦБФ Л ЗТХРРЕ ЧУЕИ ИПУФПЧ.

дМС НБТЫТХФЙЪБГЙЙ ЗТХРРПЧЩИ ДБФБЗТБНН ЙУРПМШЪХЕФУС ПВЩЮОБС ФБВМЙГБ НБТЫТХФЙЪБГЙЙ. рХОЛФЩ, РПНЕЮЕООЩЕ ЦЙТОЩН ЫТЙЖФПН, РПЛБЪЩЧБАФ ЧУЕ ДБФБЗТБННЩ ДМС 224.0.0.0, ПФРТБЧМЕОЩ Ч Ethernet:

sun % netstat -rn
Routing tables
Destination     Gateway            Flags   Refcnt Use      Interface
140.252.13.65   140.252.13.35     UGH      0      32       le0
127.0.0.1       127.0.0.1          UH      1       381     lo0
140.252.1.183   140.252.1.29      UH       0      6        sl0
default         140.252.1.183      UG      0       328     sl0
224.0.0.0       140.252.13.33     U        0      66       le0
140.252.13.32   140.252.13.33     U        8      5581     le0

еУМЙ чЩ УТБЧОЙФЕ ЬФХ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ У ФПК, ЛПФПТХА НЩ РПЛБЪБМЙ Ч ТБЪДЕМЕ "рТЙОГЙРЩ НБТЫТХФЙЪБГЙЙ" ЗМБЧЩ 9 ДМС НБТЫТХФЙЪБФПТБ sun, ФП ХЧЙДЙФЕ, ЮФП ЕДЙОУФЧЕООЩН ПФМЙЮЙЕН СЧМСЕФУС ЪБРЙУШ ДМС ЗТХРРЩ.

б УЕКЮБУ ЪБРХУФЙН ФЕУФПЧХА РТПЗТБННХ, ЛПФПТБС РПЪЧПМЙФ ЧУФХРЙФШ Ч ЗТХРРХ ДМС ПРТЕДЕМЕООПЗП ЙОФЕТЖЕКУБ. (чЩЧПД ЬФПК ФЕУФПЧПК РТПЗТБННЩ ОЕ РТЙЧПДЙФУС.) нЩ ЧУФХРЙМЙ Ч ЗТХРРХ 224.1.2.3 У ЙОФЕТЖЕКУПН Ethernet (140.252.13.33). йУРПМОЕОЙЕ netstat РПЛБЪЩЧБЕФ, ЮФП СДТП ЧУФХРЙМП Ч ЗТХРРХ Ethernet БДТЕУПН, ЛБЛ НЩ Й ПЦЙДБМЙ. пФМЙЮЙС ПФ РТЕДЩДХЭЕЗП ЧЩЧПДБ ЛПНБОДЩ netstat РТЙЧЕДЕОЩ ЦЙТОЩН ЫТЙЖФПН:

sun % netstat -nia
Name  Mtu   Network      Address             Ipkts Ierrs     Opkts Oerrs  Coll
le0   1500  140.252.13.  140.252.13.33       4374      0      4929     0     0
                         224.1.2.3
                         224.0.0.1
                         08:00:20:03:f6:42
                         01:00:5e:01:02:03
                         01:00:5e:00:00:01
sl0   552   140.252.1    140.252.1.29        13862     0     15943     0     0
                         224.0.0.1
lo0   1536  127           127.0.0.1            1360      0     1360     0      0
                         224.0.0.1

ъДЕУШ УОПЧБ РПЛБЪБО ЧЩЧПД ДМС ДЧХИ ДТХЗЙИ ЙОФЕТЖЕКУПЧ, sl0 Й lo0, ЙЪ ЮЕЗП ЧЙДОП, ЮФП Ч ЗТХРРХ ЧУФХРЙМ ФПМШЛП ПДЙО ЙОФЕТЖЕКУ.

оБ ТЙУХОЛЕ 13.4 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump, УППФЧЕФУФЧХАЭЙК РТПГЕУУХ ЧУФХРМЕОЙС Ч ЗТХРРХ.

1  0.0                  8:0:20:3:f6:42 1:0:5e:1:2:3 ip 60:
                       sun > 224.1.2.3: igmp report 224.1.2.3 [ttl 1]

2  6.94 (6.94)         8:0:20:3:f6:42 1:0:5e:1:2:3 ip 60:
                       sun > 224.1.2.3: igmp report 224.1.2.3 [ttl 1]

тЙУХОПЛ 13.4 чЩЧПД ЛПНБОДЩ tcpdump РТЙ ЧУФХРМЕОЙЙ ИПУФБ Ч ЗТХРРХ.

уФТПЛБ 1 УППФЧЕФУФЧХЕФ НПНЕОФХ, ЛПЗДБ ИПУФ ЧУФХРБЕФ Ч ЗТХРРХ. уМЕДХАЭБС УФТПЛБ - ЬФП ЪБДЕТЦБООЩК ПФЮЕФ, ЛПФПТЩК, ЛБЛ НЩ ЗПЧПТЙМЙ, ПФРТБЧМСЕФУС У ОЕЛПФПТПК УМХЮБКОПК ЪБДЕТЦЛПК (ДП 10 УЕЛХОД).

ч ЬФЙИ ДЧХИ УФТПЛБИ РПЛБЪБОЩ БРРБТБФОЩЕ БДТЕУБ, ЮФПВЩ ХВЕДЙФШУС Ч ФПН, ЮФП БДТЕУ ОБЪОБЮЕОЙС Ethernet ЬФП ЛПТТЕЛФОЩК ЗТХРРПЧПК БДТЕУ. фБЛЦЕ УФПЙФ ХВЕДЙФШУС Ч ФПН, ЮФП IP БДТЕУ ЙУФПЮОЙЛБ ЬФП ПДЙО ЙЪ УППФЧЕФУФЧХАЭЙИ БДТЕУПЧ sun, Б IP БДТЕУ ОБЪОБЮЕОЙС ЬФП ЗТХРРПЧПК БДТЕУ. бДТЕУ, УППВЭЕООЩК Ч ПФЮЕФЕ, - ЬФП ФПФ ЦЕ ЗТХРРПЧПК БДТЕУ.

й Ч ЪБЛМАЮЕОЙЕ, ОЕПВИПДЙНП ПФНЕФЙФШ, ЮФП ЪОБЮЕОЙЕ TTL ХУФБОПЧМЕОП Ч 1, ЛБЛ ВЩМП ХЛБЪБОП ТБОЕЕ. лПНБОДБ tcpdump РЕЮБФБЕФ TTL Ч ЛЧБДТБФОЩИ УЛПВЛБИ, ЛПЗДБ ЕЗП ЪОБЮЕОЙЕ ТБЧОП 0 ЙМЙ 1. ьФП РПФПНХ, ЮФП TTL ПВЩЮОП ВПМШЫЕ, ЮЕН ЬФЙ ЪОБЮЕОЙС. ч УМХЮБЕ ЗТХРРПЧПК БДТЕУБГЙЙ НЩ ПЦЙДБЕН ХЧЙДЕФШ НОПЦЕУФЧП IP ДБФБЗТБНН У TTL ТБЧОЩН 1.

йЪ ЬФПЗП ЧЩЧПДБ ЧЙДОП, ЮФП ЗТХРРПЧПК НБТЫТХФЙЪБФПТ ДПМЦЕО ЧПУРТЙОЙНБФШ ЧУЕ ЗТХРРПЧЩЕ ДБФБЗТБННЩ ОБ ЧУЕИ УЧПЙИ ЙОФЕТЖЕКУБИ. нБТЫТХФЙЪБФПТ ОЕ ЙНЕЕФ РТЕДУФБЧМЕОЙС, Ч ЛБЛХА ЗТХРРХ ДПМЦЕО ЧУФХРЙФШ ИПУФ.

рТЙНЕТ ТБВПФЩ ЗТХРРПЧПЗП НБТЫТХФЙЪБФПТБ

дБЧБКФЕ РТПДПМЦЙН РТЕДЩДХЭЙК РТЙНЕТ, ПДОБЛП УЕКЮБУ ЪБРХУФЙН ДЕНПО ЗТХРРПЧПК НБТЫТХФЙЪБГЙЙ ОБ ИПУФЕ sun. ч ДБООПН УМХЮБЕ ОБУ ЙОФЕТЕУХАФ ОЕ ДЕФБМЙ ТЕБМЙЪБГЙЙ РТПФПЛПМПЧ ЗТХРРПЧПК НБТЫТХФЙЪБГЙЙ, Б ФП, ЛБЛ РТПЙУИПДЙФ ПВНЕО IGMP ЪБРТПУБНЙ Й ПФЮЕФБНЙ. дБЦЕ ОЕУНПФТС ОБ ФП, ЮФП ДЕНПО ЗТХРРПЧПК НБТЫТХФЙЪБГЙЙ ЪБРХЭЕО ФПМШЛП ОБ ПДОПН ИПУФЕ, Й ФПМШЛП ЬФПФ (ЕДЙОУФЧЕООЩК) ИПУФ РПДДЕТЦЙЧБЕФ ЗТХРРПЧХА БДТЕУБГЙА (sun), ЗТХРРПЧЩЕ ЪБРТПУЩ Й ПФЮЕФЩ РЕТЕНЕЭБАФУС РП Ethernet.

рЕТЕД УФБТФПН ДЕНПОБ НБТЫТХФЙЪБГЙЙ НЩ ЧУФХРЙМЙ Ч ДТХЗХА ЗТХРРХ: 224.9.9.9. оБ ТЙУХОЛЕ 13.5 РПЛБЪБО ЧЩЧПД.

1 0.0 sun > 224.0.0.4: igmp report 224.0.0.4

2    0.00 (  0.00)            sun > 224.0.0.1: igmp query
3    5.10 (  5.10)            sun > 224.9.9.9: igmp report 224.9.9.9

4    5.22 (  0.12)            sun > 224.0.0.1: igmp query
5    7.90 (  2.68)            sun > 224.1.2.3: igmp report 224.1.2.3
6    8.50 (  0.60)            sun > 224.0.0.4: igmp report 224.0.0.4
7   11.70 (  3.20)            sun > 224.9.9.9: igmp report 224.9.9.9

8  125.51 (113.81)           sun > 224.0.0.1: igmp query
9  125.70 (  0.19)            sun > 224.9.9.9: igmp report 224.9.9.9
10  128.50 (  2.80)            sun > 224.1.2.3: igmp report 224.1.2.3
11  129.10 (  0.60)            sun > 224.0.0.4: igmp report 224.0.0.4

12  247.82 (118.72)           sun > 224.0.0.1: igmp query
13  248.09 (  0.27)            sun > 224.1.2.3: igmp report 224.1.2.3
14  248.69 (  0.60)            sun > 224.0.0.4: igmp report 224.0.0.4
15  255.29 (  6.60)            sun > 224.9.9.9: igmp report 224.9.9.9

тЙУХОПЛ 13.5 чЩЧПД ЛПНБОДЩ tcpdump ЪБ ЧТЕНС ТБВПФЩ ДЕНПОБ НБТЫТХФЙЪБГЙЙ.

нЩ ОЕ ЧЛМАЮЙМЙ Ethernet БДТЕУБ Ч ЬФПФ ЧЩЧПД, РПФПНХ ЮФП ХЦЕ ХВЕДЙМЙУШ Ч ФПН, ЮФП ПОЙ ЙНЕООП ФБЛЙЕ, ЛБЛЙЕ ДПМЦОЩ ВЩФШ. фБЛЦЕ НЩ ХДБМЙМЙ ЧЕУШ ЧЩЧПД, РПУЧСЭЕООЩК TTL ТБЧОЩН 1, РПФПНХ ЮФП ПОЙ ФБЛЦЕ УППФЧЕФУФЧХАФ ПЦЙДБЕНЩН.

ч УФТПЛЕ 1 РПЛБЪБО НПНЕОФ УФБТФБ ДЕНПОБ НБТЫТХФЙЪБГЙЙ. пО ПФРТБЧМСЕФ ПФЮЕФ П ФПН, ЮФП ЧУФХРЙМ Ч ЗТХРРХ 224.0.0.4. зТХРРПЧПК БДТЕУ 224.0.0.4 - ЬФП ЪБТБОЕЕ ЙЪЧЕУФОЩК БДТЕУ Й ЙУРПМШЪХЕФУС РТПФПЛПМПН ЗТХРРПЧПК НБТЫТХФЙЪБГЙЙ ЧЕЛФПТБ ТБУУФПСОЙК (DVMRP - Distance Vector Multicast Routing Protocol). ьФП РТПФПЛПМ ЙУРПМШЪХЕФУС Ч ОБУФПСЭЕЕ ЧТЕНС ДМС ЗТХРРПЧПК НБТЫТХФЙЪБГЙЙ. (DVMRP ПРЙУБО Ч RFC 1075 [Waitzman, Partridge, and Deering 1988].)

рТЙ УФБТФЕ ДЕНПО РПУЩМБЕФ ЪБРТПУ (УФТПЛБ 2). IP БДТЕУ ОБЪОБЮЕОЙС Ч ЪБРТПУЕ 224.0.0.1 (ЧУЕ ИПУФЩ), ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 13.3.

рЕТЧЩК ПФЮЕФ (УФТПЛБ 3) РТЙИПДЙФ РТЙНЕТОП ЮЕТЕЪ 5 УЕЛХОД, ДМС ЗТХРРЩ 224.9.9.9. ьФП ЕДЙОУФЧЕООЩК ПФЮЕФ, РТЙОСФЩК РЕТЕД ФЕН, ЛБЛ ВЩМ ПФРТБЧМЕО УМЕДХАЭЙК ЪБРТПУ (УФТПЛБ 4). дЧБ ЪБРТПУБ (УФТПЛЙ 2 Й 4) ПФРТБЧМСАФУС У ОЕВПМШЫЙН РТПНЕЦХФЛПН Ч НПНЕОФ УФБТФБ ДЕНПОБ, ФБЛ ЛБЛ ПО РЩФБЕФУС РПУФТПЙФШ ЗТХРРПЧХА ФБВМЙГХ НБТЫТХФЙЪБГЙЙ.

ч УФТПЛБИ 5, 6 Й 7 НЩ ЧЙДЙН РП ПДОПНХ ПФЮЕФХ ДМС ЛБЦДПК ЗТХРРЩ, Л ЛПФПТПК РТЙОБДМЕЦЙФ ИПУФ sun. пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП РТЙОСФ ПФЮЕФ ПФ ЗТХРРЩ 224.0.0.4, Ч ДПРПМОЕОЙЕ Л ДЧХН ЗТХРРБН, Ч ЛПФПТЩЕ НЩ ЧУФХРЙМЙ, РПФПНХ ЮФП Ч ФП ЧТЕНС РПЛБ ТБВПФБЕФ ДЕНПО, ПО РТЙОБДМЕЦЙФ Л ЬФПК ЗТХРРЕ.

уМЕДХАЭЙК ЪБРТПУ Ч УФТПЛЕ 8 РПСЧМСЕФУС ЮЕТЕЪ 2 НЙОХФЩ РПУМЕ РТЕДЩДХЭЕЗП ЪБРТПУБ. ч ПФЧЕФ ОБ ОЕЗП ФБЛЦЕ РТЙИПДЙФ ФТЙ ПФЮЕФБ (УФТПЛЙ 9, 10 Й 11). ч ЬФПФ ТБЪ ПФЮЕФЩ РТЙИПДСФ Ч ДТХЗПН РПТСДЛЕ, ФБЛ ЛБЛ ЧТЕНС НЕЦДХ РТЙИПДПН ЪБРТПУБ Й ПФРТБЧЛПК ПФЮЕФБ ЧЩВЙТБЕФУС УМХЮБКОЩН ПВТБЪПН.

й РПУМЕДОЙК ЪБРТПУ, ПФРТБЧМСЕФУС РТЙНЕТОП ЮЕТЕЪ 2 НЙОХФЩ РПУМЕ РТЕДЩДХЭЕЗП ЪБРТПУБ, Й УОПЧБ РПМХЮЕОЩ ПЦЙДБЕНЩЕ ПФЛМЙЛЙ.

лТБФЛЙЕ ЧЩЧПДЩ

зТХРРПЧБС ТБУУЩМЛБ ЬФП УРПУПВ ТБЪПУМБФШ УППВЭЕОЙС ОЕУЛПМШЛЙН РПМХЮБФЕМСН. дМС НОПЗЙИ РТЙМПЦЕОЙК ЬФП ЧБТЙБОФ РТЕДРПЮФЙФЕМШОЕК, ОЕЦЕМЙ ТБУУЩМЛБ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ, ФБЛ ЛБЛ У РПНПЭША ЗТХРРПЧПК ТБУУЩМЛЙ НПЦОП ХНЕОШЫЙФШ ЪБЗТХЦЕООПУФШ ИПУФПЧ, ЛПФПТЩЕ ОЕ ЪБЙОФЕТЕУПЧБОЩ Ч РТЙОСФЙЙ УППВЭЕОЙК. рТПУФПК РТПФПЛПМ, ПРТЕДЕМСАЭЙК РТЙОБДМЕЦОПУФШ ИПУФПЧ Л ЗТХРРЕ (IGMP), - ЬФП ЛТБЕХЗПМШОЩК ЛБНЕОШ, ОБ ЛПФПТПН УФТПЙФУС ЗТХРРПЧБС БДТЕУБГЙС.

зТХРРПЧБС БДТЕУБГЙС Ч МПЛБМШОПК УЕФЙ ЙМЙ Ч УПУЕДОЙИ, УПЕДЙОЕООЩИ НЕЦДХ УПВПК МПЛБМШОЩИ УЕФСИ, ЙУРПМШЪХЕФ ФЕИОЙЛХ, ЛПФПТХА НЩ ПРЙУБМЙ Ч ЬФПК ЗМБЧЕ. фБЛ ЛБЛ ТБУУЩМЛБ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ ПВЩЮОП ПЗТБОЙЮЙЧБЕФУС ПДОПК МПЛБМШОПК УЕФША, ЗТХРРПЧЩЕ ЪБРТПУЩ НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ ЧНЕУФП ЫЙТПЛПЧЕЭБФЕМШОЩИ ДМС ТБЪМЙЮОЩИ РТЕДМПЦЕОЙК, ЛПФПТЩЕ Ч ОБУФПСЭЕЕ ЧТЕНС ЙУРПМШЪХАФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ.

пДОБЛП, ДМС ЗМПВБМШОЩИ УЕФЕК РТПВМЕНБ ЗТХРРПЧЩИ ЪБРТПУПЧ ДП УЙИ РПТ ДП ЛПОГБ ОЕ ТЕЫЕОБ. [Deering and Cheriton 1990] РТЕДМБЗБЕФ ТБУЫЙТЕОЙЕ УХЭЕУФЧХАЭЙИ РТПФПЛПМПЧ НБТЫТХФЙЪБГЙЙ ДМС РПДДЕТЦЛЙ ЗТХРРПЧЩИ ЪБРТПУПЧ. ч ТБЪДЕМЕ 9.13 [Perlman 1992] ПВУХЦДБАФУС ОЕЛПФПТЩЕ РТПВМЕНЩ, УЧСЪБООЩЕ У ЗТХРРПЧЩНЙ ЪБРТПУБНЙ Ч ЗМПВБМШОЩИ УЕФСИ.

[Casner and Deering 1992] ПРЙУЩЧБЕФ ДПУФБЧЛХ ЪЧХЛПЧПК ЙОЖПТНБГЙЙ ДМС IETF ЛПОЖЕТЕОГЙК РП Internet У ЙУРПМШЪПЧБОЙЕН ЗТХРРПЧЩИ ЪБРТПУПЧ Й ЧЙТФХБМШОПК УЕФЙ, ЛПФПТБС ОБЪЩЧБЕФУС MBONE (ЗТХРРПЧБС НБЗЙУФТБМШ).

хРТБЦОЕОЙС

  1. нЩ УЛБЪБМЙ, ЮФП ИПУФЩ ТБУУЩМБАФ IGMP ПФЮЕФЩ УП УМХЮБКОЩНЙ ЪБДЕТЦЛБНЙ. лБЛ НПЦОП ХВЕДЙФШУС, ЮФП Ч МПЛБМШОПК УЕФЙ ДЧБ ИПУФБ ОЕ ЗЕОЕТЙТХАФ ПФЮЕФ У ПДЙОБЛПЧПК УМХЮБКОПК ЪБДЕТЦЛПК?
  2. ч [Casner and Deering 1992] УЛБЪБОП, ЮФП UDP ОЕ ЙНЕЕФ ДЧХИ ИБТБЛФЕТЙУФЙЛ, ОЕПВИПДЙНЩИ ДМС РПУЩМЛЙ ЪЧХЛПЧПК ЙОЖПТНБГЙЙ РП MBONE: ПРТЕДЕМЕОЙЕ ЙЪНЕОЕОЙС РПТСДЛБ ДЧЙЦЕОЙС РБЛЕФПЧ Й ПРТЕДЕМЕОЙЕ ДХВМЙТПЧБООЩИ РБЛЕФПЧ. лБЛ чЩ НПЦЕФЕ ДПВБЧЙФШ ЬФЙ ЧПЪНПЦОПУФЙ Ч UDP?


DNS: уЙУФЕНБ ЙНЕО ДПНЕОПЧ (Domain Name System)

зМБЧБ 14 DNS: УЙУФЕНБ ЙНЕО ДПНЕОПЧ

чЧЕДЕОЙЕ

уЙУФЕНБ ЙНЕО ДПНЕОПЧ (DNS - Domain Name System) ЬФП ТБУРТЕДЕМЕООБС ВБЪБ ДБООЩИ, ЛПФПТБС ЙУРПМШЪХЕФУС РТЙМПЦЕОЙСНЙ TCP/IP, ДМС ХУФБОПЧМЕОЙС УППФЧЕФУФЧЙС НЕЦДХ ЙНЕОБНЙ ИПУФПЧ Й IP БДТЕУБНЙ. DNS ФБЛЦЕ ЙУРПМШЪХЕФУС ДМС НБТЫТХФЙЪБГЙЙ ЬМЕЛФТПООПК РПЮФЩ. нЩ ЙУРПМШЪХЕН ФЕТНЙО ТБУРТЕДЕМЕООБС, РПФПНХ ЮФП ОБ ПДОПН ХЪМЕ Internet ОЕ ИТБОЙФУС ЧУС ОЕПВИПДЙНБС ЙОЖПТНБГЙС. лБЦДЩК ХЪЕМ (ХОЙЧЕТУЙФЕФ, ХОЙЧЕТУЙФЕФУЛЙК ЗПТПДПЛ, ЛПНРБОЙС ЙМЙ ПФДЕМ ЧОХФТЙ ЛПНРБОЙЙ) РПДДЕТЦЙЧБЕФ УПВУФЧЕОХА ЙОЖПТНБГЙПООХА ВБЪХ ДБООЩИ Й ЪБРХУЛБЕФ РТПЗТБННХ УЕТЧЕТ, ЛПФПТБС НПЦЕФ ПФРТБЧЙФШ ЪБРТПУ РП Internet Л ДТХЗЙН УЙУФЕНБН. DNS РТЕДПУФБЧМСЕФ РТПФПЛПМ, ЛПФПТЩК РПЪЧПМСЕФ ЛМЙЕОФБН Й УЕТЧЕТБН ПВЭБФШУС ДТХЗ У ДТХЗПН.

у ФПЮЛЙ ЪТЕОЙС РТЙМПЦЕОЙС, ДПУФХР Л DNS ПУХЭЕУФЧМСЕФУС РПУТЕДУФЧПН ТБЪВПТЭЙЛБ (resolver) (ТБЪВПТЭЙЛ (resolver) - РПДРТПЗТБННЩ, ЛПФПТЩЕ ЙУРПМШЪХАФУС ДМС УПЪДБОЙС, ПФРТБЧЛЙ Й ЙОФЕТРТЕФБГЙЙ РБЛЕФПЧ, ЙУРПМШЪХЕНЩИ УЕТЧЕТБНЙ ЙНЕО Internet). ч Unix УЙУФЕНБИ, Л ТБЪВПТЭЙЛХ НПЦОП РПМХЮЙФШ ДПУФХР ЮЕТЕЪ ДЧЕ ВЙВМЙПФЕЮОЩЕ ЖХОЛГЙЙ, gethostbyname(3) Й gethostbyaddr(3), ЛПФПТЩЕ МЙОЛХАФУС У РТЙМПЦЕОЙЕН, ЛПЗДБ ПОП УФТПЙФУС. рЕТЧБС ЧПУРТЙОЙНБЕФ Ч ЛБЮЕУФЧЕ БТЗХНЕОФБ ЙНС ИПУФБ Й ЧПЪЧТБЭБЕФ IP БДТЕУ, Б ЧФПТБС ЧПУРТЙОЙНБЕФ Ч ЛБЮЕУФЧЕ БТЗХНЕОФБ IP БДТЕУ Й ЧПЪЧТБЭБЕФ ЙНС ИПУФБ. тБЪВПТЭЙЛ ХУФБОБЧМЙЧБЕФ ЛПОФБЛФЩ У ПДОЙН ЙМЙ ОЕУЛПМШЛЙНЙ УЕТЧЕТБНЙ DNS (name servers), ЮФПВЩ ХУФБОПЧЙФШ ЬФП УППФЧЕФУФЧЙЕ.

оБ ТЙУХОЛЕ 4.2 РПЛБЪБОП, ЮФП ТБЪВПТЭЙЛ - ЬФП ЮБУФШ РТЙМПЦЕОЙС. пО ОЕ СЧМСЕФУС ЮБУФША СДТБ ПРЕТБГЙПООПК УЙУФЕНЩ ЛБЛ РТПФПЛПМЩ TCP/IP. рТЙМПЦЕОЙЕ ДПМЦОП ЛПОЧЕТФЙТПЧБФШ ЙНС ИПУФБ Ч IP БДТЕУ, РЕТЕД ФЕН ЛБЛ ПОП РПРТПУЙФ TCP ПФЛТЩФШ УПЕДЙОЕОЙЕ ЙМЙ РПУМБФШ ДБФБЗТБННХ У ЙУРПМШЪПЧБОЙЕН UDP. рТПФПЛПМЩ TCP/IP ЧОХФТЙ СДТБ ОЙЮЕЗП ОЕ ЪОБАФ П DNS.

ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЙН, ЛБЛ ТБЪВПТЭЙЛЙ ПВЭБАФУС У DNS УЕТЧЕТБНЙ У ЙУРПМШЪПЧБОЙЕН РТПФПЛПМПЧ TCP/IP (Ч ПУОПЧОПН UDP). пДОБЛП НЩ ОЕ ВХДЕН ТБУУНБФТЙЧБФШ ХУФБОПЧЛХ Й БДНЙОЙУФТЙТПЧБОЙЕ DNS УЕТЧЕТПЧ ЙМЙ ЧУЕ ПРГЙЙ, УХЭЕУФЧХАЭЙЕ Х ТБЪВПТЭЙЛПЧ Й УЕТЧЕТПЧ. ьФП НПЦЕФ УПУФБЧЙФШ ЕЭЕ ПДОХ ЛОЙЗХ. (ч РХВМЙЛБГЙЙ [Albitz and Liu 1992] РТЙЧЕДЕОЩ РПДТПВОПУФЙ ЖХОЛГЙПОЙТПЧБОЙС УФБОДБТФОЩИ Unix ТБЪВПТЭЙЛПЧ Й УЕТЧЕТПЧ DNS.)

RFC 1034 [Mockapetris 1987a] ПРЙУЩЧБЕФ ЛПОГЕРГЙЙ, МЕЦБЭЙЕ Ч ПУОПЧЕ DNS, Б RFC 1035 [Mockapetris 1987b] УПДЕТЦЙФ РПДТПВОПУФЙ ТБЪТБВПФЛЙ Й УРЕГЙЖЙЛБГЙЙ DNS. оБЙВПМЕЕ ЫЙТПЛПЙУРПМШЪХЕНБС ТЕБМЙЪБГЙС DNS, ЛБЛ ТБЪВПТЭЙЛБ, ФБЛ Й УЕТЧЕТБ - BIND (Berkeley Internet Name Domain). рТПГЕУУ УЕТЧЕТБ ОБЪЩЧБЕФУС named. бОБМЙЪ ФТБЖЖЙЛБ, ЗЕОЕТЙТХЕНПЗП DNS Ч ЗМПВБМШОЩИ УЕФСИ, РТЙЧПДЙФУС Ч [Danzig, Obraczka, and Kumar 1992].

пУОПЧЩ DNS

рТПУФТБОУФЧП ЙНЕО DNS ЙНЕЕФ ЙЕТБТИЙЮЕУЛХА УФТХЛФХТХ, ЛПФПТБС ЧОЕЫОЕ ОБРПНЙОБЕФ ЖБКМПЧХА УЙУФЕНХ Unix. оБ ТЙУХОЛЕ 14.1 РПЛБЪБОБ ЙЕТБТИЙЮЕУЛБС ПТЗБОЙЪБГЙС DNS.

тЙУХОПЛ 14.1 йЕТБТИЙЮЕУЛБС ПТЗБОЙЪБГЙС DNS.

лБЦДЩК ХЪЕМ (ЛТХЦПЮЛЙ ОБ ТЙУХОЛЕ 14.1) ЙНЕЕФ НЕФЛХ ДМЙОПК ДП 63 УЙНЧПМПЧ. лПТЕОШ ДЕТЕЧБ ЬФП УРЕГЙБМШОЩК ХЪЕМ ВЕЪ НЕФЛЙ. нЕФЛЙ НПЗХФ УПДЕТЦБФШ ЪБЗМБЧОЩЕ ВХЛЧЩ ЙМЙ НБМЕОШЛЙЕ. йНС ДПНЕОБ (domain name) ДМС МАВПЗП ХЪМБ Ч ДЕТЕЧЕ - ЬФП РПУМЕДПЧБФЕМШОПУФШ НЕФПЛ, ЛПФПТБС ОБЮЙОБЕФУС У ХЪМБ ЧЩУФХРБАЭЕЗП Ч ТПМЙ ЛПТОС, РТЙ ЬФПН НЕФЛЙ ТБЪДЕМСАФУС ФПЮЛБНЙ. (ъДЕУШ ЧЙДОП ПФМЙЮЙЕ ПФ ЖБКМПЧПК УЙУФЕНЩ Unix, ЗДЕ РПМОЩК РХФШ ЧУЕЗДБ ОБЮЙОБЕФУС У ЧЕТЫЙОЩ (ЛПТОС) Й ПРХУЛБЕФУС ЧОЙЪ РП ДЕТЕЧХ.) лБЦДЩК ХЪЕМ ДЕТЕЧБ ДПМЦЕО ЙНЕФШ ХОЙЛБМШОПЕ ЙНС ДПНЕОБ, ПДОБЛП ПДЙОБЛПЧЩЕ НЕФЛЙ НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ Ч ТБЪМЙЮОЩИ ФПЮЛБИ ДЕТЕЧБ.

йНС ДПНЕОБ, ЛПФПТПЕ ЪБЛБОЮЙЧБЕФУС ФПЮЛПК, ОБЪЩЧБЕФУС БВУПМАФОЩН ЙНЕОЕН ДПНЕОБ (absolute domain name) ЙМЙ РПМОЩН ЙНЕОЕН ДПНЕОБ (FQDN - fully qualified domain name). оБРТЙНЕТ, sun.tuc.noao.edu.. еУМЙ ЙНС ДПНЕОБ ОЕ ЪБЛБОЮЙЧБЕФУС ОБ ФПЮЛХ, РПДТБЪХНЕЧБЕФУС, ЮФП ЙНС ДПМЦОП ВЩФШ ЪБЧЕТЫЕОП. лБЛ ВХДЕФ ЪБЛПОЮЕОП ЙНС, ЪБЧЙУЙФ ПФ ЙУРПМШЪХЕНПЗП РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС DNS. еУМЙ ОЕЪБЛПОЮЕООПЕ ЙНС УПУФПЙФ ЙЪ ДЧХИ ЙМЙ ВПМЕЕ НЕФПЛ, ЕЗП НПЦОП ЧПУРТЙОЙНБФШ ЛБЛ ЪБЛПОЮЕООПЕ ЙМЙ РПМОПЕ; ЙОБЮЕ УРТБЧБ ПФ ЙНЕОЙ ДПМЦЕО ВЩФШ ДПВБЧМЕО МПЛБМШОЩК УХЖЖЙЛУ. оБРТЙНЕТ, ЙНС sun НПЦЕФ ВЩФШ ЪБЧЕТЫЕОП МПЛБМШОЩН УХЖЖЙЛУПН .tuc.noao.edu..

дПНЕОЩ ЧЕТИОЕЗП ХТПЧОС РПДЕМЕОЩ ОБ ФТЙ ЪПОЩ:

  1. arpa ЬФП УРЕГЙБМШОЩК ДПНЕО, ЙУРПМШЪХЕНЩК ДМС УПРПУФБЧМЕОЙС БДТЕУ - ЙНС (ТБЪДЕМ "ъБРТПУЩ ХЛБЪБФЕМС" ЬФПК ЗМБЧЩ).
  2. уЕНШ 3-УЙНЧПМШОЩИ ДПНЕОПЧ ОБЪЩЧБАФУС ПВЭЙНЙ (generic) ДПНЕОБНЙ. ч ОЕЛПФПТЩИ РХВМЙЛБГЙСИ ПОЙ ОБЪЩЧБАФУС ПТЗБОЙЪБГЙПООЩНЙ (organizational) ДПНЕОБНЙ.
  3. чУЕ 2-УЙНЧПМШОЩЕ ДПНЕОЩ, ПУОПЧБООЩЕ ОБ ЛПДБИ УФТБО, НПЦОП ОБКФЙ Ч ISO 3166. пОЙ ОБЪЩЧБАФУС ДПНЕОБНЙ УФТБО (country), ЙМЙ ЗЕПЗТБЖЙЮЕУЛЙНЙ (geographical) ДПНЕОБНЙ.

оБ ТЙУХОЛЕ 14.2 РТЙЧЕДЕО УРЙУПЛ ПВЩЮОПК ЛМБУУЙЖЙЛБГЙЙ УЕНЙ ПУОПЧОЩИ ДПНЕОПЧ.

дПНЕО | пРЙУБОЙЕ
com | ЛПННЕТЮЕУЛЙЕ ПТЗБОЙЪБГЙЙ
edu | ХЮЕВОЩЕ ПТЗБОЙЪБГЙЙ
gov | РТБЧЙФЕМШУФЧЕООЩЕ ПТЗБОЙЪБГЙЙ уыб
int | НЕЦДХОБТПДОЩЕ ПТЗБОЙЪБГЙЙ
mil | ЧПЕООЩЕ ПТЗБОЙЪБГЙЙ уыб
net | УЕФЙ
org | ДТХЗЙЕ ПТЗБОЙЪБГЙЙ

тЙУХОПЛ 14.2 3-УЙНЧПМШОЩЕ ПВЭЙЕ ДПНЕОЩ.

йОПЗДБ УЮЙФБЕФУС, ЮФП 3-УЙНЧПМШОЩЕ ПВЭЙЕ ДПНЕОЩ ЙУРПМШЪХАФУС ФПМШЛП ПТЗБОЙЪБГЙСНЙ уПЕДЙОЕООЩИ ыФБФПЧ, Б 2-УЙНЧПМШОЩЕ ДПНЕОЩ УФТБО ЧУЕНЙ ПУФБМШОЩНЙ, ПДОБЛП ЬФП ОЕ ФБЛ. уХЭЕУФЧХАФ ОЕБНЕТЙЛБОУЛЙЕ ПТЗБОЙЪБГЙЙ Ч ПУОПЧОЩИ ДПНЕОБИ, Й НОПЦЕУФЧП ПТЗБОЙЪБГЙК Ч уПЕДЙОЕООЩИ ыФБФБИ ОБИПДСФУС Ч ДПНЕОЕ УФТБОЩ .us. (RFC 1480 [Cooper and Postel 1993] ПРЙУЩЧБЕФ ДПНЕО .us ВПМЕЕ РПДТПВОП.) еДЙОУФЧЕООЩЕ ПВЭЙЕ ДПНЕОЩ, ЛПФПТЩЕ ЪБЛТЕРМЕОЩ ЪБ уПЕДЙОЕООЩНЙ ыФБФБНЙ, ЬФП .gov Й .mil.

нОПЗЙЕ 2-УЙНЧПМШОЩЕ ДПНЕОЩ УФТБО ЧФПТПЗП ХТПЧОС, ПЮЕОШ РПИПЦЙ ОБ ПУОПЧОЩЕ ДПНЕОЩ: .ac.uk, ОБРТЙНЕТ, РТЙОБДМЕЦЙФ БЛБДЕНЙЮЕУЛЙН ЙОУФЙФХФБН, Б .co.uk ЛПННЕТЮЕУЛЙН ПТЗБОЙЪБГЙСН чЕМЙЛПВТЙФБОЙЙ.

пДОБ ЧБЦОБС ИБТБЛФЕТЙУФЙЛБ DNS, ОЕ РПЛБЪБООБС ОБ ТЙУХОЛЕ 14.1, ЬФП РЕТЕДБЮБ ПФЧЕФУФЧЕООПУФЙ ЧОХФТЙ DNS. оЕ УХЭЕУФЧХЕФ ПТЗБОЙЪБГЙЙ, ЛПФПТБС ВЩ ХРТБЧМСМБ Й ПВУМХЦЙЧБМБ ЧУЕ ДЕТЕЧП Ч ГЕМПН Й ЛБЦДХА НЕФЛХ Ч ПФДЕМШОПУФЙ. чНЕУФП ЬФПЗП, ПДОБ ПТЗБОЙЪБГЙС (NIC) ПВУМХЦЙЧБЕФ ФПМШЛП ЮБУФШ ДЕТЕЧБ (ДПНЕОЩ ЧЕТИОЕЗП ХТПЧОС), Б ПФЧЕФУФЧЕООПУФШ ЪБ ПРТЕДЕМЕООЩЕ ЪПОЩ РЕТЕДБЕФ ДТХЗЙН ПТЗБОЙЪБГЙСН.

ъПОБ (zone) ЬФП ПФДЕМШОП БДНЙОЙУФТЙТХЕНБС ЮБУФШ ДЕТЕЧБ DNS. оБРТЙНЕТ, ДПНЕО ЧФПТПЗП ХТПЧОС noao.edu ЬФП ПФДЕМШОБС ЪПОБ. нОПЗЙЕ ДПНЕОЩ ЧФПТПЗП ХТПЧОС РПДЕМЕОЩ ОБ НЕОШЫЙЕ ЪПОЩ. оБРТЙНЕТ, ХОЙЧЕТУЙФЕФ НПЦЕФ РПДЕМЙФШ УЧПА ЪПОХ ОБ РПДЪПОЩ РП ЖБЛХМШФЕФБН, Б ЛПНРБОЙС НПЦЕФ РПДЕМЙФШ УЕВС ОБ ЪПОЩ РП РТЙОГЙРХ ДЕМЕОЙС ОБ ЖЙМЙБМЩ ЙМЙ ПФДЕМЩ.

еУМЙ чЩ ЪОБЛПНЩ У ЖБКМПЧПК УЙУФЕНПК Unix, ФП ПВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП ДЕМЕОЙЕ ДЕТЕЧБ DNS ОБ ЪПОЩ ПЮЕОШ ОБРПНЙОБЕФ ДЕМЕОЙЕ ОБ МПЗЙЮЕУЛЙЕ ЖБКМПЧЩЕ УЙУФЕНЩ ЖЙЪЙЮЕУЛЙИ ДЙУЛПЧЩИ ТБЪДЕМПЧ. пДОБЛП НЩ ОЕ НПЦЕН УЛБЪБФШ, ПУОПЧЩЧБСУШ ОБ ТЙУХОЛЕ 14.1, РПД ЮШЙН ТХЛПЧПДУФЧПН ОБИПДСФУС ЪПОЩ, ФБЛЦЕ ЛБЛ НЩ ОЕ НПЦЕН РП РПДПВОПНХ ТЙУХОЛХ УЛБЪБФШ, ЛБЛЙЕ ДЙТЕЛФПТЙЙ Ч ЖБКМПЧПК УЙУФЕНЕ ОБИПДСФУС Ч ПРТЕДЕМЕООПН ДЙУЛПЧПН ТБЪДЕМЕ.

у ФПЗП НПНЕОФБ, ЛБЛ ЧЩВТБОБ ПТЗБОЙЪБГЙС ЙМЙ РЕТУПОБ, ЛПФПТБС ОЕУЕФ ПФЧЕФУФЧЕООПУФШ ЪБ ХРТБЧМЕОЙЕ ЪПОПК, ЬФБ ПТЗБОЙЪБГЙС ЙМЙ РЕТУПОБ ДПМЦОБ ПТЗБОЙЪПЧБФШ ОЕУЛПМШЛП УЕТЧЕТПЧ DNS (name servers) ДМС ЬФПК ЪПОЩ. лБЛ ФПМШЛП Ч ЪПОЕ РПСЧМСЕФУС ОПЧБС УЙУФЕНБ, БДНЙОЙУФТБФПТ ЬФПК ЪПОЩ РПНЕЭБЕФ ЙНС Й IP БДТЕУ ОПЧПЗП ИПУФБ Ч ВБЪХ ДБООЩИ УЕТЧЕТБ DNS. ч ОЕВПМШЫЙИ ХОЙЧЕТУЙФЕФБИ, ОБРТЙНЕТ, ПДЙО ЮЕМПЧЕЛ НПЦЕФ ДЕМБФШ ЬФП ЛБЦДЩК ТБЪ РТЙ РПСЧМЕОЙЙ ОПЧПК УЙУФЕНЩ, ПДОБЛП Ч ВПМШЫЙИ ХОЙЧЕТУЙФЕФБИ ПФЧЕФУФЧЕООПУФШ ДПМЦОБ ВЩФШ ТБУРТЕДЕМЕОБ (ОБРТЙНЕТ, РП ДЕРБТФБНЕОФБН), ФБЛ ЛБЛ ПДЙО ЮЕМПЧЕЛ ОЕ НПЦЕФ ПУХЭЕУФЧМСФШ ЬФХ ТБВПФХ Ч ГЕМПН.

уЕТЧЕТ DNS, УЛБЦЕН, ПВУМХЦЙЧБЕФ ПДОХ ЪПОХ ЙМЙ ОЕУЛПМШЛП ЪПО. юЕМПЧЕЛ, ЛПФПТЩК ОЕУЕФ ПФЧЕФУФЧЕООПУФШ ЪБ ЪПОХ, БДНЙОЙУФТЙТХЕФ ПУОПЧОПК УЕТЧЕТ DNS (primary name server) ДМС ЬФПК ЪПОЩ Й ПДЙО ЙМЙ ОЕУЛПМШЛП ЧФПТЙЮОЩИ УЕТЧЕТПЧ DNS (secondary name servers). рЕТЧЙЮОЩК Й ЧФПТЙЮОЩК УЕТЧЕТБ ДПМЦОЩ ВЩФШ ОЕЪБЧЙУЙНЩ Й ЙЪВЩФПЮОЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ УЙУФЕНБ DNS ОЕ ЧЩЫМБ ЙЪ УФТПС РТЙ ПФЛБЪЕ ПДОПЗП ЙЪ УЕТЧЕТПЧ.

пУОПЧОПЕ ПФМЙЮЙЕ НЕЦДХ РЕТЧЙЮОЩНЙ Й ЧФПТЙЮОЩНЙ УЕТЧЕТБНЙ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РЕТЧЙЮОЩЕ ЪБЗТХЦБАФ ЧУА ОЕПВИПДЙНХА ЙОЖПТНБГЙА ЙЪ ДЙУЛПЧЩИ ЖБКМПЧ, ФПЗДБ ЛБЛ ЧФПТЙЮОЩЕ РПМХЮБАФ ЙОЖПТНБГЙА ПФ РЕТЧЙЮОПЗП. рТПГЕУУ РЕТЕДБЮЙ ЙОЖПТНБГЙЙ ПФ РЕТЧЙЮОПЗП УЕТЧЕТБ ЧФПТЙЮОПНХ ОБЪЩЧБЕФУС РЕТЕДБЮЕК ЪПОЩ (zone transfer). лПЗДБ Ч ЪПОЕ РПСЧМСЕФУС ОПЧЩК ИПУФ, БДНЙОЙУФТБФПТ ДПВБЧМСЕФ УППФЧЕФУФЧХАЭХА ЙОЖПТНБГЙА (НЙОЙНХН, ЙНС Й IP БДТЕУ) Ч ДЙУЛПЧЩК ЖБКМ ОБ РЕТЧЙЮОПН УЕТЧЕТЕ. рПУМЕ ЮЕЗП РЕТЧЙЮОЩК УЕТЧЕТ DNS ХЧЕДПНМСЕФУС П ОЕПВИПДЙНПУФЙ РПЧФПТОП УЮЙФБФШ УЧПЙ ЛПОЖЙЗХТБГЙПООЩЕ ЖБКМЩ. чФПТЙЮОЩЕ УЕТЧЕТБ ТЕЗХМСТОП ПРТБЫЙЧБАФ РЕТЧЙЮОЩЕ (ПВЩЮОП ЛБЦДЩЕ 3 ЮБУБ), Й ЕУМЙ РЕТЧЙЮОЩЕ УПДЕТЦБФ ОПЧХА ЙОЖПТНБГЙА, ЧФПТЙЮОЩК РПМХЮБЕФ ЕЕ У ЙУРПМШЪПЧБОЙЕН РЕТЕДБЮЙ ЪПОЩ.

юФП РТПЙЪПКДЕФ, ЕУМЙ УЕТЧЕТ DNS ОЕ УПДЕТЦЙФ ОЕПВИПДЙНПК ЙОЖПТНБГЙЙ? пО ДПМЦЕО ХУФБОПЧЙФШ ЛПОФБЛФ У ДТХЗЙН УЕТЧЕТПН DNS. (ч ЬФПН ЪБЛМАЮБЕФУС ТБУРТЕДЕМЕООБС РТЙТПДБ DNS.) пДОБЛП ОЕ ЛБЦДЩК УЕТЧЕТ DNS ЪОБЕФ, ЛБЛ ПВТБФЙФШУС Л ДТХЗПНХ УЕТЧЕТХ. чНЕУФП ЬФПЗП ЛБЦДЩК УЕТЧЕТ DNS ДПМЦЕО ЪОБФШ, ЛБЛ ХУФБОПЧЙФШ ЛПОФБЛФ У ЛПТОЕЧЩНЙ УЕТЧЕТБНЙ DNS (root name servers). ч БРТЕМЕ 1993 ЗПДБ УХЭЕУФЧПЧБМП ЧПУЕНШ ЛПТОЕЧЩИ УЕТЧЕТПЧ, ЧУЕ РЕТЧЙЮОЩЕ УЕТЧЕТБ ДПМЦОЩ ЪОБФШ IP БДТЕУБ ЛБЦДПЗП ЛПТОЕЧПЗП УЕТЧЕТБ. (ьФЙ IP БДТЕУБ ОБИПДСФУС Ч ЛПОЖЙЗХТБГЙПООЩИ ЖБКМБИ РЕТЧЙЮОПЗП УЕТЧЕТБ. рЕТЧЙЮОЩЕ УЕТЧЕТБ ДПМЦОЩ ЪОБФШ ЙНЕООП IP БДТЕУБ ЛПТОЕЧЩИ УЕТЧЕТПЧ, Б ОЕ ЙИ DNS ЙНЕОБ.) лПТОЕЧПК УЕТЧЕТ, Ч УЧПА ПЮЕТЕДШ, ЪОБЕФ ЙНЕОБ Й РПМПЦЕОЙС (IP БДТЕУ) ЛБЦДПЗП ПЖЙГЙБМШОПЗП УЕТЧЕТБ DNS ДМС ЧУЕИ ДПНЕОПЧ ЧФПТПЗП ХТПЧОС. рТЙ ЬФПН ЧПЪОЙЛБЕФ РПУМЕДПЧБФЕМШОЩК РТПГЕУУ: ЪБРТБЫЙЧБАЭЙК УЕТЧЕТ ДПМЦЕО ХУФБОПЧЙФШ ЛПОФБЛФ У ЛПТОЕЧЩН УЕТЧЕТПН. лПТОЕЧПК УЕТЧЕТ УППВЭБЕФ ЪБРТБЫЙЧБАЭЕНХ УЕТЧЕТХ П ОЕПВИПДЙНПУФЙ ПВТБФЙФШУС Л ДТХЗПНХ УЕТЧЕТХ Й ФБЛ ДБМЕЕ. нЩ ТБУУНПФТЙН ЬФХ РТПГЕДХТХ Й УППФЧЕФУФЧХАЭЙЕ РТЙНЕТЩ РПЪЦЕ Ч ЬФПК ЗМБЧЕ.

чЩ НПЦЕФЕ РПМХЮЙФШ ФЕЛХЭЙК УРЙУПЛ ЛПТОЕЧЩИ УЕТЧЕТПЧ, ЧПУРПМШЪПЧБЧЫЙУШ БОПОЙНОЩН (anonymous) FTP. рПМХЮЙФЕ ЖБКМ netinfo/root-servers.txt У ftp.rs.internic.net ЙМЙ nic.ddn.mil.

жХОДБНЕОФБМШОБС ИБТБЛФЕТЙУФЙЛБ DNS - ЬФП ЛЬЫЙТПЧБОЙЕ (caching). лПЗДБ DNS УЕТЧЕТ РПМХЮБЕФ ЙОЖПТНБГЙА П УППФЧЕФУФЧЙЙ (УЛБЦЕН, IP БДТЕУПЧ ЙНЕОБН ИПУФПЧ), ПО ЛЬЫЙТХЕФ ЬФХ ЙОЖПТНБГЙА ФБЛЙН ПВТБЪПН, ЮФП Ч УМХЮБЕ УМЕДХАЭЕЗП ЪБРТПУБ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОБ ЙОЖПТНБГЙС ЙЪ ЛЬЫБ, ДПРПМОЙФЕМШОЩК ЪБРТПУ ОБ ДТХЗЙЕ УЕТЧЕТБ ОЕ ДЕМБЕФУС. ч ТБЪДЕМЕ "лЬЫЙТПЧБОЙЕ" ЬФПК ЗМБЧЩ НЩ ТБУУНПФТЙН ЛЬЫЙТПЧБОЙЕ ВПМЕЕ РПДТПВОП.

жПТНБФ УППВЭЕОЙС DNS

дМС DNS ЪБРТПУБ Й ДМС DNS ПФЛМЙЛБ ЙУРПМШЪХЕФУС ПДЙОБЛПЧЩК ЖПТНБФ. оБ ТЙУХОЛЕ 14.3 РПЛБЪБО ПВЭЙК ЖПТНБФ DNS УППВЭЕОЙС.

тЙУХОПЛ 14.3 пВЭЙК ЖПТНБФ DNS ЪБРТПУБ Й ПФЧЕФБ.

уППВЭЕОЙЕ УПДЕТЦЙФ ЖЙЛУЙТПЧБООЩК 12-ВБКФОЩК ЪБЗПМПЧПЛ, ЪБ ЛПФПТЩН УМЕДХАФ ЮЕФЩТЕ РПМС РЕТЕНЕООПК ДМЙОЩ.

ъОБЮЕОЙЕ Ч РПМЕ ЙДЕОФЙЖЙЛБГЙЙ (identification) ХУФБОБЧМЙЧБЕФУС ЛМЙЕОФПН Й ЧПЪЧТБЭБЕФУС УЕТЧЕТПН. ьФП РПМЕ РПЪЧПМСЕФ ЛМЙЕОФХ ПРТЕДЕМЙФШ, ОБ ЛБЛПК ЪБРТПУ РТЙЫЕМ ПФЛМЙЛ.

16-ВЙФПЧПЕ РПМЕ ЖМБЗПЧ (flags) РПДЕМЕОП ОБ ОЕУЛПМШЛП ЮБУФЕК, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 14.4.

тЙУХОПЛ 14.4 рПМЕ ЖМБЗПЧ (flags) Ч ЪБЗПМПЧЛЕ DNS.

пРЙУБОЙЕ ЛБЦДПЗП РПМС НЩ ОБЮОЕН У ЛТБКОЕ МЕЧЩИ ВЙФПЧ.

  • QR (ФЙР УППВЭЕОЙС), 1-ВЙФПЧПЕ РПМЕ: 0 ПВПЪОБЮБЕФ - ЪБРТПУ, 1 ПВПЪОБЮБЕФ - ПФЛМЙЛ.
  • opcode (ЛПД ПРЕТБГЙЙ), 4-ВЙФПЧПЕ РПМЕ. пВЩЮОПЕ ЪОБЮЕОЙЕ 0 (УФБОДБТФОЩК ЪБРТПУ). дТХЗЙЕ ЪОБЮЕОЙС - ЬФП 1 (ЙОЧЕТУОЩК ЪБРТПУ) Й 2 (ЪБРТПУ УФБФХУБ УЕТЧЕТБ).
  • AA - 1-ВЙФПЧЩК ЖМБЗ, ЛПФПТЩК ПЪОБЮБЕФ "БЧФПТЙФЕФОЩК ПФЧЕФ" (authoritative answer). уЕТЧЕТ DNS ЙНЕЕФ РПМОПНПЮЙС ДМС ЬФПЗП ДПНЕОБ Ч ТБЪДЕМЕ ЧПРТПУПЧ.
  • TC - 1-ВЙФПЧПЕ РПМЕ, ЛПФПТПЕ ПЪОБЮБЕФ "ПВТЕЪБОП" (truncated). ч УМХЮБЕ UDP ЬФП ПЪОБЮБЕФ, ЮФП РПМОЩК ТБЪНЕТ ПФЛМЙЛБ РТЕЧЩУЙМ 512 ВБКФ, ПДОБЛП ВЩМЙ ЧПЪЧТБЭЕОЩ ФПМШЛП РЕТЧЩЕ 512 ВБКФ ПФЛМЙЛБ.
  • RD - 1-ВЙФПЧПЕ РПМЕ, ЛПФПТПЕ ПЪОБЮБЕФ "ФТЕВХЕФУС ТЕЛХТУЙС" (recursion desired). вЙФ НПЦЕФ ВЩФШ ХУФБОПЧМЕО Ч ЪБРТПУЕ Й ЪБФЕН ЧПЪЧТБЭЕО Ч ПФЛМЙЛЕ. ьФПФ ЖМБЗ ФТЕВХЕФ ПФ DNS УЕТЧЕТБ ПВТБВПФБФШ ЬФПФ ЪБРТПУ УБНПНХ (Ф.Е. УЕТЧЕТ ДПМЦЕО УБН ПРТЕДЕМЙФШ ФТЕВХЕНЩК IP БДТЕУ, Б ОЕ ЧПЪЧТБЭБФШ БДТЕУ ДТХЗПЗП DNS УЕТЧЕТБ), ЮФП ОБЪЩЧБЕФУС ТЕЛХТУЙЧОЩН ЪБРТПУПН (recursive query). еУМЙ ЬФПФ ВЙФ ОЕ ХУФБОПЧМЕО Й ЪБРТБЫЙЧБЕНЩК УЕТЧЕТ DNS ОЕ ЙНЕЕФ БЧФПТЙФЕФОПЗП ПФЧЕФБ, ЪБРТБЫЙЧБЕНЩК УЕТЧЕТ ЧПЪЧТБФЙФ УРЙУПЛ ДТХЗЙИ УЕТЧЕТПЧ DNS, Л ЛПФПТЩН ОЕПВИПДЙНП ПВТБФЙФШУС, ЮФПВЩ РПМХЮЙФШ ПФЧЕФ. ьФП ОБЪЩЧБЕФУС РПЧФПТСАЭЙНУС ЪБРТПУПН (iterative query) . нЩ ТБУУНПФТЙН РТЙНЕТЩ ПВПЙИ ФЙРПЧ ЪБРТПУПЧ Ч УМЕДХАЭЙИ РТЙНЕТБИ.
  • RA - 1-ВЙФПЧПЕ РПМЕ, ЛПФПТПЕ ПЪОБЮБЕФ "ТЕЛХТУЙС ЧПЪНПЦОБ" (recursion available). ьФПФ ВЙФ ХУФБОБЧМЙЧБЕФУС Ч 1 Ч ПФЛМЙЛЕ, ЕУМЙ УЕТЧЕТ РПДДЕТЦЙЧБЕФ ТЕЛХТУЙА. нЩ ХЧЙДЙН Ч ОБЫЙИ РТЙНЕТБИ, ЮФП ВПМШЫЙОУФЧП УЕТЧЕТПЧ DNS РПДДЕТЦЙЧБАФ ТЕЛХТУЙА, ЪБ ЙУЛМАЮЕОЙЕН ОЕУЛПМШЛЙИ ЛПТОЕЧЩИ УЕТЧЕТПЧ (ЛПОЕЧЩЕ УЕТЧЕТБ ОЕ Ч УПУФПСОЙЙ ПВТБВБФЩЧБФШ ТЕЛХТУЙЧОЩЕ ЪБРТПУЩ ЙЪ-ЪБ УЧПЕК ЪБЗТХЦЕООПУФЙ).
  • ьФП 3-ВЙФПЧПЕ РПМЕ ДПМЦОП ВЩФШ ТБЧОП 0.
  • rcode ЬФП 4-ВЙФПЧПЕ РПМЕ ЛПДБ ЧПЪЧТБФБ. пВЩЮОЩЕ ЪОБЮЕОЙС: 0 (ОЕФ ПЫЙВПЛ) Й 3 (ПЫЙВЛБ ЙНЕОЙ). пЫЙВЛБ ЙНЕОЙ ЧПЪЧТБЭБЕФУС ФПМШЛП ПФ РПМОПНПЮОПЗП УЕТЧЕТБ DNS Й ПЪОБЮБЕФ, ЮФП ЙНС ДПНЕОБ, ХЛБЪБООПЗП Ч ЪБРТПУЕ, ОЕ УХЭЕУФЧХЕФ.

уМЕДХАЭЙЕ ЮЕФЩТЕ 16-ВЙФОЩИ РПМС ХЛБЪЩЧБАФ ОБ ЛПМЙЮЕУФЧП РХОЛФПЧ Ч ЮЕФЩТЕИ РПМСИ РЕТЕНЕООПК ДМЙОЩ, ЛПФПТЩЕ ЪБЧЕТЫБАФ ЪБРЙУШ. ч ЪБРТПУЕ ЛПМЙЮЕУФЧП ЧПРТПУПЧ (number of questions) ПВЩЮОП ТБЧОП 1, Б ПУФБМШОЩЕ ФТЙ УЮЕФЮЙЛБ ТБЧОЩ 0. ч ПФЛМЙЛЕ ЛПМЙЮЕУФЧП ПФЧЕФПЧ (number of answers) РП НЕОШЫЕК НЕТЕ ТБЧОП 1, Б ПУФБЧЫЙЕУС ДЧБ УЮЕФЮЙЛБ НПЗХФ ВЩФШ ЛБЛ ОХМЕЧЩНЙ, ФБЛ Й ОЕОХМЕЧЩНЙ.

тБЪДЕМ ЧПРТПУПЧ Ч DNS ЪБРТПУЕ

жПТНБФ ЛБЦДПЗП ЧПРТПУБ Ч ТБЪДЕМЕ ЧПРТПУПЧ (question) РПЛБЪБО ОБ ТЙУХОЛЕ 14.5. пВЩЮОП РТЙУХФУФЧХЕФ ФПМШЛП ПДЙО ЧПРТПУ.

йНС ЪБРТПУБ (query name) ЬФП ЙУЛПНПЕ ЙНС. пОП ЧЩЗМСДЙФ ЛБЛ РПУМЕДПЧБФЕМШОПУФШ ЙЪ ПДОПК ЙМЙ ОЕУЛПМШЛЙИ НЕФПЛ. лБЦДБС НЕФЛБ ОБЮЙОБЕФУС У 1-ВБКФПЧПЗП УЮЕФЮЙЛБ, ЛПФПТЩК УПДЕТЦЙФ ЛПМЙЮЕУФЧП УМЕДХАЭЙИ ЪБ ОЙН ВБКФ. йНС ЪБЛБОЮЙЧБЕФУС ВБКФПН ТБЧОЩН 0, ЛПФПТЩК СЧМСЕФУС НЕФЛПК У ОХМЕЧПК ДМЙОПК. й СЧМСЕФУС, Ч УЧПА ПЮЕТЕДШ, НЕФЛПК ЛПТОС. лБЦДЩК УЮЕФЮЙЛ ВБКФПЧ ДПМЦЕО ВЩФШ Ч ДЙБРБЪПОЕ ПФ 0 ДП 63, ФБЛ ЛБЛ ДМЙОБ НЕФЛЙ ПЗТБОЙЮЕОБ 63 ВБКФБНЙ.

тЙУХОПЛ 14.5 жПТНБФ ТБЪДЕМБ ЧПРТПУБ (question) Ч ЪБРТПУЕ DNS.

(дБМШЫЕ Ч ЬФПН ТБЪДЕМЕ НЩ ХЧЙДЙН, ЮФП ВБКФ УЮЕФЮЙЛ У ДЧХНС УФБТЫЙНЙ ВЙФБНЙ, ХУФБОПЧМЕООЩНЙ Ч 1, ЪОБЮЕОЙС ПФ 192 ДП 255, ЙУРПМШЪХЕФУС Ч УИЕНЕ УП УЦБФЙЕН.) ч ПФМЙЮЙЕ ПФ НОПЗЙИ ДТХЗЙИ ЖПТНБФПЧ УППВЭЕОЙК, ЛПФПТЩЕ НЩ ТБУУНПФТЕМЙ, ЬФПНХ РПМА ТБЪТЕЫЕОП ЪБЛБОЮЙЧБФШУС ОБ ПЗТБОЙЮЙФЕМЕ ОЕ ТБЧОПН 32 ВЙФБН. ъБРПМОЕОЙЕ ОЕ ЙУРПМШЪХЕФУС.

оБ ТЙУХОЛЕ 14.6 РПЛБЪБОП, ЛБЛ ИТБОЙФУС ЙНС ДПНЕОБ gemini.tuc.noao.edu.

тЙУХОПЛ 14.6 рТЕДУФБЧМЕОЙЕ ЙНЕОЙ ДПНЕОБ gemini.tuc.noao.edu.

х ЛБЦДПЗП ЧПРТПУБ ЕУФШ ФЙР ЪБРТПУБ (query type), Б ЛБЦДЩК ПФЛМЙЛ (ОБЪЩЧБЕНЩК ЪБРЙУША ТЕУХТУБ, П ЮЕН НЩ РПЗПЧПТЙН ОЙЦЕ) ЙНЕЕФ ФЙР (type). уХЭЕУФЧХЕФ ПЛПМП 20 ТБЪМЙЮОЩИ ЪОБЮЕОЙК, ОЕЛПФПТЩЕ ЙЪ ЛПФПТЩИ Ч ОБУФПСЭЕЕ ЧТЕНС ХЦЕ ХУФБТЕМЙ. оБ ТЙУХОЛЕ 14.7 РПЛБЪБОЩ ОЕЛПФПТЩЕ ЙЪ ЬФЙИ ЪОБЮЕОЙК. фЙР ЪБРТПУБ ЬФП ОБДНОПЦЕУФЧП (НОПЦЕУФЧП, РПДНОПЦЕУФЧПН ЛПФПТПЗП СЧМСЕФУС ДБООПЕ НОПЦЕУФЧП) ФЙРПЧ: ДЧБ ЙЪ РПЛБЪБООЩИ ЪОБЮЕОЙК, НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ ФПМШЛП Ч ЧПРТПУБИ.

йНС | гЙЖТПЧПЕ ЪОБЮЕОЙЕ | пРЙУБОЙЕ | ФЙР (type)? | ФЙР ЪБРТПУБ (query type)?
A | 1 | IP БДТЕУ | ћ | ћ
NS | 2 | УЕТЧЕТ DNS | ћ | ћ
CNAME | 5 | ЛБОПОЙЮЕУЛПЕ ЙНС | ћ | ћ
PTR | 12 | ЪБРЙУШ ХЛБЪБФЕМС | ћ | ћ
HINFO | 13 | ЙОЖПТНБГЙС П ИПУФЕ | ћ | ћ
MX | 15 | ЪБРЙУШ ПВ ПВНЕОЕ РПЮФПК | ћ | ћ
AXFR | 252 | ЪБРТПУ ОБ РЕТЕДБЮХ ЪПОЩ |  | ћ
* ЙМЙ ANY | 255 | ЪБРТПУ ЧУЕИ ЪБРЙУЕК |  | ћ

тЙУХОПЛ 14.7 ъОБЮЕОЙС type Й query type ДМС DNS ЧПРТПУПЧ Й ПФЧЕФПЧ.

оБЙВПМЕЕ ТБУРТПУФТБОЕООЩК ФЙР ЪБРТПУБ - ФЙР A, ЛПФПТЩК ПВПЪОБЮБЕФ, ЮФП ОЕПВИПДЙН IP БДТЕУ ДМС ЪБРТБЫЙЧБЕНПЗП ЙНЕОЙ (query name). PTR ЪБРТПУ ФТЕВХЕФ ЙНЕОБ, УППФЧЕФУФЧХАЭЙЕ IP БДТЕУХ. ьФП ЪБРТПУ ХЛБЪБФЕМС, ЛПФПТЩК НЩ ПРЙЫЕН Ч ТБЪДЕМЕ "ъБРТПУЩ ХЛБЪБФЕМС" ЬФПК ЗМБЧЩ. дТХЗЙЕ ФЙРЩ ЪБРТПУПЧ НЩ ПРЙЫЕН Ч ТБЪДЕМЕ "ъБРЙУЙ ТЕУХТУПЧ" ЬФПК ЗМБЧЩ.

лМБУУ ЪБРТПУБ (query class) ПВЩЮОП ТБЧЕО 1, ЮФП ХЛБЪЩЧБЕФ ОБ БДТЕУБ Internet. (ч ОЕЛПФПТЩИ УМХЮБСИ РПДДЕТЦЙЧБАФУС ОЕ-IP ЪОБЮЕОЙС.)

юБУФШ ЪБРЙУЙ ТЕУХТУБ Ч ПФЛМЙЛЕ DNS

рПУМЕДОЙЕ ФТЙ РПМС Ч DNS УППВЭЕОЙЙ ЬФП ПФЧЕФЩ (answers), РПМОПНПЮЙС (authority) Й ДПРПМОЙФЕМШОБС ЙОЖПТНБГЙС (additional information), ПВЭЙК ЖПТНБФ ОБЪЩЧБЕФУС ЪБРЙУША ТЕУХТУБ (RR - resource record). оБ ТЙУХОЛЕ 14.8 РПЛБЪБО ЖПТНБФ ЪБРЙУЙ ТЕУХТУБ.

тЙУХОПЛ 14.8 жПТНБФ ЪБРЙУЙ ТЕУХТУБ DNS.

йНС ДПНЕОБ (domain name) ЬФП ЙНС, ЛПФПТПНХ УППФЧЕФУФЧХАФ УМЕДХАЭЙЕ ДБООЩЕ ТЕУХТУБ. жПТНБФ ЙНЕОЙ ДПНЕОБ ФПФ ЦЕ, ЮФП НЩ ПРЙУБМЙ ТБОЕЕ ДМС РПМС ЙНЕОЙ ЪБРТПУБ (query name) (ТЙУХОПЛ 14.6).

фЙР (type) ХЛБЪЩЧБЕФ ОБ ПДЙО ЙЪ ФЙРПЧ ЛПДПЧ RR. ьФП ФП ЦЕ УБНПЕ, ЮФП Й ЪОБЮЕОЙС ФЙРБ ЪБРТПУБ (query type), ЛПФПТЩЕ НЩ ПРЙУБМЙ ТБОШЫЕ. дМС ДБООЩИ Internet ЛМБУУ (class) ПВЩЮОП ХУФБОПЧМЕО Ч 1.

рПМЕ ЧТЕНС ЦЙЪОЙ (time-to-live) ЬФП ЛПМЙЮЕУФЧП УЕЛХОД, Ч ФЕЮЕОЙЕ ЛПФПТЩИ RR НПЦЕФ ВЩФШ ЛЬЫЙТПЧБОБ ЛМЙЕОФПН. пВЩЮОП TTL RR ТБЧОП 2 ДОСН.

дМЙОБ ЪБРЙУЙ ТЕУХТУБ (resource data length) ХЛБЪЩЧБЕФ ОБ ЛПМЙЮЕУФЧП ДБООЩИ ТЕУХТУБ (resource data). жПТНБФ ЬФЙИ ДБООЩИ ЪБЧЙУЙФ ПФ ФЙРБ (type). дМС ФЙРБ ТБЧОПЗП 1 (ЪБРЙУШ A) ДБООЩЕ ТЕУХТУБ - ЬФП 4-ВБКФОЩК IP БДТЕУ. уЕКЮБУ НЩ ПРЙУБМЙ ПУОПЧОПК ЖПТНБФ DNS ЪБРТПУПЧ Й ПФЛМЙЛПЧ.

фЕРЕТШ РПУНПФТЙН У ЙУРПМШЪПЧБОЙЕН tcpdump, ЛБЛ ПОЙ ХРБЛПЧЩЧБАФУС Ч РБЛЕФЩ Й ЛБЛ РТПЙУИПДЙФ ПВНЕО.

рТПУФПК РТЙНЕТ

дБЧБКФЕ РПУНПФТЙН, ЛБЛ РТПЙУИПДЙФ ПВЭЕОЙЕ НЕЦДХ ТБЪВПТЭЙЛПН Й УЕТЧЕТПН DNS. нЩ ЪБРХУФЙМЙ ЛМЙЕОФБ Telnet У ИПУФБ sun ОБ ИПУФ gemini, РПДЛМАЮЙЧЫЙУШ Л УЕТЧЕТХ ЧТЕНЕОЙ:

sun % telnet gemini daytime
Trying 140.252.1.11 ...                РЕТЧЩЕ ФТЙ УФТПЛЙ ЧЩЧПДБ ПФ Telnet ЛМЙЕОФБ
Connected to gemini.tuc.noao.edu.
Escape character is '^]'.
Wed Mar 24 10:44:17 1993               ЧЩЧПД ПФ УЕТЧЕТБ ДОЕЧОПЗП ЧТЕНЕОЙ
Connection closed by foreign host.    ЧЩЧПД ПФ Telnet ЛМЙЕОФБ

ч ЬФПН РТЙНЕТЕ НЩ ХЛБЪБМЙ ТБЪВПТЭЙЛХ ОБ ИПУФЕ sun (ЗДЕ ЪБРХЭЕО ЛМЙЕОФ Telnet) ЙУРПМШЪПЧБФШ УЕТЧЕТ DNS ОБ ИПУФЕ noao.edu (140.252.1.54). оБ ТЙУХОЛЕ 14.9 РПЛБЪБОП ЧЪБЙНОПЕ ТБУРПМПЦЕОЙЕ ЬФЙИ ФТЕИ УЙУФЕН.

тЙУХОПЛ 14.9 уЙУФЕНЩ, ЙУРПМШЪХЕНЩЕ Ч РТЙНЕТЕ ТБВПФЩ DNS.

лБЛ НЩ ХЦЕ ХРПНСОХМЙ ТБОЕЕ, ТБЪВПТЭЙЛ СЧМСЕФУС ЮБУФША ЛМЙЕОФБ. пО ХУФБОБЧМЙЧБЕФ ЛПОФБЛФ У УЕТЧЕТПН DNS, ЮФПВЩ РПМХЮЙФШ IP БДТЕУ, РЕТЕД ФЕН ЛБЛ ВХДЕФ ХУФБОПЧМЕОП TCP УПЕДЙОЕОЙЕ НЕЦДХ Telnet Й УЕТЧЕТПН ЧТЕНЕОЙ.

оБ ЬФПН ТЙУХОЛЕ НЩ ПРХУФЙМЙ РПДТПВОПУФЙ, ПРЙУЩЧБАЭЙЕ, ЛБЛ РТПЙУИПДЙФ ПВЭЕОЙЕ НЕЦДХ sun Й Ethernet УЕФША 140.252.1, ЛПФПТПЕ Ч ДЕКУФЧЙФЕМШОПУФЙ ПУХЭЕУФЧМСЕФУС РП SLIP ЛБОБМХ, РПФПНХ ЮФП ЬФП ОЕ ПФОПУЙФУС Л ОБЫЙН ТБУУХЦДЕОЙСН. нЩ ЪБРХУФЙН tcpdump ОБ SLIP ЛБОБМЕ, ЮФПВЩ РПУНПФТЕФШ, ЛБЛ РТПЙУИПДЙФ ПВНЕО РБЛЕФБНЙ НЕЦДХ ТБЪВПТЭЙЛПН Й УЕТЧЕТПН DNS.

жБКМ /etc/resolv.conf ОБ ИПУФЕ sun УППВЭБЕФ ТБЪВПТЭЙЛХ П ОЕПВИПДЙНПУФЙ УДЕМБФШ УМЕДХАЭЕЕ:

sun % cat /etc/resolv.conf
nameserver 140.252.1.54
domain tuc.noao.edu

рЕТЧБС УФТПЛБ УППВЭБЕФ IP БДТЕУ DNS УЕТЧЕТБ - ИПУФБ noao.edu. нПЦЕФ ВЩФШ ХЛБЪБОП ДП ФТЕИ УФТПЛ nameserver, ФБЛЙН ПВТБЪПН, ВХДЕФ ПВЕУРЕЮЕО ЪБРБУОПК УЕТЧЕТ ОБ УМХЮБК, ЕУМЙ ПДЙО ЙЪ ОЙИ ЧЩЛМАЮЕО ЙМЙ ОЕДПУФХРЕО. уФТПЛБ domain УПДЕТЦЙФ ДПНЕО РП ХНПМЮБОЙА. еУМЙ ЙУЛПНПЕ ЙНС ОЕ СЧМСЕФУС РПМОЩН ЙНЕОЕН ДПНЕОБ (ОЕ ЪБЛБОЮЙЧБЕФУС ФПЮЛПК), Л ЙНЕОЙ ДПВБЧМСЕФУС ЙНС ДПНЕОБ РП ХНПМЮБОЙА .tuc.noao.edu. йНЕООП РПЬФПНХ НЩ НПЦЕН ЧЧЕУФЙ telnet gemini ЧНЕУФП telnet gemini.tuc.noao.edu.

оБ ТЙУХОЛЕ 14.10 РПЛБЪБО ПВНЕО РБЛЕФБНЙ НЕЦДХ ТБЪВПТЭЙЛПН Й УЕТЧЕТПН DNS.

1  0.0                         140.252.1.29.1447 > 140.252.1.54.53: 1+ A?
                              gemini.tuc.noao.edu. (37)

2  0.290820 (0.2908)           140.252.1.54.53 > 140.252.1.29.1447: 1* 2/0/0 A
                              140.252.1.11 (69)

тЙУХОПЛ 14.10 чЩЧПД ЛПНБОДЩ tcpdump ДМС ЪБРТПУБ ОБ УЕТЧЕТ DNS ОБ ИПУФЕ gemini.tuc.noao.edu.

нЩ РТПЙОУФТХЛФЙТПЧБМЙ tcpdump ОЕ РЕЮБФБФШ ЙНЕОБ ДПНЕОПЧ ДМС IP БДТЕУПЧ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС ЛБЦДПК IP ДБФБЗТБННЩ. чНЕУФП ЬФПЗП ПО РЕЮБФБЕФ 140.252.1.29 ДМС ЛМЙЕОФБ (ТБЪВПТЭЙЛ) Й 140.252.1.54 ДМС УЕТЧЕТБ DNS. рПТФ 1447, ЙУРПМШЪХЕНЩК ЛМЙЕОФПН, ЬФП РПТФ, ОБЪОБЮБЕНЩК ДЙОБНЙЮЕУЛЙ, Б 53 ЬФП ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ DNS УЕТЧЕТБ. еУМЙ tcpdump РПУФБТБЕФУС ОБРЕЮБФБФШ ЙНЕОБ ЧНЕУФП IP БДТЕУПЧ, ЕНХ РТЙДЕФУС ПВТБФЙФШУС Л ФПНХ ЦЕ DNS УЕТЧЕТХ (ПУХЭЕУФЧМСС ЪБРТПУ ХЛБЪБФЕМС), ЮФП НПЦЕФ РТЙЧЕУФЙ Л ОЕЦЕМБФЕМШОПНХ ЧЩЧПДХ.

оБЮЙОБС УП УФТПЛЙ 1, РПМЕ РПУМЕ ДЧПЕФПЮЙС (1+) ПЪОБЮБЕФ, ЮФП РПМЕ ЙДЕОФЙЖЙЛБГЙЙ ТБЧОП 1, Б ЪОБЛ РМАУ ПВПЪОБЮБЕФ, ЮФП ХУФБОПЧМЕО ЖМБЗ RD (ФТЕВХЕФУС ТЕЛХТУЙС). нЩ ЧЙДЙН, ЮФП РП ХНПМЮБОЙА ТБЪВПТЭЙЛ ФТЕВХЕФ ТЕЛХТУЙА.

уМЕДХАЭЕЕ РПМЕ, A?, ПЪОБЮБЕФ, ЮФП ФЙР ЪБРТПУБ - A (НЩ ИПФЙН РПМХЮЙФШ IP БДТЕУ), Б НБТЛЙТПЧЛБ ЧПРТПУБ ПВПЪОБЮБЕФ, ЮФП ЬФП ЪБРТПУ (ОЕ ПФЧЕФ). ъБФЕН РЕЮБФБЕФУС ЙНС ЪБРТПУБ: gemini.tuc.noao.edu.. тБЪВПТЭЙЛ ДПВБЧМСЕФ РПУМЕДОАА ФПЮЛХ Л ЙНЕОЙ ЪБРТПУБ, ХЛБЪЩЧБС ОБ ФП, ЮФП ЬФП БВУПМАФОПЕ ЙНС ДПНЕОБ.

дМЙОБ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ Ч UDP ДБФБЗТБННЕ УПУФБЧМСЕФ 37 ВБКФ: 12 ВБКФ - ЪБЗПМПЧПЛ ЖЙЛУЙТПЧБООПЗП ТБЪНЕТБ (ТЙУХОПЛ 14.3), 21 ВБКФ - ЙНС ЪБРТПУБ (ТЙУХОПЛ 14.6) Й 4 ВБКФБ - ФЙР ЪБРТПУБ Й ЛМБУУ ЪБРТПУБ. фП ЮФП UDP ДБФБЗТБННБ ЙНЕЕФ ОЕЮЕФОХА ДМЙОХ ОБРПНЙОБЕФ ОБН, ЮФП Ч DNS УППВЭЕОЙСИ ОЕ ЙУРПМШЪХАФУС ВЙФЩ ЪБРПМОЕОЙС.

уФТПЛБ 2 Ч ЧЩЧПДЕ ЛПНБОДЩ tcpdump ЬФП ПФЧЕФ ПФ DNS УЕТЧЕТБ, ЗДЕ 1* Ч РПМЕ ЙДЕОФЙЖЙЛБГЙЙ УП ЪЧЕЪДПЮЛПК ПВПЪОБЮБЕФ, ЮФП ХУФБОПЧМЕО ЖМБЗ AA (БЧФПТЙФЕФОЩК ПФЧЕФ). (нЩ ПЦЙДБМЙ ПФ УЕТЧЕТБ ЙНЕООП ЬФПЗП, ФБЛ ЛБЛ РЕТЧЙЮОЩК УЕТЧЕТ ДМС ДПНЕОБ noao.edu ЙНЕЕФ РПМОПЕ РТЕДУФБЧМЕОЙЕ ПВ ЙНЕОБИ ЧОХФТЙ ЬФПЗП ДПНЕОБ.)

чЩЧПД 2/0/0 РПЛБЪЩЧБЕФ ЛПМЙЮЕУФЧП ЪБРЙУЕК ТЕУХТУПЧ Ч ФТЕИ РПУМЕДОЙИ РПМСИ У РЕТЕНЕООПК ДМЙОПК ПФЛМЙЛБ: 2 ПФЧЕФ RR, 0 РПМОПНПЮЙС RR Й 0 ДПРПМОЙФЕМШОЩЕ RR. лПНБОДБ tcpdump РЕЮБФБЕФ ФПМШЛП РЕТЧЩК ПФЧЕФ, ЛПФПТЩК Ч ДБООПН УМХЮБЕ ЙНЕЕФ ФЙР A (IP БДТЕУ) УП ЪОБЮЕОЙЕН 140.252.1.11.

рПЮЕНХ НЩ РПМХЮЙМЙ ДЧБ ПФЧЕФБ ОБ ОБЫ ЪБРТПУ? рПФПНХ ЮФП ИПУФ gemini ЙНЕЕФ ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ. рПЬФПНХ ЧПЪЧТБЭЕОП ДЧБ IP БДТЕУБ. дТХЗПЕ РПМЕЪОПЕ УТЕДУФЧП, ЙУРПМШЪХАЭЕЕ DNS, - ЬФП РТПЗТБННБ host. пОБ РПЪЧПМСЕФ ОБН ПФРТБЧЙФШ ЪБРТПУ ОБ DNS УЕТЧЕТ Й РПУНПФТЕФШ ЮФП ЧЕТОЕФУС. еУМЙ НЩ ЪБРХУФЙН ЬФХ РТПЗТБННХ, ФП ХЧЙДЙН ДЧБ IP БДТЕУБ ДМС ИПУФБ gemini:

sun % host gemini
gemini.tuc.noao.edu A 140.252.1.11
gemini.tuc.noao.edu A 140.252.3.54

рЕТЧЩК ПФЧЕФ ОБ ТЙУХОЛЕ 14.10 Й РЕТЧБС УФТПЛБ ЧЩЧПДБ ЛПНБОДЩ host - IP БДТЕУ, РТЙОБДМЕЦБЭЙК ФПК ЦЕ РПДУЕФЙ (140.252.1), ЮФП Й ЪБРТБЫЙЧБАЭЙК ИПУФ. ч ЬФПН ОЕФ ОЙЮЕЗП УФТБООПЗП. еУМЙ УЕТЧЕТ DNS Й ИПУФ, ПФРТБЧМСАЭЙК ЪБРТПУ, ОБИПДСФУС Ч ФПК ЦЕ УБНПК УЕФЙ (ЙМЙ РПДУЕФЙ), BIND УПТФЙТХЕФ ТЕЪХМШФБФЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ БДТЕУБ, РТЙОБДМЕЦБЭЙЕ ПВЭЕК УЕФЙ, РПСЧМСМЙУШ Ч РЕТЧХА ПЮЕТЕДШ.

нЩ ФБЛЦЕ НПЦЕН РПМХЮЙФШ ДПУФХР Л ИПУФХ gemini У ЙУРПМШЪПЧБОЙЕН ДТХЗПЗП БДТЕУБ, ПДОБЛП ЬФП ВХДЕФ ОЕ ФБЛ ЬЖЖЕЛФЙЧОП. у ЙУРПМШЪПЧБОЙЕН traceroute Ч ЬФПН РТЙНЕТЕ НПЦОП ХЧЙДЕФШ, ЮФП ПВЩЮОЩК РХФШ ПФ РПДУЕФЙ 140.252.1 Л 140.252.3 ОЕ РТПИПДЙФ ЮЕТЕЪ ИПУФ gemini, Б РТПИПДЙФ ЮЕТЕЪ ДТХЗПК НБТЫТХФЙЪБФПТ, ЛПФПТЩК РПДЛМАЮЕО Л ПВЕЙН УЕФСН. ч ДБООПН УМХЮБЕ, ЕУМЙ НЩ РПМХЮЙН ДПУФХР Л gemini ЮЕТЕЪ ДТХЗПК IP БДТЕУ (140.252.3.54), ЧУЕ РБЛЕФЩ РПФТЕВХАФ ЕЭЕ ПДОПК ДПРПМОЙФЕМШОПК РЕТЕУЩМЛЙ. нЩ ЧЕТОЕНУС Л ЬФПНХ РТЙНЕТХ Й ТБУУНПФТЙН ВПМЕЕ РПДТПВОП РТЙЮЙОЩ, РП ЛПФПТЩН ЙУРПМШЪХЕФУС БМШФЕТОБФЙЧОЩК НБТЫТХФ, Ч ТБЪДЕМЕ "дПРПМОЙФЕМШОЩЕ РТЙНЕТЩ" ЗМБЧЩ 25, ЗДЕ НЩ УНПЦЕН ЙУРПМШЪПЧБФШ SNMP, ЮФПВЩ РПУНПФТЕФШ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ НБТЫТХФЙЪБФПТБ.

уХЭЕУФЧХАФ Й ДТХЗЙЕ РТПЗТБННЩ, РТЕДПУФБЧМСАЭЙЕ РТПУФПК ЙОФЕТБЛФЙЧОЩК ДПУФХР Л DNS. рТПЗТБННБ nslookup РПУФБЧМСЕФУС У ВПМШЫЙОУФЧПН ТЕБМЙЪБГЙК DNS. зМБЧБ 10 [Albitz and Liu 1992] РПДТПВОП ПРЙУЩЧБЕФ ЬФХ РТПЗТБННХ. рТПЗТБННБ dig (Domain Internet Groper) ЬФП ЕЭЕ ПДОБ ПВЭЕДПУФХРОБС РТПЗТБННБ, У РПНПЭША ЛПФПТПК НПЦОП ПФРТБЧЙФШ ЪБРТПУЩ ОБ DNS УЕТЧЕТБ. рТПЗТБННБ doc (Domain Obscenity Control) - shellПЧУЛЙК УЛТЙРФ, ЛПФПТЩК ЙУРПМШЪХЕФ dig Й ДЙБЗОПУФЙТХЕФ РПЧЕДЕОЙЕ ДПНЕОПЧ, ПФРТБЧМСС ЪБРТПУЩ ОБ УППФЧЕФУФЧХАЭЙЕ DNS УЕТЧЕТБ Й ПУХЭЕУФЧМСС РТПУФПК БОБМЙЪ ПФЛМЙЛПЧ. ч РТЙМПЦЕОЙЙ F РПДТПВОП ТБУУЛБЪБОП, ЛБЛ НПЦОП РПМХЮЙФШ ЬФЙ РТПЗТБННЩ.

й РПУМЕДОСС ДЕФБМШ, ОБ ЛПФПТХА ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ Ч ЬФПН РТЙНЕТЕ, ЬФП ТБЪНЕТ UDP ДБООЩИ Ч ПФЛМЙЛЕ: 69 ВБКФ. юФПВЩ ПВЯСУОЙФШ ЬФХ ЧЕМЙЮЙОХ, ОБДП ЪОБФШ ДЧЕ ЧЕЭЙ.

  1. чПРТПУ ЧПЪЧТБЭБЕФУС Ч ПФЛМЙЛЕ.
  2. рТЙ ПФРТБЧЛЕ ПФЛМЙЛБ У ЙНЕОБНЙ ДПНЕОПЧ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОП НОПЦЕУФЧП РПЧФПТПЧ. рПЬФПНХ ЙУРПМШЪХЕФУС УИЕНБ УЦБФЙС. й ДЕКУФЧЙФЕМШОП, Ч ОБЫЕН РТЙНЕТЕ ЙНС ДПНЕОБ gemini.tuc.noao.edu РПСЧМСЕФУС ФТЙЦДЩ. уИЕНБ УЦБФЙС ДПЧПМШОП РТПУФБ. чЕЪДЕ, ЗДЕ Ч ЙНЕОЙ ДПНЕОБ РПСЧМСЕФУС НЕФЛБ, ЙУРПМШЪХЕФУС ЕДЙОУФЧЕООЩК ВБКФ-УЮЕФЮЙЛ (ЛПФПТЩК ОБИПДЙФУС Ч ДЙБРБЪПОЕ ПФ 0 ДП 63), Х ЛПФПТПЗП ДЧБ УФБТЫЙИ ВЙФБ ХУФБОПЧМЕОЩ Ч 1. ьФП 16-ВЙФОЩК ХЛБЪБФЕМШ, Б ОЕ 8-ВЙФОЩК ВБКФ-УЮЕФЮЙЛ. уМЕДХАЭЙЕ 14 ВБКФ Ч ХЛБЪБФЕМЕ ПРТЕДЕМСАФ УНЕЭЕОЙЕ УМЕДХАЭЕК НЕФЛЙ Ч DNS УППВЭЕОЙЙ. (уНЕЭЕОЙЕ РЕТЧПЗП ВБКФБ Ч РПМЕ ЙДЕОФЙЖЙЛБГЙЙ ТБЧОП 0.) нЩ УРЕГЙБМШОП УЛБЪБМЙ, ЮФП ЬФПФ ХЛБЪБФЕМШ НПЦЕФ РПСЧЙФШУС ФБН, ЗДЕ РПСЧМСЕФУС НЕФЛБ, Б ОЕ ФПМШЛП ФБН, ЗДЕ РПСЧМСЕФУС РПМОПЕ ЙНС ДПНЕОБ, ПДОБЛП ЧПЪНПЦОП, ЮФП ХЛБЪБФЕМШ ВХДЕФ ЙНЕФШ ЛБЛ ЖПТНХ РПМОПЗП ЙНЕОЙ ДПНЕОБ, ФБЛ Й ЧУЕЗП МЙЫШ ПЛПОЮБФЕМШОПК ЮБУФЙ ЙНЕОЙ. (ьФП РПФПНХ, ЮФП ПЛПОЮБФЕМШОЩЕ НЕФЛЙ Ч ЙНЕОБИ ЪБДБООЩИ ДПНЕОПЧ ЮБУФП ВЩЧБАФ ЙДЕОФЙЮОЩ.)

оБ ТЙУХОЛЕ 14.11 РПЛБЪБО ЖПТНБФ DNS ПФЛМЙЛБ, ЮФП УППФЧЕФУФЧХЕФ УФТПЛЕ 2 ОБ ТЙУХОЛЕ 14.10. ъДЕУШ РПЛБЪБОЩ IP Й UDP ЪБЗПМПЧЛЙ, ЮФПВЩ ОБРПНОЙФШ П ФПН, ЮФП DNS УППВЭЕОЙС ПВЩЮОП ЙОЛБРУХМЙТХАФУС Ч UDP ДБФБЗТБННЩ. нЩ УРЕГЙБМШОП РПЛБЪБМЙ ВБКФЩ УЮЕФЮЙЛЙ Ч НЕФЛБИ ЙНЕО ДПНЕОПЧ Ч ЧПРТПУЕ. дЧБ ЧПЪЧТБЭЕООЩИ ПФЧЕФБ ПДЙОБЛПЧЩ, ЪБ ЙУЛМАЮЕОЙЕН ТБЪМЙЮОЩИ IP БДТЕУПЧ. ч ЬФПН РТЙНЕТЕ ЛБЦДЩК ХЛБЪБФЕМШ Ч ПФЧЕФЕ ЙНЕЕФ ЪОБЮЕОЙЕ 12, ЮФП СЧМСЕФУС УНЕЭЕОЙЕН ПФ ОБЮБМБ DNS ЪБЗПМПЧЛБ РПМОПЗП ЙНЕОЙ ДПНЕОБ.

й РПУМЕДОЕЕ, ОБ ЮФП ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ, ЬФП ЧФПТБС УФТПЛБ ЙЪ ЧЩЧПДБ ЛПНБОДЩ Telnet, ЛПФПТБС РПЧФПТЕОБ ЪДЕУШ:

sun % telnet gemini daytime              НЩ ОБРЕЮБФБМЙ ФПМШЛП gemini
Trying 140.252.1.11 ...
Connected to gemini.tuc.noao.edu.        ПДОБЛП Ч ЧЩЧПДЕ ЛМЙЕОФБ Telnet РПСЧЙМУС FQDN

тЙУХОПЛ 14.11 жПТНБФ DNS ПФЛМЙЛБ, УППФЧЕФУФЧХАЭЙК УФТПЛЕ 2 ОБ ТЙУХОЛЕ 14.10.

нЩ ХЛБЪБМЙ ФПМШЛП ЙНС ИПУФБ (gemini), Б ОЕ РПМОПЕ ЙНС ДПНЕОБ (FQDN) , ПДОБЛП ЛМЙЕОФ Telnet ЧЩЧЕМ ЙНЕООП РПМОПЕ ЙНС ДПНЕОБ. ч ДБООПН УМХЮБЕ ЛМЙЕОФ Telnet ЙЭЕФ ЙНС, ЛПФПТПЕ НЩ ЧЧЕМЙ, ЧЩЪЧБЧ ТБЪВПТЭЙЛ (gethostbyname), ЛПФПТЩК ЧПЪЧТБЭБЕФ IP БДТЕУ Й FQDN. ъБФЕН Telnet ЧЩЧПДЙФ IP БДТЕУ, У ЛПФПТЩН ПО УФБТБЕФУС ХУФБОПЧЙФШ TCP УПЕДЙОЕОЙЕ, Й ЛПЗДБ УПЕДЙОЕОЙЕ ХУФБОПЧМЕОП, РЕЮБФБЕФ FQDN.

рБХЪБ НЕЦДХ ЧЧПДПН ЛПНБОДЩ Telnet Й РЕЮБФША IP БДТЕУБ, ЧЩЪЧБОБ ФЕН, ЮФП ТБЪВПТЭЙЛ ХУФБОБЧМЙЧБЕФ ЛПОФБЛФ У DNS УЕТЧЕТПН, ЮФПВЩ РТЕПВТБЪПЧБФШ ЙНС Ч IP БДТЕУ. рБХЪБ НЕЦДХ ЧЩЧПДПН Trying Й Connected to, ЧЩЪЧБОБ ХУФБОПЧМЕОЙЕН TCP УПЕДЙОЕОЙС НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН, Б ОЕ DNS.

ъБРТПУЩ ХЛБЪБФЕМС

дМС РПОЙНБОЙС ТБВПФЩ DNS ЧБЦОП ЪОБФШ, ЛБЛ ПВТБВБФЩЧБАФУС ЪБРТПУЩ ХЛБЪБФЕМС - ЪБДБО IP БДТЕУ, ЧПЪЧТБЭБЕФУС ЙНС (ЙМЙ ЙНЕОБ), УППФЧЕФУФЧХАЭЕЕ ЬФПНХ БДТЕУХ.

чП-РЕТЧЩИ, ЧЕТОЕНУС Л ТЙУХОЛХ 14.1 Й ТБУУНПФТЙН ДПНЕО ЧЕТИОЕЗП ХТПЧОС arpa, Б ФБЛЦЕ ДПНЕО in-addr, ОБИПДСЭЙКУС ОЙЦЕ. лПЗДБ ПТЗБОЙЪБГЙС ЧУФХРБЕФ Ч Internet Й РПМХЮБЕФ ЮБУФШ РТПУФТБУФЧБ ЙНЕО DNS, ЛБЛ, ОБРТЙНЕТ, noao.edu, ПОБ ФБЛЦЕ РПМХЮБЕФ РТБЧП ОБ ЮБУФШ РТПУФТБОУФЧБ ЙНЕО in-addr.arpa, УППФЧЕФУФЧХАЭЕЕ ЕЕ IP БДТЕУБН Ч Internet. ч ДБООПН УМХЮБЕ noao.edu - ЬФП УЕФШ ЛМБУУБ B У ЙДЕОФЙЖЙЛБФПТПН 140.252. хТПЧЕОШ ДЕТЕЧБ DNS ОЙЦЕ in-addr.arpa ДПМЦЕО ВЩФШ РЕТЧЩН ВБКФПН IP БДТЕУБ (140 Ч ДБООПН РТЙНЕТЕ), УМЕДХАЭЙК ХТПЧЕОШ ЬФП УМЕДХАЭЙК ВБКФ IP БДТЕУБ (252), Й ФБЛ ДБМЕЕ. пДОБЛП РПНОЙФЕ, ЮФП ЙНЕОБ РЙЫХФУС, УОЙЪХ-ЧЧЕТИ РП ДЕТЕЧХ DNS. ьФП ПЪОБЮБЕФ, ЮФП DNS ЙНС ИПУФБ sun У IP БДТЕУПН 140.252.13.33 ВХДЕФ 33.13.252.140.in-addr.arpa.

нЩ ДПМЦОЩ ОБРЙУБФШ 4 ВБКФБ IP БДТЕУБ ЪБДПН ОБРЕТЕД, РПФПНХ ЮФП РПМОПНПЮЙС ДЕМЕЗЙТХАФУС ОБ ПУОПЧЕ ЙДЕОФЙЖЙЛБФПТПЧ УЕФЕК: РЕТЧЩК ВБКФ БДТЕУ ЛМБУУБ A, РЕТЧЩК Й ЧФПТПК ВБКФЩ БДТЕУБ ЛМБУУБ B, Б РЕТЧЩК, ЧФПТПК Й ФТЕФЙК ВБКФЩ ЬФП БДТЕУБ ЛМБУУБ C. рЕТЧЩК ВБКФ IP БДТЕУБ ДПМЦЕО ВЩФШ ОЕРПУТЕДУФЧЕООП РПД НЕФЛПК in-addr, ПДОБЛП РПМОЩЕ ЙНЕОБ ДПНЕОПЧ (FQDN) РЙЫХФУС УОЙЪХ ЧЧЕТИ РП ДЕТЕЧХ. еУМЙ ВЩ FQDN РЙУБМЙУШ УЧЕТИХ ЧОЙЪ, DNS ЙНС ДМС IP БДТЕУБ ВЩМП ВЩ arpa.in-addr.140.252.13.33, ПДОБЛП Ч ЬФПН УМХЮБЕ FQDN ДМС ИПУФБ ДПМЦОП ВЩФШ edu.noao.tuc.sun.

вЕЪ ПФДЕМШОЩИ ЧЕФЧЕК ДЕТЕЧБ DNS ПУХЭЕУФЧЙФШ РТЕПВТБЪПЧБОЙС БДТЕУ - ЙНС, (ПВТБФОПЕ РТЕПВТБЪПЧБОЙЕ) НПЦОП ВЩМП ВЩ ФПМШЛП ОБЮЙОБС ПФ ЛПТОС ДЕТЕЧБ Й РТПУНБФТЙЧБС ЛБЦДЩК ДПНЕО ЧЕТИОЕЗП ХТПЧОС. рТЙ УЕЗПДОСЫОЕН ТБЪНЕТЕ Internet ЬФП НПЗМП ВЩ ЪБОСФШ ДОЙ ЙМЙ ДБЦЕ ОЕДЕМЙ. йУРПМШЪПЧБОЙЕ ЦЕ in-addr.arpa РТЙЕНМЕНЩК ЧБТЙБОФ, ОЕУНПФТС ОБ РЕТЕУФБЧМЕООЩЕ НЕУФБНЙ ВБКФЩ Ч IP БДТЕУЕ Й УРЕГЙБМШОЩЕ ДПНЕОЩ, ЙОПЗДБ ЧОПУСЭЙЕ ПРТЕДЕМЕООХА РХФБОЙГХ.

пДОБЛП ЧУФТЕФЙФШУС У ДПНЕОПН in-addr.arpa Й РЕТЕУФБЧМЕООЩНЙ ВБКФБНЙ Ч IP БДТЕУЕ НПЦОП ФПМШЛП ФПЗДБ, ЛПЗДБ НЩ ПВЭБЕНУС У DNS ОЕРПУТЕДУФЧЕООП, ЙУРПМШЪХС, ФБЛЙЕ РТПЗТБННЩ ЛБЛ host ЙМЙ РТПУНБФТЙЧБС РБЛЕФЩ У ЙУРПМШЪПЧБОЙЕН tcpdump. рТЙ ТБВПФЕ РТЙМПЦЕОЙС, ТБЪВПТЭЙЛ (gethostbyaddr) ПВЩЮОП ЧПУРТЙОЙНБЕФ IP БДТЕУ Й ЧПЪЧТБЭБЕФ ЙОЖПТНБГЙА П ИПУФЕ. рЕТЕУФБОПЧЛБ ВБКФПЧ Й ДПВБЧМЕОЙЕ ДПНЕОБ in-addr.arpa ПУХЭЕУФЧМСЕФУС ТБЪВПТЭЙЛПН БЧФПНБФЙЮЕУЛЙ.

рТЙНЕТ

дБЧБКФЕ ЧПУРПМШЪХЕНУС РТПЗТБННПК host, ЮФПВЩ ПУХЭЕУФЧЙФШ РПЙУЛ ХЛБЪБФЕМС, Й РТЙ ЬФПН РТПУНПФТЙН У ЙУРПМШЪПЧБОЙЕН tcpdump ЛБЛ РТПЙУИПДЙФ ПВНЕО РБЛЕФБНЙ. нЩ ЙУРПМШЪХЕН ФЕ ЦЕ ОБЮБМШОЩЕ ХУФБОПЧЛЙ ЛБЛ ОБ ТЙУХОЛЕ 14.9, ЪБРХУФЙЧ РТПЗТБННХ host ОБ ИПУФЕ sun У ФЕН ЦЕ УБНЩН УЕТЧЕТПН DNS noao.edu. нЩ ХЛБЪБМЙ IP БДТЕУ ОБЫЕЗП ИПУФБ svr4:

sun % host 140.252.13.34
Name: svr4.tuc.noao.edu
Address: 140.252.13.34

фБЛ ЛБЛ ЕДЙОУФЧЕООЩК БТЗХНЕОФ Ч ЛПНБОДОПК УФТПЛЕ ЬФП IP БДТЕУ, РТПЗТБННБ host БЧФПНБФЙЮЕУЛЙ ЗЕОЕТЙТХЕФ ЪБРТПУ ХЛБЪБФЕМС. оБ ТЙУХОЛЕ 14.12 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump.

1  0.0                      140.252.1.29.1610 > 140.252.1.54.53: 1+ PTR?
                           34.13.252.140.in-addr.arpa. (44)

2  0.332288 (0.3323)       140.252.1.54.53 > 140.252.1.29.1610: 1* 1/0/0 PTR
                           svr4.tuc.noao.edu. (75)

тЙУХОПЛ 14.12 чЩЧПД tcpdump ДМС ЪБРТПУБ ХЛБЪБФЕМС.

йЪ УФТПЛЙ 1 ЧЙДОП, ЮФП ЙДЕОФЙЖЙЛБФПТ ТБЧЕО 1, ХУФБОПЧМЕО ЖМБЗ ФТЕВПЧБОЙС ТЕЛХТУЙЙ (ЪОБЛ РМАУ), Й ФЙР ЪБРТПУБ ЬФП PTR. (чУРПНОЙН, ЮФП НБТЛБ ЧПРТПУБ ПВПЪОБЮБЕФ, ЮФП ЬФП ЪБРТПУ, Б ОЕ ПФЛМЙЛ.) тБЪНЕТ ДБООЩИ УПУФБЧМСЕФ 44 ВБКФБ, ЙЪ ЛПФПТЩИ 12 ВБКФ - DNS ЪБЗПМПЧПЛ, 28 ВБКФ - 7 НЕФПЛ Ч ЙНЕОЙ ДПНЕОБ, Й 4 ВБКФБ ЬФП ФЙР ЪБРТПУБ Й ЛМБУУ ЪБРТПУБ.

ч ПФЛМЙЛЕ ХУФБОПЧМЕО ВЙФ БЧФПТЙФЕФОПЗП ПФЧЕФБ (ЪЧЕЪДПЮЛБ) Й УПДЕТЦЙФУС ПДОБ ЪБРЙУШ ТЕУХТУБ (RR) ПФЧЕФБ. фЙР RR ЬФП PTR, Б ДБООЩЕ ТЕУХТУБ УПДЕТЦБФ ЙНС ДПНЕОБ.

пФ ТБЪВПТЭЙЛБ Л УЕТЧЕТХ DNS Ч ЛБЮЕУФЧЕ ЪБРТПУБ ХЛБЪБФЕМС РЕТЕДБЕФУС ОЕ 32-ВЙФОЩК IP БДТЕУ, Б ЙНС ДПНЕОБ 34.13.252.140.in-addr.arpa.

рТПЧЕТЛБ ОЕРТБЧЙМШОПЗП ЙНЕОЙ ИПУФБ

лПЗДБ IP ДБФБЗТБННБ РТЙВЩЧБЕФ ОБ ИПУФ УЕТЧЕТБ, ВХДШ ФП UDP ДБФБЗТБННБ ЙМЙ TCP УЕЗНЕОФ У ФТЕВПЧБОЙЕН ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ, ЧУЕ ЮФП ДПУФХРОП РТПГЕУУХ УЕТЧЕТБ ЬФП IP БДТЕУ ЛМЙЕОФБ Й ОПНЕТ РПТФБ (UDP ЙМЙ TCP). оЕЛПФПТЩЕ УЕТЧЕТБ ФТЕВХАФ, ЮФПВЩ IP БДТЕУ ЛМЙЕОФБ ЙНЕМ ЪБРЙУШ ХЛБЪБФЕМС Ч DNS. ч ТБЪДЕМЕ "рТЙНЕТЩ FTP" ЗМБЧЩ 27 НЩ ТБУУНПФТЙН РТЙНЕТ, ЙММАУФТЙТХАЭЙК ЬФП, ЙУРПМШЪХС БОПОЙНОЩК FTP У ОЕЙЪЧЕУФОПЗП IP БДТЕУБ.

дТХЗЙЕ УЕТЧЕТЩ, ЛБЛ, ОБРТЙНЕТ, УЕТЧЕТ Rlogin (ЗМБЧБ 26), ФТЕВХАФ ОЕ ФПМШЛП ФП, ЮФПВЩ IP БДТЕУ ЛМЙЕОФБ ЙНЕМ ЪБРЙУШ ХЛБЪБФЕМС, ОП Й ЕЭЕ УРТБЫЙЧБАФ DNS ПВ IP БДТЕУЕ, УППФЧЕФУФЧХАЭЕН ЙНЕОЙ, ЧПЪЧТБЭЕООПН Ч PTR ПФЛМЙЛЕ, Й ФТЕВХАФ, ЮФПВЩ ПДЙО ЙЪ ЧПЪЧТБЭЕООЩИ БДТЕУПЧ УПЧРБДБМ У IP БДТЕУПН Ч РТЙОСФПК ДБФБЗТБННЕ. ьФБ РТПЧЕТЛБ ПУХЭЕУФЧМСЕФУС РПФПНХ, ЮФП РХОЛФЩ Ч ЖБКМЕ .rhosts (ЗМБЧБ 26, ТБЪДЕМ "рТПФПЛПМ Rlogin") УПДЕТЦБФ ЙНС ИПУФБ, Б ОЕ IP БДТЕУ; ФБЛЙН ПВТБЪПН, УЕТЧЕТ ИПЮЕФ ХВЕДЙФШУС, ЮФП ЙНС ИПУФБ ДЕКУФЧЙФЕМШОП УППФЧЕФУФЧХЕФ ЧИПДСЭЕНХ IP БДТЕУХ.

оЕЛПФПТЩЕ РТПЙЪЧПДЙФЕМЙ БЧФПНБФЙЮЕУЛЙ РПНЕЭБАФ ЬФХ РТПЧЕТЛХ Ч РТПЗТБННЩ ТБЪВПТЭЙЛБ, ЛПОЛТЕФОП Ч ЖХОЛГЙА gethostbyaddr. рТЙ ЬФПН РПДПВОБС РТПЧЕТЛБ УФБОПЧЙФУС ДПУФХРОПК ДМС МАВПК РТПЗТБННЩ, ЙУРПМШЪХАЭЕК ТБЪВПТЭЙЛ. пФРБДБЕФ ОЕПВИПДЙНПУФШ РПНЕЭБФШ ЬФХ РТПЧЕТЛХ Ч ЛБЦДПЕ РТЙМПЦЕОЙЕ.

нЩ НПЦЕН ХЧЙДЕФШ, ЛБЛ ЬФП РТПЙУИПДЙФ, У РПНПЭША ВЙВМЙПФЕЛЙ ТБЪВПТЭЙЛБ SunOS 4.1.3. нЩ ОБРЙУБМЙ РТПУФХА РТПЗТБННХ, ЛПФПТБС ПУХЭЕУФЧМСЕФ ЪБРТПУ ХЛБЪБФЕМС РХФЕН ЧЩЪПЧБ ЖХОЛГЙЙ gethostbyaddr. фБЛЦЕ НЩ РПНЕУФЙМЙ ЪБРЙУЙ Ч ЖБКМ /etc/resolv.conf ФБЛЙН ПВТБЪПН, ЮФПВЩ ЙУРПМШЪПЧБФШ Ч ЛБЮЕУФЧЕ DNS УЕТЧЕТБ ИПУФ noao.edu, РПМХЮЙФШ ДПУФХР Л ЛПФПТПНХ НПЦОП ЮЕТЕЪ SLIP ЛБОБМ У ИПУФБ sun. оБ ТЙУХОЛЕ 14.13 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump, РПМХЮЕООЩК ПФ SLIP ЛБОБМБ, РТЙ ЧЩЪПЧЕ ЖХОЛГЙЙ gethostbyaddr, Ч УМХЮБЕ, ЛПЗДБ РПМХЮБЕФУС ЙНС, УППФЧЕФУФЧХАЭЕЕ IP БДТЕУХ 140.252.1.29 (ИПУФ sun).

1  0.0                     sun.1812 > noao.edu.domain: 1+ PTR?
                          29.1.252.140.in-addr.arpa. (43)
2  0.339091 (0.3391)      noao.edu.domain > sun.1812: 1* 1/0/0 PTR
                          sun.tuc.noao.edu. (73)
3  0.344348 (0.0053)      sun.1813 > noao.edu.domain: 2+ A?
                          sun.tuc.noao.edu. (33)
4  0.669022 (0.3247)      noao.edu.domain > sun.1813: 2* 2/0/0 A
                          140.252.1.29 (69)

тЙУХОПЛ 14.13 чЩЪПЧ ЖХОЛГЙЙ ТБЪВПТЭЙЛБ, ЛПФПТБС ПУХЭЕУФЧМСЕФ ЪБРТПУ ХЛБЪБФЕМС.

ч УФТПЛЕ 1 ЪБРТПУ ХЛБЪБФЕМС, Ч УФТПЛЕ 2 ПФЛМЙЛ. пДОБЛП, ЖХОЛГЙС ТБЪВПТЭЙЛБ БЧФПНБФЙЮЕУЛЙ РПУЩМБЕФ ЪБРТПУ ПВ IP БДТЕУЕ Ч УФТПЛЕ 3 ОБ ЙНС, ЧПЪЧТБЭЕООПЕ Ч УФТПЛЕ 2. пФЛМЙЛ Ч УФТПЛЕ 4 УПДЕТЦЙФ ДЧЕ ЪБРЙУЙ ПФЧЕФБ, ФБЛ ЛБЛ ИПУФ sun ЙНЕЕФ ДЧБ IP БДТЕУБ. еУМЙ ОЙ ПДЙО ЙЪ БДТЕУПЧ ОЕ УПЧРБМ У БТЗХНЕОФПН gethostbyaddr, ПФРТБЧМСЕФУС УППВЭЕОЙЕ УЙУФЕНЕ, ЛПФПТБС ЖЙЛУЙТХЕФ УПВЩФЙЕ, Б ЖХОЛГЙС ЧПЪЧТБЭБЕФ ПЫЙВЛХ РТЙМПЦЕОЙА.

ъБРЙУЙ ТЕУХТУПЧ

нЩ ЧЙДЕМЙ ОЕУЛПМШЛП ТБЪМЙЮОЩИ ФЙРПЧ ЪБРЙУЕК ТЕУХТУБ (RR), Б ЙНЕООП: IP БДТЕУ ЙНЕЕФ ФЙР A, Б PTR ПВПЪОБЮБЕФ ЪБРТПУ ХЛБЪБФЕМС. фБЛЦЕ НЩ ЧЙДЕМЙ RR, ЛПФПТЩЕ ЧПЪЧТБЭБЕФ DNS УЕТЧЕТ: RR ПФЧЕФБ, RR РПМОПНПЮЙК Й RR ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЙ. чУЕЗП УХЭЕУФЧХЕФ ПЛПМП 20 ТБЪМЙЮОЩИ ФЙРПЧ ЪБРЙУЕК ТЕУХТУПЧ, ОЕЛПФПТЩЕ ЙЪ ЛПФПТЩИ НЩ УЕКЮБУ ПРЙЫЕН.

б

ъБРЙУШ б ПРТЕДЕМСЕФ IP БДТЕУ. иТБОЙФУС ЛБЛ 32-ВЙФОПЕ ДЧПЙЮОПЕ ЪОБЮЕОЙЕ.

PTR

ъБРЙУШ ХЛБЪБФЕМС ЙУРПМШЪХЕФУС ДМС ЪБРТПУПЧ ХЛБЪБФЕМС. IP БДТЕУ РТЕДУФБЧМСЕФУС Ч ЧЙДЕ ЙНЕОЙ ДПНЕОБ (РПУМЕДПЧБФЕМШОПУФШ НЕФПЛ) Ч ДПНЕОЕ in-addr.arpa.

CNAME

"лБОПОЙЮЕУЛПЕ ЙНС" (canonical name). рТЕДУФБЧМСЕФУС ЛБЛ ЙНС ДПНЕОБ (РПУМЕДПЧБФЕМШОПУФШ НЕФПЛ). йНС ДПНЕОБ, ЛПФПТПЕ ЙНЕЕФ ЛБОПОЙЮЕУЛПЕ ЙНС, ЮБУФП ОБЪЩЧБЕФУС РУЕЧДПОЙНПН (alias). пОЙ ЙУРПМШЪХАФУС ОЕЛПФПТЩНЙ FTP ХЪМБНЙ, ДМС ФПЗП ЮФПВЩ РТЕДПУФБЧЙФШ МЕЗЛПЪБРПНЙОБЕНЩК РУЕЧДПОЙН ДМС ЛБЛПК-МЙВП УЙУФЕНЩ.

оБРТЙНЕТ, УЕТЧЕТ gated (НЩ ХРПНЙОБМЙ П ОЕН Ч ТБЪДЕМЕ "дЕНПОЩ НБТЫТХФЙЪБГЙЙ Ч Unix" ЗМБЧЩ 10) ДПУФХРЕО ЮЕТЕЪ БОПОЙНОПЕ FTP У УЕТЧЕТБ gated.cornell.edu. пДОБЛП, ОЕ УХЭЕУФЧХЕФ УЙУФЕНЩ, ОБЪЧБООПК gated, ЬФП РУЕЧДПОЙН ДМС ЛБЛПК-ФП ДТХЗПК УЙУФЕНЩ. ьФБ ДТХЗБС УЙУФЕНБ СЧМСЕФУС ЛБОПОЙЮЕУЛЙН ЙНЕОЕН ДМС gated.cornell.edu:

sun % host -t cname gated.cornell.edu
gated.cornell.edu      CNAME       COMET.CIT.CORNELL.EDU

ъДЕУШ НЩ ЙУРПМШЪПЧБМЙ ПРГЙА -t, ЮФПВЩ ХЛБЪБФШ ОБ ПДЙО ЛПОЛТЕФОЩК ФЙР ЪБРТПУБ.

HINFO

йОЖПТНБГЙС П ИПУФЕ: ДЧЕ УЙНЧПМШОЩЕ УФТПЛЙ, ХЛБЪЩЧБАЭЙЕ ОБ ГЕОФТБМШОЩК РТПГЕУУПТ (CPU) Й ПРЕТБГЙПООХА УЙУФЕНХ. оЕ ЧУЕ ИПУФЩ РТЕДПУФБЧМСАФ ЪБРЙУЙ HINFO ДМС УЧПЙИ УЙУФЕН, Й РТЕДПУФБЧМСЕНБС ЙОЖПТНБГЙС НПЦЕФ ВЩФШ ХУФБТЕЧЫЕК.

sun % host -t hinfo sun
sun.tuc.noao.edu      HINFO       Sun-4/25 Sun4.1.3

MX

ъБРЙУЙ, РПУЧСЭЕООЩЕ ПВНЕОХ РПЮФПК, ЛПФПТЩЕ ЙУРПМШЪХАФУС РП УМЕДХАЭЕНХ УГЕОБТЙА: (1) ХЪЕМ, ЛПФПТЩК ОЕ РПДУПЕДЙОЕО Л Internet, НПЦЕФ ЙУРПМШЪПЧБФШ ХЪЕМ, ЛПФПТЩК РПДУПЕДЙОЕО Л Internet, Ч ЛБЮЕУФЧЕ УЧПЕЗП РПЮФПЧПЗП УЕТЧЕТБ. дЧБ ХЪМБ ТБВПФБАФ РПРЕТЕНЕООП, ПВНЕОЙЧБСУШ МАВПК РТЙВЩЧЫЕК РПЮФПК, Ч ПУОПЧОПН У ЙУРПМШЪПЧБОЙЕН РТПФПЛПМБ UUCP. (2) ЪБРЙУШ MX РТЕДПУФБЧМСЕФ ЧПЪНПЦОПУФШ ДПУФБЧЙФШ РПЮФХ ОБ БМШФЕТОБФЙЧОЩК ИПУФ, ЛПЗДБ ИПУФ ОБЪОБЮЕОЙС ОЕДПУФХРЕО. (3) ЪБРЙУЙ MX РПЪЧПМСАФ ПТЗБОЙЪБГЙСН РТЕДПУФБЧМСФШ ЧЙТФХБМШОЩЕ ИПУФЩ, ОБ ЛПФПТЩЕ НПЦОП ПФРТБЧМСФШ РПЮФХ, ЛБЛ, ОБРТЙНЕТ, cs.university.edu, ДБЦЕ ЕУМЙ ИПУФ У ФБЛЙН ЙНЕОЕН ОЕ УХЭЕУФЧХЕФ. (4) пТЗБОЙЪБГЙЙ УП ЫМАЪБНЙ firewall НПЗХФ ЙУРПМШЪПЧБФШ ЪБРЙУЙ MX, ЮФПВЩ ПЗТБОЙЮЙФШ ДПУФХР Л ЧОХФТЕООЙН УЙУФЕНБН.

нОПЗЙЕ ИПУФЩ, ЛПФПТЩЕ ОЕ РПДЛМАЮЕОЩ Л Internet, ЙНЕАФ UUCP ЛБОБМЩ Л ИПУФБН, РПДЛМАЮЕОЩН Л Internet, ЛБЛ, ОБРТЙНЕТ, UUNET. у РПНПЭША ЪБРЙУЙ MX ПВЕУРЕЮЙЧБЕФУС РЕТЕДБЮБ ЬМЕЛФТПООПК РПЮФЩ У ЙУРПМШЪПЧБОЙЕН УФБОДБТФОПЗП ПВТБЭЕОЙС user@host (РПМШЪПЧБФЕМШ@ИПУФ). оБРТЙНЕТ, ЖЙЛФЙЧОЩК ДПНЕО foo.com НПЦЕФ ЙНЕФШ УМЕДХАЭХА MX ЪБРЙУШ:

sun % host -t mx foo.com
foo.com           MX      relay1.UU.NET
foo.com           MX      relay2.UU.NET

MX ЪБРЙУЙ ЙУРПМШЪХАФУС РТПЗТБННБНЙ ДПУФБЧЛЙ РПЮФЩ ОБ ИПУФБИ, РПДЛМАЮЕООЩИ Л Internet. ч ЬФПН РТЙНЕТЕ РТПЗТБННБ ДПУФБЧЛЙ РПЮФЩ ЗПЧПТЙФ "ЕУМЙ Х ФЕВС ЕУФШ РПЮФБ, ЛПФПТХА ОЕПВИПДЙНП РПУМБФШ ОБ user@foo.com, РПЫМЙ РПЮФХ ОБ relay1.uu.net ЙМЙ ОБ relay2.uu.net".

ч ЛБЦДПК ЪБРЙУЙ MX ЕУФШ 16-ВЙФОПЕ ГЕМПЕ ЪОБЮЕОЙЕ, ЛПФПТПЕ ОБЪЩЧБЕФУС ЪОБЮЕОЙЕН РТЕДРПЮФЙФЕМШОПУФЙ. еУМЙ ДМС ПДОПЗП РХОЛФБ ОБЪОБЮЕОЙС УХЭЕУФЧХЕФ ОЕУЛПМШЛП MX ЪБРЙУЕК, ПОЙ ВХДХФ ЙУРПМШЪПЧБОЩ РП РПТСДЛХ, ОБЮЙОБС У ФПК ЪБРЙУЙ, Х ЛПФПТПК ОБЙНЕОШЫЕЕ ЪОБЮЕОЙЕ РТЕДРПЮФЙФЕМШОПУФЙ.

ъБРЙУЙ MX ЙУРПМШЪХАФУС, ЛПЗДБ ИПУФ ЧЩЛМАЮЕО ЙМЙ ОЕДПУФХРЕО. ч ЬФПН УМХЮБЕ РТПЗТБННБ ДПУФБЧЛЙ РПЮФЩ ЙУРПМШЪХЕФ MX ЪБРЙУЙ ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ ОЕ НПЦЕФ РПДУПЕДЙОЙФШУС Л РХОЛФХ ОБЪОБЮЕОЙС У ЙУРПМШЪПЧБОЙЕН TCP. дМС ПВЯЕДЙОЕООЩИ УЕФЕК, У ЛПФПТЩНЙ ЬЛУРЕТЙНЕОФЙТПЧБМ БЧФПТ, ЕЗП ПУОПЧОБС УЙУФЕНБ РПДЛМАЮЕОБ Л Internet ЮЕТЕЪ SLIP ЛБОБМ, Й ЕУМЙ ПОБ ОЕ ТБВПФБЕФ, НЩ РПМХЮЙН:

sun % host -tv mx sun
Query about sun for record types MX
Trying sun within tuc.noao.edu ...
Query done, 2 answers,authoritative status: no error
sun.tuc.noao.edu    86400    IN    MX     0 sun.tuc.noao.edu
sun.tuc.noao.edu    86400    IN    MX     10 noao.edu

пРГЙА -v РПЪЧПМСЕФ РПУНПФТЕФШ ЪОБЮЕОЙС РТЕДРПЮФЙФЕМШОПУФЙ. (вМБЗПДБТС ЬФПК ПРГЙЙ Ч ЧЩЧПДЕ РПСЧСФУС Й ЧУЕ ДТХЗЙЕ РПМС.) чФПТПЕ РПМЕ, 86400, - ЬФП ЧТЕНС ЦЙЪОЙ Ч УЕЛХОДБИ. чТЕНС ЦЙЪОЙ ТБЧОП 24 ЮБУБН (24И60И60). фТЕФШС ЛПМПОЛБ, IN, ЬФП ЛМБУУ (Internet). нЩ ЧЙДЙН, ЮФП ОЕРПУТЕДУФЧЕООБС ДПУФБЧЛБ ОБ ИПУФ (РЕТЧБС ЪБРЙУШ MX) ЙНЕЕФ ОБЙНЕОШЫЕЕ ЪОБЮЕОЙЕ РТЕДРПЮФЙФЕМШОПУФЙ ТБЧОПЕ 0. еУМЙ ЬФП ОЕ ТБВПФБЕФ (SLIP ЛБОБМ ЧЩЛМАЮЕО), ЙУРПМШЪХЕФУС УМЕДХАЭЕЕ ВПМЕЕ ЧЩУПЛПЕ ЪОБЮЕОЙЕ РТЕДРПЮФЙФЕМШОПУФЙ (10), Й ДЕМБЕФУС РПРЩФЛБ ДПУФБЧЙФШ РПЮФХ ОБ ИПУФ noao.edu. еУМЙ Й ЬФП ОЕ УТБВПФБЕФ, ПФРТБЧЙФЕМШ ПФТБВПФБЕФ ФБКН-БХФ Й РПЧФПТЙФ РПРЩФЛЙ РПЪЦЕ.

ч ТБЪДЕМЕ "рТЙНЕТЩ SMTP" ЗМБЧЩ 28 НЩ РПЛБЦЕН РТЙНЕТЩ ДПУФБЧЛЙ РПЮФЩ SMTP У ЙУРПМШЪПЧБОЙЕН ЪБРЙУЕК MX.

NS

ъБРЙУШ ЙНЕОЙ УЕТЧЕТБ. хЛБЪЩЧБЕФ ОБ РПМОПНПЮОЩЕ DNS УЕТЧЕТЩ ДМС ДПНЕОБ. рТЕДУФБЧМЕОБ Ч ЧЙДЕ ЙНЕО ДПНЕОПЧ (РПУМЕДПЧБФЕМШОПУФШ НЕФПЛ). нЩ ТБУУНПФТЙН РТЙНЕТЩ ЬФЙИ ЪБРЙУЕК Ч УМЕДХАЭЕН ТБЪДЕМЕ.

ьФП ПВЭЙЕ ФЙРЩ RR. ч УМЕДХАЭЙИ РТЙНЕТБИ НЩ ХЧЙДЙН ЕЭЕ ОЕЛПФПТЩЕ ФЙРЩ.

лЬЫЙТПЧБОЙЕ

юФПВЩ ХНЕОШЫЙФШ ФТБЖЖЙЛ DNS Ч Internet, ЧУЕ УЕТЧЕТБ DNS ЙУРПМШЪХАФ ЛЬЫЙТПЧБОЙЕ. ч УФБОДБТФОЩИ Unix ТЕБМЙЪБГЙСИ ЛЬЫ РПДДЕТЦЙЧБЕФУС УЕТЧЕТПН, Б ОЕ ТБЪВПТЭЙЛПН. фБЛ ЛБЛ ТБЪВПТЭЙЛ СЧМСЕФУС ЮБУФША ЛБЦДПЗП РТЙМПЦЕОЙС, Б РТЙМПЦЕОЙС РТЙИПДСФ Й ХИПДСФ, ПУФБЧМСС ЛЬЫ Ч РТПЗТБННБИ, ЛПФПТЩЕ ЦЙЧХФ ЧУЕ ЧТЕНС, РПЛБ УЙУФЕНБ ТБВПФБЕФ (УЕТЧЕТ DNS), ЙНЕЕФ УНЩУМ РПДДЕТЦЙЧБФШ ЛЬЫ ЙНЕООП ОБ УЕТЧЕТЕ. рТЙ ЬФПН ЛЬЫ ДПУФХРЕО МАВПНХ РТЙМПЦЕОЙА, ЛПФПТПЕ ЙУРПМШЪХЕФ УЕТЧЕТ. мАВЩЕ ДТХЗЙЕ ИПУФЩ Ч ХЪМЕ, ЛПФПТЩЕ ЙУРПМШЪХАФ ЬФПФ УЕТЧЕТ DNS, ФБЛЦЕ РПМШЪХАФУС ЛЬЫЕН УЕТЧЕТБ.

ч РТЙНЕТБИ (ТЙУХОПЛ 14.9), НЩ ЪБРХУЛБМЙ ЛМЙЕОФПЧ ОБ ИПУФЕ sun, Й ПВТБЭБМЙУШ Л DNS УЕТЧЕТХ ОБ ИПУФ noao.edu ЮЕТЕЪ SLIP ЛБОБМ. уЕКЮБУ РПРТПВХЕН ЪБРХУФЙФШ DNS УЕТЧЕТ ОБ ИПУФЕ sun. ч ЬФПН УМХЮБЕ, ЕУМЙ РТПУНПФТЕФШ У ЙУРПМШЪПЧБОЙЕН tcpdump ФТБЖЖЙЛ DNS Ч SLIP ЛБОБМЕ, НЩ ХЧЙДЙН ФПМШЛП ЪБРТПУЩ, ЛПФПТЩЕ ОЕ НПЗХФ ВЩФШ ПВТБВПФБОЩ УЕТЧЕТПН Ч УЧПЕН УПВУФЧЕООПН ЛЬЫЕ.

рП ХНПМЮБОЙА ТБЪВПТЭЙЛ ЙЭЕФ УЕТЧЕТ DNS ОБ МПЛБМШОПН ИПУФЕ (UDP РПТФ 53 ЙМЙ TCP РПТФ 53). нЩ ХДБМЙМЙ ЪБРЙУШ nameserver ЙЪ ЖБКМБ ТБЪВПТЭЙЛБ, ПУФБЧЙЧ ФПМШЛП ЪБРЙУШ domain:

sun % cat /etc/resolv.conf
domain tuc.noao.edu

пФУХФУФЧЙЕ ЪБРЙУЙ nameserver Ч ЬФПН ЖБКМЕ РТЙЧПДЙФ Л ФПНХ, ЮФП ТБЪВПТЭЙЛ РПМШЪХЕФУС УЕТЧЕТПН DNS ОБ МПЛБМШОПН ИПУФЕ.

ъБФЕН НЩ ЪБРХУФЙМЙ ЛПНБОДХ host УМЕДХАЭЙН ПВТБЪПН:

sun % host ftp.uu.net
ftp.uu.net          A     192.48.96.9

оБ ТЙУХОЛЕ 14.14 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump ДМС ЬФПЗП ЪБРТПУБ.

1  0.0                      sun.tuc.noao.edu.domain > NS.NIC.DDN.MIL.domain:
                           2 A? ftp.uu.net. (28)
2  0.559285 (0.5593)       NS.NIC.DDN.MIL.domain > sun.tuc.noao.edu.domain:
                           2- 0/5/5 (229)

3  0.564449 (0.0052)       sun.tuc.noao.edu.domain > ns.UU.NET.domain:
                           3+ A? ftp.uu.net. (28)
4  1.009476 (0.4450)       ns.UU.NET.domain > sun.tuc.noao.edu.domain:
                           3* 1/0/0 A ftp.UU.NET (44)

тЙУХОПЛ 14.14 чЩЧПД tcpdump ДМС: host ftp.uu.net.

рПСЧЙМБУШ ОПЧБС ПРГЙС РТПЗТБННЩ tcpdump. нЩ РПМХЮБЕН ЧУЕ ДБООЩЕ, ОБРТБЧМСАЭЙЕУС Л ЙМЙ ПФ UDP ЙМЙ TCP РПТФПЧ 53, У РПНПЭША ПРГЙЙ -w. ч ЬФПН УМХЮБЕ ЧЕУШ УЙНЧПМШОЩК ЧЩЧПД УПИТБОСЕФУС Ч ЖБКМЕ ДМС ДБМШОЕКЫЕК ПВТБВПФЛЙ. рТЙ ЬФПН tcpdump ОЕ РЩФБЕФУС ЧЩЪЧБФШ УЧПК УПВУФЧЕООЩК ТБЪВПТЭЙЛ, ЮФПВЩ ОБРЕЮБФБФШ ЧУЕ ЙНЕОБ, УППФЧЕФУФЧХАЭЙЕ IP БДТЕУБН. рПУМЕ ФПЗП ЛБЛ ЪБРХЭЕОЩ ЧУЕ ЪБРТПУЩ, НЩ РЕТЕЪБРХУФЙМЙ tcpdump У ПРГЙЕК -r. ч ЬФПН УМХЮБЕ РТПЗТБННБ ЮЙФБЕФ ЧЩИПДОПК ЖБКМ Й ЗЕОЕТЙТХЕФ ПВЩЮОЩК ЧЩЧПД (ЛПФПТЩК РПЛБЪБО ОБ ТЙУХОЛЕ 14.14). ьФП ЪБОЙНБЕФ ОЕУЛПМШЛП УЕЛХОД, ФБЛ ЛБЛ tcpdump ЧЩЪЩЧБЕФ УЧПК ТБЪВПТЭЙЛ.

рЕТЧПЕ ОБ ЮФП ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ Ч ЧЩЧПДЕ tcpdump, ЬФП ФП, ЮФП ЙДЕОФЙЖЙЛБФПТЩ РТЕДУФБЧМСАФ УПВПК ОЕВПМШЫЙЕ ГЕМЩЕ ЮЙУМБ (2 Й 3). ьФП РПФПНХ, ЮФП НЩ ЧЩЛМАЮЙМЙ УЕТЧЕТ DNS Й ЪБФЕН РЕТЕУФБТФПЧБМЙ ЕЗП, ЮФПВЩ ПЮЙУФЙФШ ЛЬЫ. лПЗДБ УЕТЧЕТ DNS УФБТФХЕФ, ПО ХУФБОБЧМЙЧБЕФ ЙДЕОФЙЖЙЛБФПТ Ч 1.

ъБФЕН НЩ ЧЧЕМЙ ЪБРТПУ, Ч ЛПФПТПН ФТЕВХЕФУС РПМХЮЙФШ IP БДТЕУ ДМС ИПУФБ ftp.uu.net, DNS УЕТЧЕТ ХУФБОПЧЙМ УПЕДЙОЕОЙЕ У ПДОЙН ЙЪ ЧПУШНЙ ЛПТОЕЧЩИ УЕТЧЕТПЧ, ns.nic.ddn.mil (УФТПЛБ 1). ьФП ПВЩЮОЩК ЪБРТПУ ФЙРБ A, ЛПФПТЩК НЩ ХЦЕ ЧЙДЕМЙ ТБОЕЕ, ПДОБЛП ПВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП ЖМБЗ ФТЕВПЧБОЙС ТЕЛХТУЙЙ ОЕ ХУФБОПЧМЕО. (еУМЙ ЖМБЗ ХУФБОПЧМЕО, РПУМЕ ЙДЕОФЙЖЙЛБФПТБ 2 ДПМЦЕО ВЩФШ ОБРЕЮБФБО ЪОБЛ РМАУ.) ч ОБЫЙИ РТЕДЩДХЭЙИ РТЙНЕТБИ ЗПЧПТЙМПУШ, ЮФП ТБЪВПТЭЙЛ ХУФБОБЧМЙЧБЕФ ЖМБЗ ОЕПВИПДЙНПУФЙ ТЕЛХТУЙЙ, ПДОБЛП ЪДЕУШ НЩ ЧЙДЙН, ЮФП ОБЫ УЕТЧЕТ DNS ОЕ ХУФБОПЧЙМ ЖМБЗ, ЛПЗДБ ПО ПВТБФЙМУС Л ПДОПНХ ЙЪ ЛПТОЕЧЩИ УЕТЧЕТПЧ. ьФП РТПЙЪПЫМП РПФПНХ, ЮФП ПФ ЛПТОЕЧЩИ УЕТЧЕТПЧ ОЕМШЪС ФТЕВПЧБФШ ТЕЛХТУЙЧОЩИ ПФЧЕФПЧ - ПОЙ ДПМЦОЩ ВЩФШ ЙУРПМШЪПЧБОЩ ФПМШЛП ДМС ФПЗП, ЮФПВЩ ОБКФЙ БДТЕУБ Л ДТХЗЙН РПМОПНПЮОЩН УЕТЧЕТБН.

йЪ УФТПЛЙ 2 ЧЙДОП, ЮФП ПФЛМЙЛ РТЙЫЕМ ОБЪБД ВЕЪ ЪБРЙУЙ ТЕУХТУБ (RR) ПФЧЕФБ, У РСФША RR РПМОПНПЮЙК Й РСФША RR ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЙ. ъОБЛ НЙОХУ, УМЕДХАЭЙК ЪБ ЙДЕОФЙЖЙЛБФПТПН 2, ПЪОБЮБЕФ, ЮФП ЖМБЗ "ТЕЛХТУЙС ЧПЪНПЦОБ" (RA) ОЕ ХУФБОПЧМЕО - ЬФПФ ЛПТОЕЧПК УЕТЧЕТ ОЕ ПФЧЕФЙФ ОБ ТЕЛХТУЙЧОЩК ЪБРТПУ, ДБЦЕ ЕУМЙ НЩ ЕЗП ПВ ЬФПН РПРТПУЙН.

оЕУНПФТС ОБ ФП, ЮФП tcpdump ОЕ ОБРЕЮБФБМ 10 ЪБРЙУЕК ТЕУХТУПЧ, ЛПФПТЩЕ ВЩМЙ ЧПЪЧТБЭЕОЩ, НЩ НПЦЕН ЙУРПМОЙФШ ЛПНБОДХ host, ЮФПВЩ РПУНПФТЕФШ, ЮФП ОБИПДЙФУС Ч ЛЬЫЕ:

sun % host -v ftp.uu.net
Query about ftp.uu.net for record types A
Trying ftp.uu.net ...
Query done, 1 answer, status: no error
The following answer is not authoritative:
ftp.uu.net      19109    IN       A       192.48.96.9
Authoritative nameservers:
UU.NET                  170308    IN      NS      NS.UU.NET
UU.NET                  170308    IN      NS       UUNET.UU.NET
UU.NET                  170308    IN      NS       UUCP-GW-1.PA.DEC.COM
UU.NET                  170308    IN      NS       UUCP-GW-2.PA.DEC.COM
UU.NET                  170308    IN      NS      NS.EU.NET
Additional information:
NS.UU.NET               170347    IN      A        137.39.1.3
UUNET.UU.NET           170347    IN      A        192.48.96.2
UUCP-GW-1.PA.DEC.COM   170347   IN      A        16.1.0.18
UUCP-GW-2.PA.DEC.COM   170347   IN      A        16.1.0.19
NS.EU.NET               170347    IN      A        192.16.202.11

ч ЬФПФ ТБЪ НЩ ХЛБЪБМЙ ПРГЙА -v, ЮФПВЩ ХЧЙДЕФШ ОЕ ФПМШЛП ЪБРЙУЙ A. чЩЧПД РПЛБЪЩЧБЕФ, ЮФП Ч ДПНЕОЕ uu.net РТЙУХФУФЧХЕФ РСФШ РПМОПНПЮОЩИ DNS УЕТЧЕТПЧ. рСФШ RR У ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЕК, ЛПФПТЩЕ ВЩМЙ ЧПЪЧТБЭЕОЩ ЛПТОЕЧЩН УЕТЧЕТБН, УПДЕТЦБФ IP БДТЕУБ ЬФЙИ РСФЙ DNS УЕТЧЕТПЧ. рПЬФПНХ Х ОБУ ОЕФ ОЕПВИПДЙНПУФЙ УОПЧБ ХУФБОБЧМЙЧБФШ ЛПОФБЛФ У ЛПТОЕЧЩН УЕТЧЕТПН, ЮФПВЩ ОБКФЙ БДТЕУ ПДОПЗП ЙЪ ЬФЙИ УЕТЧЕТПЧ. ьФП ЕЭЕ ПДОП ЙЪ ТБУЫЙТЕОЙК ТЕБМЙЪБГЙЙ, УДЕМБООПЕ Ч DNS.

лПНБОДБ host ПРТЕДЕМСЕФ, ЮФП ПФЧЕФ ОЕ БЧФПТЙФЕФОЩК. ьФП РТПЙЪПЫМП ЙЪ-ЪБ ФПЗП, ЮФП ПФЧЕФ ВЩМ РПМХЮЕО ЙЪ ЛЬЫБ ОБЫЕЗП DNS УЕТЧЕТБ, Б ОЕ Ч ТЕЪХМШФБФЕ ЛПОФБЛФБ У РПМОПНПЮОЩН УЕТЧЕТПН.

чЕТОЕНУС Л УФТПЛЕ 3 ОБ ТЙУХОЛЕ 14.14; УЕТЧЕТ DNS ХУФБОПЧЙМ ЛПОФБЛФ У РЕТЧЩН РПМОПНПЮОЩН УЕТЧЕТПН (ns.uu.net) У ФЕН ЦЕ УБНЩН ЧПРТПУПН: ЛБЛПК IP БДТЕУ ftp.uu.net? оБ ЬФПФ ТБЪ ОБЫ УЕТЧЕТ ХУФБОПЧЙМ ЖМБЗ "ТЕЛХТУЙС ОЕПВИПДЙНБ". пФЧЕФ, ЧПЪЧТБЭЕООЩК Ч УФТПЛЕ 4 - ЬФП ПФЛМЙЛ У ПДОЙН ПФЧЕФПН RR.

ъБФЕН НЩ УОПЧБ ЙУРПМОЙМЙ ЛПНБОДХ host, УРТБЫЙЧБС П ФПН ЦЕ УБНПН ЙНЕОЙ:

sun % host ftp.uu.net
ftp.uu.net          A          192.48.96.9

ьФП ЛБЛ ТБЪ ФП, ЮФП НЩ Й ПЦЙДБМЙ, РПФПНХ ЮФП ПФЧЕФ ОБ ЛПНБОДХ host ВЩМ РПМХЮЕО ЙЪ ЛЬЫБ УЕТЧЕТБ.

нЩ ЙУРПМОЙМЙ ЛПНБОДХ host УОПЧБ Ч РПЙУЛБИ БДТЕУБ ДМС ftp.ee.lbl.gov:

sun % host ftp.ee.lbl.gov
ftp.ee.lbl.gov      CNAME     ee.lbl.gov
ee.lbl.gov          A          128.3.112.20

оБ ТЙУХОЛЕ 14.15 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump.

1 18.664971 (17.6555)      sun.tuc.noao.edu.domain > c.nyser.net.domain:
                           4 A? ftp.ee.lbl.gov. (32)
2 19.429412 ( 0.7644)      c.nyser.net.domain > sun.tuc.noao.edu.domain:
                           4 0/4/4 (188)

3 19.432271 ( 0.0029)      sun.tuc.noao.edu.domain > ns1.lbl.gov.domain:
                           5+ A? ftp.ee.lbl.gov. (32)
4 19.909242 ( 0.4770)      ns1.lbl.gov.domain > sun.tuc.noao.edu.domain:
                           5* 2/0/0 CNAME ee.lbl.gov. (72)

тЙУХОПЛ 14.15 чЩЧПД tcpdump ДМС: host ftp.ee.lbl.gov.

йЪ УФТПЛЙ 1 ЧЙДОП, ЮФП ФЕРЕТШ ОБЫ УЕТЧЕТ ХУФБОПЧЙМ ЛПОФБЛФ У ДТХЗЙН ЛПТОЕЧЩН УЕТЧЕТПН (c.nyser.net). уЕТЧЕТ DNS ПВЩЮОП ГЙЛМЙЮЕУЛЙ ПРТБЫЙЧБЕФ ТБЪМЙЮОЩЕ УЕТЧЕТЩ ДМС ЪПОЩ, РТЙ ЬФПН ОБЛБРМЙЧБЕФУС ЙОЖПТНБГЙС П ЧТЕНЕОЙ ПФЛМЙЛБ ПФ ФПЗП ЙМЙ ЙОПЗП УЕТЧЕТБ. й, Ч ЛПОГЕ ЛПОГПЧ, ВХДЕФ ЙУРПМШЪПЧБО ФПФ УЕТЧЕТ, ЧТЕНС ЧПЪЧТБФБ ПФ ЛПФПТПЗП НЙОЙНБМШОП.

фБЛ ЛБЛ ОБЫ УЕТЧЕТ ХУФБОПЧЙМ ЛПОФБЛФ У ЛПТОЕЧЩН УЕТЧЕТПН, ЖМБЗ "ТЕЛХТУЙС ОЕПВИПДЙНБ" ОЕ ХУФБОПЧМЕО. лПТОЕЧПК УЕТЧЕТ ОЕ УВТПУЙМ ЖМБЗ "ТЕЛХТУЙС ЧПЪНПЦОБ", ЛБЛ НЩ ЧЙДЕМЙ Ч УФТПЛЕ 2 ОБ ТЙУХОЛЕ 14.14. (дБЦЕ ЕУМЙ ФБЛ, DNS УЕТЧЕТ ЧУЕ ТБЧОП ОЕ ДПМЦЕО ЪБРТБЫЙЧБФШ ЛПТОЕЧПК УЕТЧЕТ У РПНПЭША ТЕЛХТУЙЧОПЗП ЪБРТПУБ.)

ч УФТПЛЕ 2 ПФЛМЙЛ РТЙИПДЙФ ОБЪБД ВЕЪ ПФЧЕФБ, ПДОБЛП У ЮЕФЩТШНС RR РПМОПНПЮЙК Й ЮЕФЩТШНС RR ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЙ. лБЛ НЩ НПЦЕН ДПЗБДБФШУС, ЮЕФЩТЕ RR РПМОПНПЮЙК ЬФП ЙНЕОБ DNS УЕТЧЕТПЧ ДМС ftp.ee.lbl.gov, Б ДТХЗЙЕ ЮЕФЩТЕ RR УПДЕТЦБФ IP БДТЕУБ ЬФЙИ ЮЕФЩТЕИ УЕТЧЕТПЧ.

уФТПЛБ 3 - ЬФП ЪБРТПУ ОБ УЕТЧЕТ ns1.lbl.gov (РЕТЧЩК ЙЪ ЮЕФЩТЕИ DNS УЕТЧЕТПЧ, РПМХЮЕООЩИ Ч УФТПЛЕ 2). жМБЗ "ТЕЛХТУЙС ОЕПВИПДЙНБ" ХУФБОПЧМЕО.

пФЛМЙЛ Ч УФТПЛЕ 4 ПФМЙЮБЕФУС ПФ РТЕДЩДХЭЙИ ПФЛМЙЛПЧ. чПЪЧТБЭЕОП ДЧБ RR ПФЧЕФБ, Й tcpdump УППВЭБЕФ, ЮФП РЕТЧЩК - ЬФП RR CNAME. лБОПОЙЮЕУЛПЕ ЙНС ДМС ftp.ee.lbl.gov - ЬФП ee.lbl.gov.

ьФП ПВЭЕРТЙОСФПЕ ЙУРПМШЪПЧБОЙЕ ЪБРЙУЙ CNAME. FTP ХЪЕМ ДМС LBL ЧУЕЗДБ ЙНЕЕФ ЙНС, ОБЮЙОБАЭЕЕУС У ftp, ПДОБЛП ЧТЕНС ПФ ЧТЕНЕОЙ ПО НПЦЕФ РЕТЕНЕЭБФШУС У ПДОПЗП ИПУФБ ОБ ДТХЗПК. рПМШЪПЧБФЕМСН ДПУФБФПЮОП ЪОБФШ ФПМШЛП ЙНС ftp.ee.lbl.gov, Б DNS УБНБ ХУФБОПЧЙФ УППФЧЕФУФЧЙЕ У ФЕН ЙМЙ ЙОЩН ИПУФПН.

чУРПНОЙФЕ, ЮФП ЛПЗДБ НЩ ЪБРХУЛБМЙ host, ПО РЕЮБФБМ Й CNAME Й IP БДТЕУ, УППФЧЕФУФЧХАЭЙК ЛБОПОЙЮЕУЛПНХ ЙНЕОЙ. ьФП РПФПНХ, ЮФП ПФЛМЙЛ (УФТПЛБ 4 ОБ ТЙУХОЛЕ 14.15) УПДЕТЦЙФ ДЧБ RR ПФЧЕФБ. рЕТЧЩК ЬФП CNAME, ЧФПТПК ЬФП ЪБРЙУШ A. еУМЙ ЪБРЙУШ A ОЕ ВЩМБ ЧПЪЧТБЭЕОБ ЧНЕУФЕ У CNAME, ОБЫ УЕТЧЕТ РПЫМЕФ ЕЭЕ ПДЙО ЪБРТПУ, УРТБЫЙЧБС IP БДТЕУ ee.lbl.gov. ьФП ЕЭЕ ПДОБ ПРФЙНЙЪБГЙС ТЕБМЙЪБГЙЙ: CNAME Й ЪБРЙУШ A ЛБОПОЙЮЕУЛПЗП ЙНЕОЙ ЧПЪЧТБЭБЕФУС Ч ПДОПН ПФЛМЙЛЕ.

UDP ЙМЙ TCP

нЩ ХЦЕ ХРПНЙОБМЙ, ЮФП ЪБТБОЕЕ ЙЪЧЕУФОЩЕ ОПНЕТБ РПТФПЧ ДМС DNS УЕТЧЕТПЧ - UDP РПТФ 53 Й TCP РПТФ 53. ьФП ПЪОБЮБЕФ, ЮФП DNS РПДДЕТЦЙЧБЕФ ЛБЛ UDP, ФБЛ Й TCP. пДОБЛП ЧУЕ РТЙНЕТЩ, ЛПФПТЩЕ НЩ РТПУНПФТЕМЙ У ЙУРПМШЪПЧБОЙЕН tcpdump, ЙУРПМШЪПЧБМЙ UDP. лПЗДБ ЙУРПМШЪХЕФУС ФПФ ЙМЙ ЙОПК РТПФПЛПМ Й РПЮЕНХ?

лПЗДБ ТБЪВПТЭЙЛ ЧЩДБЕФ ЪБРТПУ Й ЧПЪЧТБЭБЕФУС ПФЛМЙЛ У ХУФБОПЧМЕООЩН ВЙФПН TC (ПВТЕЪБОП - truncated), ЬФП ПЪОБЮБЕФ, ЮФП ТБЪНЕТ ПФЛМЙЛБ РТЕЧЩУЙМ 512 ВБКФ, ФПМШЛП РЕТЧЩЕ 512 ВБКФ ВЩМЙ ЧПЪЧТБЭЕОЩ УЕТЧЕТХ. тБЪВПТЭЙЛ ПВЩЮОП ПФРТБЧМСЕФ ЪБРТПУ УОПЧБ, ОП ХЦЕ У ЙУРПМШЪПЧБОЙЕН TCP. рТЙ ЬФПН ЧПЪЧТБЭБЕФУС ВПМШЫЕ, ЮЕН 512 ВБКФ. (чУРПНОЙФЕ ПРЙУБОЙЕ НБЛУЙНБМШОПЗП ТБЪНЕТБ UDP ДБФБЗТБННЩ Ч ТБЪДЕМЕ "нБЛУЙНБМШОЩК ТБЪНЕТ UDP ДБФБЗТБННЩ" ЗМБЧЩ 11.) фБЛ ЛБЛ TCP ДЕМЙФ РПФПЛ ДБООЩИ ОБ ЮБУФЙ, ЛПФПТЩЕ ОБЪЩЧБАФУС УЕЗНЕОФБНЙ, ПО НПЦЕФ РЕТЕДБФШ МАВПЕ ЛПМЙЮЕУФЧП РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ У ЙУРПМШЪПЧБОЙЕН ОЕУЛПМШЛЙИ УЕЗНЕОФПЧ.

фБЛЦЕ, ЛПЗДБ Ч ДПНЕОЕ ЧЛМАЮБЕФУС ЧФПТЙЮОЩК УЕТЧЕТ DNS, ПО ПУХЭЕУФЧМСЕФ РЕТЕДБЮХ ЪПОЩ У РЕТЧЙЮОПЗП УЕТЧЕТБ ДПНЕОБ. нЩ ФБЛЦЕ ЗПЧПТЙМЙ, ЮФП ЧФПТЙЮОЩК УЕТЧЕТ ТЕЗХМСТОП ЪБРТБЫЙЧБЕФ РЕТЧЙЮОЩК (ПВЩЮОП ЛБЦДЩЕ ФТЙ ЮБУБ). рТЙ ЬФПН ПРТЕДЕМСЕФУС, ОЕ ПВОПЧЙМ МЙ РЕТЧЙЮОЩК УЕТЧЕТ УЧПА ФБВМЙГХ, Й ЕУМЙ ДБ, ФП ПУХЭЕУФЧМСЕФУС РЕТЕДБЮБ ЪПОЩ. рЕТЕДБЮБ ЪПОЩ ПУХЭЕУФЧМСЕФУС У ЙУРПМШЪПЧБОЙЕН TCP, ФБЛ ЛБЛ Ч ЬФПН УМХЮБЕ РЕТЕДБЕФУС ЪОБЮЙФЕМШОП ВПМШЫЕ ДБООЩИ, ЮЕН Ч УМХЮБЕ ПДОПЗП ЪБРТПУБ ЙМЙ ПФЛМЙЛБ.

фБЛ ЛБЛ DNS Ч ПУОПЧОПН ЙУРПМШЪХЕФ UDP, Й ТБЪВПТЭЙЛ, Й УЕТЧЕТ DNS ДПМЦОЩ ПФТБВПФБФШ УЧПК УПВУФЧЕООЩК ФБКН-БХФ Й ПУХЭЕУФЧЙФШ РПЧФПТОХА РЕТЕДБЮХ. ч ПФМЙЮЙЕ ПФ ДТХЗЙИ РТЙМПЦЕОЙК Internet, ЛПФПТЩЕ ЙУРПМШЪХАФ UDP (TFTP, BOOTP Й SNMP) Й ЛПФПТЩЕ ЖХОЛГЙПОЙТХАФ ПВЩЮОП Ч МПЛБМШОЩИ УЕФСИ, DNS ПФРТБЧМСЕФ ЪБРТПУЩ Й РПМХЮБЕФ ПФЛМЙЛЙ ПВЩЮОП РП ЗМПВБМШОЩН УЕФСН. рТПГЕОФ РПФЕТСООЩИ РБЛЕФПЧ Й ТБЪОЙГБ Ч ЪОБЮЕОЙСИ ЧТЕНЕО ЧПЪЧТБФБ ПВЩЮОП ЪОБЮЙФЕМШОП ЧЩЫЕ Ч ЗМПВБМШОЩИ УЕФСИ, ОЕЦЕМЙ Ч МПЛБМШОЩИ, РТЙ ЬФПН РПЧЩЫБЕФУС ЧБЦОПУФШ ОБДЕЦОПК РЕТЕДБЮЙ Й ЮЕФЛПУФЙ ТБВПФЩ БМЗПТЙФНБ ТБУЮЕФБ ФБКН-БХФПЧ ДМС ЛМЙЕОФПЧ DNS.

еЭЕ ПДЙО РТЙНЕТ

дБЧБКФЕ ТБУУНПФТЙН ЕЭЕ ПДЙО РТЙНЕТ, ЛПФПТЩК ПРЙУЩЧБЕФ ОЕУЛПМШЛП ЖХОЛГЙК DNS, П ЛПФПТЩИ НЩ ТБУУЛБЪБМЙ ТБОШЫЕ. нЩ ЪБРХУФЙМЙ ЛМЙЕОФБ Rlogin, РПДУПЕДЙОЙЧЫЙУШ Л Rlogin УЕТЧЕТХ Ч ЛБЛПН-ФП ХДБМЕООПН ДПНЕОЕ. оБ ТЙУХОЛЕ 14.16 РПЛБЪБО ПВНЕО РБЛЕФБНЙ.

тЙУХОПЛ 14.16 пВНЕО РБЛЕФБНЙ РТЙ УФБТФЕ Rlogin ЛМЙЕОФБ Й УЕТЧЕТБ.

вЩМП ПУХЭЕУФЧМЕОП 11 ЫБЗПЧ, РТЙ ЬФПН ЪБТБОЕЕ ОЙЛБЛПК ЙОЖПТНБГЙЙ ОБ ЛМЙЕОФЕ ЙМЙ УЕТЧЕТЕ ЛЬЫЙТПЧБОП ОЕ ВЩМП:

  1. лМЙЕОФ УФБТФХЕФ Й ЧЩЪЩЧБЕФ УЧПА ЖХОЛГЙА ТБЪВПТЭЙЛБ, ЮФПВЩ ЛПОЧЕТФЙТПЧБФШ ЙНС ИПУФБ, ЛПФПТПЕ НЩ ЧЧЕМЙ ЧНЕУФП IP БДТЕУБ. ъБРТПУ ФЙРБ A ПФРТБЧМСЕФУС ОБ ЛПТОЕЧПК УЕТЧЕТ.
  2. пФЧЕФ ПФ ЛПТОЕЧПЗП УЕТЧЕТБ УПДЕТЦЙФ DNS УЕТЧЕТБ ДМС ДПНЕОБ Ч ЛПФПТПН ОБИПДЙФУС Rlogin УЕТЧЕТ.
  3. тБЪВПТЭЙЛ ЛМЙЕОФБ РПЧФПТОП ПФРТБЧМСЕФ ЪБРТПУ ФЙРБ A ОБ DNS УЕТЧЕТ. ьФПФ ЪБРТПУ ПВЩЮОП ЙНЕЕФ ХУФБОПЧМЕООЩК ЖМБЗ "ТЕЛХТУЙС ОЕПВИПДЙНБ".
  4. рТЙИПДЙФ ПФЛМЙЛ У IP БДТЕУПН ИПУФБ.
  5. лМЙЕОФ Rlogin ХУФБОБЧМЙЧБЕФ TCP УПЕДЙОЕОЙЕ У УЕТЧЕТПН Rlogin. (ч ЗМБЧЕ 18 ЬФПФ РТПГЕУУ ПРЙУЩЧБЕФУС ВПМЕЕ РПДТПВОП.) TCP НПДХМЙ ЛМЙЕОФБ Й УЕТЧЕТБ ПВНЕОЙЧБАФУС ДТХЗ У ДТХЗПН ФТЕНС РБЛЕФБНЙ.
  6. уЕТЧЕТ Rlogin РТЙОЙНБЕФ УПЕДЙОЕОЙЕ ПФ ЛМЙЕОФБ Й ЧЩЪЩЧБЕФ УЧПК ТБЪВПТЭЙЛ, ЮФПВЩ РПМХЮЙФШ ЙНС ИПУФБ ЛМЙЕОФБ РП IP БДТЕУХ, ЛПФПТЩК УЕТЧЕТ РПМХЮЙМ ПФ УЧПЕЗП TCP. ьФП PTR ЪБРТПУ, ЧЩДБООЩК ОБ ЛПТОЕЧПК DNS УЕТЧЕТ. нПЦЕФ ВЩФШ, ЬФП ОЕ ФПФ ЛПТОЕЧПК УЕТЧЕТ, Л ЛПФПТПНХ ПВТБФЙМУС ЛМЙЕОФ Ч ЫБЗЕ 1.
  7. пФЛМЙЛ ЛПТОЕЧПЗП УЕТЧЕТБ УПДЕТЦЙФ ЙНС DNS УЕТЧЕТБ ДПНЕОБ in-addr.arpa ЛМЙЕОФБ.
  8. тБЪВПТЭЙЛ УЕТЧЕТБ РПЧФПТОП ПФРТБЧМСЕФ PTR ЪБРТПУ Л DNS УЕТЧЕТХ ЛМЙЕОФБ.
  9. PTR ПФЛМЙЛ УПДЕТЦЙФ FQDN ИПУФБ ЛМЙЕОФБ.
  10. тБЪВПТЭЙЛ УЕТЧЕТБ ПФРТБЧМСЕФ ЪБРТПУ ФЙРБ A Л DNS УЕТЧЕТХ ЛМЙЕОФБ, УРТБЫЙЧБС IP БДТЕУ, УППФЧЕФУФЧХАЭЙК ЙНЕОЙ, ЧПЪЧТБЭЕООПНХ Ч РТЕДЩДХЭЕН ЫБЗЕ. ьФП НПЦЕФ ВЩФШ УДЕМБОП БЧФПНБФЙЮЕУЛЙ У ЙУРПМШЪПЧБОЙЕН ЖХОЛГЙЙ УЕТЧЕТБ gethostbyaddr, ЛБЛ НЩ ПРЙУБМЙ Ч ТБЪДЕМЕ "ъБРТПУЩ ХЛБЪБФЕМС" ЬФПК ЗМБЧЩ, ЙМЙ УЕТЧЕТ Rlogin ПУХЭЕУФЧМСЕФ ЬФПФ ЫБЗ УБНПУФПСФЕМШОП. фБЛЦЕ, DNS УЕТЧЕТ ЛМЙЕОФБ ЮБУФП ФПФ ЦЕ УБНЩК, ЮФП Й DNS УЕТЧЕТ ЛМЙЕОФБ in-addr.arpa, ПДОБЛП ЬФП ОЕПВСЪБФЕМШОП.
  11. пФЛМЙЛ ПФ DNS УЕТЧЕТБ ЛМЙЕОФБ УПДЕТЦЙФ ЪБРЙУШ A ДМС ИПУФБ ЛМЙЕОФБ. уЕТЧЕТ Rlogin УТБЧОЙЧБЕФ ЪБРЙУШ A У IP БДТЕУПН ЛМЙЕОФБ, РПФТЕВПЧБЧЫЕЗП ПФЛТЩФШ TCP УПЕДЙОЕОЙЕ.

лЬЫЙТПЧБОЙЕ НПЦЕФ ХНЕОШЫЙФШ ЛПМЙЮЕУФЧП РБЛЕФПЧ, ЛПФПТЩНЙ РТПЙЪПЫЕМ ПВНЕО Ч ЬФПН РТЙНЕТЕ.

лТБФЛЙЕ ЧЩЧПДЩ

DNS ЬФП ПДОБ ЙЪ ЧБЦОЕКЫЙИ ЮБУФЕК МАВПЗП ИПУФБ, РПДЛМАЮЕООПЗП Л Internet, ЬФБ УЙУФЕНБ ФБЛЦЕ ЫЙТПЛП ЙУРПМШЪХЕФУС Ч ЮБУФОЩИ ПВЯЕДЙОЕООЩИ УЕФСИ. пУОПЧБ ПТЗБОЙЪБГЙЙ - ЙЕТБТИЙЮЕУЛПЕ ДЕТЕЧП, ЛПФПТПЕ ЖПТНЙТХЕФ РТПУФТБОУФЧП ЙНЕО DNS.

рТЙМПЦЕОЙС ПВТБЭБАФУС Л ТБЪВПТЭЙЛБН, ЮФПВЩ ЛПОЧЕТФЙТПЧБФШ ЙНС ИПУФБ Ч IP БДТЕУ Й ОБПВПТПФ. тБЪВПТЭЙЛЙ ПВТБЭБАФУС Л МПЛБМШОЩН УЕТЧЕТБН DNS, Б ПОЙ, УЧПА ПЮЕТЕДШ, НПЗХФ ПВТБФЙФШУС Л ПДОПНХ ЙЪ ЛПТОЕЧЩИ УЕТЧЕТПЧ ЙМЙ Л ДТХЗЙН УЕТЧЕТБН, ЮФПВЩ РПМХЮЙФШ ПФЧЕФ ОБ ЪБРТПУ.

чУЕ DNS ЪБРТПУЩ Й ПФЛМЙЛЙ ЙНЕАФ ПДЙО Й ФПФ ЦЕ ЖПТНБФ. ьФЙ УППВЭЕОЙС УПДЕТЦБФ ЪБРЙУЙ ТЕУХТУПЧ (RR) ЧПРТПУПЧ Й, ЧПЪНПЦОП, ПФЧЕФПЧ, RR РПМОПНПЮЙК Й RR ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЙ. нЩ ТБУУНПФТЕМЙ НОПЦЕУФЧП РТЙНЕТПЧ, Ч ЛПФПТЩИ РПЛБЪБОБ ЛПОЖЙЗХТБГЙС ТБЪВПТЭЙЛБ Й ОЕЛПФПТЩЕ РТЙОГЙРЩ ПТЗБОЙЪБГЙЙ DNS: ХЛБЪБФЕМЙ ОБ ЙНЕОБ ДПНЕОПЧ (ЮФПВЩ ХНЕОШЫЙФШ ТБЪНЕТ УППВЭЕОЙК), ЛЬЫЙТПЧБОЙЕ, ДПНЕО in-addr.arpa (РПЙУЛ ЙНЕОЙ РП ЪБДБООПНХ IP БДТЕУХ) Й ЧПЪЧТБЭБЕНЩЕ ДПРПМОЙФЕМШОЩЕ RR (ДМС ФПЗП ЮФПВЩ ЪБРТБЫЙЧБАЭЙК ОЕ ЧЩДБЧБМ РПЧФПТОЩК ЪБРТПУ).

хРТБЦОЕОЙС

  1. лМБУУЙЖЙГЙТХКФЕ DNS ТБЪВПТЭЙЛ Й DNS УЕТЧЕТ ЛБЛ У ФПЮЛЙ ЪТЕОЙС НПДЕМЙ "ЛМЙЕОФ-УЕТЧЕТ".
  2. пВЯСУОЙФЕ ОБЪОБЮЕОЙЕ ЧУЕИ 75 ВБКФ Ч ПФЛМЙЛЕ ОБ ТЙУХОЛЕ 14.12.
  3. ч ТБЪДЕМЕ "рТЙНЕТЩ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ" ЗМБЧЩ 12 НЩ ЗПЧПТЙМЙ, ЮФП РТЙМПЦЕОЙС, ЛПФПТЩЕ РПОЙНБАФ ЛБЛ IP БДТЕУБ Ч ЧЙДЕ ДЕУСФЙЮОЩИ ГЙЖТ, ТБЪДЕМЕООЩИ ФПЮЛБНЙ, ФБЛ Й ЙНЕОБ ИПУФПЧ, ДПМЦОЩ ЧПУРТЙОЙНБФШ УОБЮБМБ IP БДТЕУБ, Б ЪБФЕН ЙНЕОБ ИПУФПЧ, Ч ФПН УМХЮБЕ, ЕУМЙ РПМХЮЙФШ IP БДТЕУ ОЕ ХДБМПУШ. юФП РТПЙЪПКДЕФ, ЕУМЙ РПТСДПЛ РТПЧЕТЛЙ ВХДЕФ ЙЪНЕОЕО ОБ ПВТБФОЩК?
  4. лБЦДБС UDP ДБФБЗТБННБ ЙНЕЕФ ДМЙОХ. рТПГЕУУХ, ЛПФПТЩК РПМХЮБЕФ UDP ДБФБЗТБННХ, УППВЭБЕФУС ЕЕ ДМЙОБ. тБЪВПТЭЙЛ НПЦЕФ ЧЩДБФШ ЪБРТПУ У ЙУРПМШЪПЧБОЙЕН TCP ЧНЕУФП UDP. TCP ЬФП РПФПЛ ВБКФПЧ ВЕЪ ЛБЛЙИ-МЙВП НБТЛЕТПЧ ЪБРЙУЙ. лБЛ РТЙМПЦЕОЙЕ НПЦЕФ ХЪОБФШ, УЛПМШЛП ДБООЩИ ЧПЪЧТБЭЕОП? пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП Ч DNS ЪБЗПМПЧЛЕ ОЕФ РПМС ДМЙОЩ (ТЙУХОПЛ 14.3). (рПДУЛБЪЛБ: ПВТБФЙФЕУШ Л RFC 1035.)
  5. нЩ ЗПЧПТЙМЙ, ЮФП УЕТЧЕТ DNS ДПМЦЕО ЪОБФШ IP БДТЕУБ ЛПТОЕЧЩИ УЕТЧЕТПЧ, Й ЮФП ЬФБ ЙОЖПТНБГЙС ДПУФХРОБ ЮЕТЕЪ БОПОЙНОЩК FTP. л УПЦБМЕОЙА, ОЕ ЧУЕ УЙУФЕНОЩЕ БДНЙОЙУФТБФПТЩ ПВОПЧМСАФ УЧПЙ DNS ЖБКМЩ, ЕУМЙ ЙЪНЕОСЕФУС УРЙУПЛ ЛПТОЕЧЩИ УЕТЧЕТПЧ. (ч УРЙУЛЕ ЛПТОЕЧЩИ УЕТЧЕТПЧ ЙОПЗДБ РТПЙУИПДСФ ЙЪНЕОЕОЙС, ПДОБЛП ОЕЮБУФП.) лБЛ чЩ ДХНБЕФЕ, ЛБЛЙН ПВТБЪПН DNS ПВТБВБФЩЧБЕФ РПДПВОХА УЙФХБГЙА?
  6. рПМХЮЙФЕ ЖБКМ, ХРПНСОХФЩК Ч ХРТБЦОЕОЙЙ 8 ЗМБЧЩ 1, Й ПРТЕДЕМЙФЕ, ЛФП ОЕУЕФ ПФЧЕФУФЧЕООПУФШ ЪБ ПВУМХЦЙЧБОЙЕ ЛПТОЕЧЩИ УЕТЧЕТПЧ DNS. лБЛ ЮБУФП ПВОПЧМСЕФУС ЙОЖПТНБГЙС ОБ ЛПТОЕЧЩИ УЕТЧЕТБИ?
  7. ч ЮЕН ЪБЛМАЮБЕФУС РТПВМЕНБ ПВУМХЦЙЧБОЙС ЛЬЫБ ОБ УЕТЧЕТЕ DNS Й ЛБЛХА ТПМШ Ч ЬФПН ЙЗТБЕФ ТБЪВПТЭЙЛ?
  8. рТЙ ПВУХЦДЕОЙЙ ТЙУХОЛБ 14.10 НЩ УЛБЪБМЙ, ЮФП DNS УЕТЧЕТ УПТФЙТХЕФ ЪБРЙУЙ A ФБЛЙН ПВТБЪПН, ЮФП БДТЕУБ, РТЙОБДМЕЦБЭЙЕ УЕФЙ, Ч ЛПФПТПК ОБИПДЙФУС ЪБРТБЫЙЧБАЭЙК ИПУФ, УФБОПЧСФУС РЕТЧЩНЙ. лФП ДПМЦЕО УПТФЙТПЧБФШ ЪБРЙУЙ A: УЕТЧЕТ DNS ЙМЙ ТБЪВПТЭЙЛ?


TFTP: РТПУФПК РТПФПЛПМ РЕТЕДБЮЙ ДБООЩИ

зМБЧБ 15 TFTP: РТПУФПК РТПФПЛПМ РЕТЕДБЮЙ ДБООЩИ

чЧЕДЕОЙЕ

TFTP - ЬФП РТПУФПК РТПФПЛПМ РЕТЕДБЮЙ ЖБКМПЧ. пО, ЛБЛ РТБЧЙМП, ЙУРПМШЪХЕФУС РТЙ ЪБЗТХЪЛЕ ВЕЪДЙУЛПЧЩИ УЙУФЕН (ТБВПЮЙЕ УФБОГЙЙ ЙМЙ X ФЕТНЙОБМЩ). ч ПФМЙЮЙЕ ПФ РТПФПЛПМБ РЕТЕДБЮЙ ЖБКМПЧ (FTP - File Transfer Protocol), ЛПФПТЩК НЩ ПРЙЫЕН Ч ЗМБЧЕ 27 Й ЛПФПТЩК ЙУРПМШЪХЕФ TCP, TFTP ЙУРПМШЪХЕФ UDP. ьФП УДЕМБОП ДМС ФПЗП, ЮФПВЩ РТПФПЛПМ ВЩМ ЛБЛ НПЦОП РТПЭЕ Й НЕОШЫЕ. тЕБМЙЪБГЙЙ TFTP (Й ОЕПВИПДЙНПЗП UDP, IP Й ДТБКЧЕТБ ХУФТПКУФЧБ) НПЗХФ РПНЕУФЙФШУС Ч РПУФПСООПК РБНСФЙ (ръх).

ч ЬФПК ЗМБЧЕ РТЙЧПДЙФУС ФПМШЛП ЛТБФЛПЕ ПРЙУБОЙЕ TFTP, РПФПНХ ЮФП Ч УМЕДХАЭЕК ЗМБЧЕ НЩ ТБУУНПФТЙН РТПФПЛПМ Bootstrap, ЛПФПТЩК ЙУРПМШЪХЕФ TFTP. нЩ ЙУРПМШЪПЧБМЙ РТПФПЛПМ TFTP, ЛПЗДБ ЪБЗТХЦБМЙ ЙЪ УЕФЙ ИПУФ sun (УН. ТЙУХОПЛ 5.1). пО ЧЩДБЧБМ TFTP ЪБРТПУ, РПУМЕ ФПЗП ЛБЛ РПМХЮЙМ УЧПК IP БДТЕУ У ЙУРПМШЪПЧБОЙЕН RARP.

RFC 1350 [Sollins 1992] СЧМСЕФУС ПЖЙГЙБМШОПК УРЕГЙЖЙЛБГЙЕК TFTP ЧЕТУЙС 2. зМБЧБ 12 [Stevens 1990] РТЕДПУФБЧМСЕФ РПМОЩЕ ЙУИПДОЩЕ ЛПДЩ ТЕБМЙЪБГЙЙ TFTP ЛМЙЕОФБ Й УЕТЧЕТБ Й ПРЙУЩЧБЕФ ОЕЛПФПТХА ФЕИОЙЛХ РТПЗТБННЙТПЧБОЙС, ЙУРПМШЪПЧБООХА Ч TFTP.

рТПФПЛПМ

пВНЕО НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН ОБЮЙОБЕФУС У ФПЗП, ЮФП ЛМЙЕОФ ЪБРТБЫЙЧБЕФ УЕТЧЕТ МЙВП РТПЮЙФБФШ, МЙВП ЪБРЙУБФШ ЖБКМ ДМС ЛМЙЕОФБ. ч УФБОДБТФОПН ЧБТЙБОФЕ ЪБЗТХЪЛЙ ВЕЪДЙУЛПЧПК УЙУФЕНЩ РЕТЧЩК ЪБРТПУ - ЬФП ЪБРТПУ ОБ ЮФЕОЙЕ (RRQ). оБ ТЙУХОЛЕ 15.1 РПЛБЪБО ЖПТНБФ РСФЙ УППВЭЕОЙК TFTP. (лПДЩ ПРЕТБГЙК 1 Й 2 ЙНЕАФ ПДЙОБЛПЧЩК ЖПТНБФ.)

рЕТЧЩЕ 2 ВБКФБ TFTP УППВЭЕОЙС ЬФП ЛПД ПРЕТБГЙЙ (opcode). ч ЪБРТПУЕ ОБ ЮФЕОЙЕ (RRQ) Й Ч ЪБРТПУЕ ОБ ЪБРЙУШ (WRQ) ЙНС ЖБКМБ (filename) ХЛБЪЩЧБЕФ ЖБКМ ОБ УЕТЧЕТЕ, ЛПФПТЩК ЛМЙЕОФ ИПЮЕФ МЙВП УЮЙФБФШ, МЙВП ЪБРЙУБФШ. нЩ УРЕГЙБМШОП РПЛБЪБМЙ ОБ ТЙУХОЛЕ 15.1, ЮФП ЬФП ЙНС ЖБКМБ ПЛБОЮЙЧБЕФУС ОХМЕЧЩН ВБКФПН. тЕЦЙН (mode) ЬФП ASCII УФТПЛБ: netascii ЙМЙ octet (МАВБС ЛПНВЙОБГЙС ВПМШЫЙИ ЙМЙ НБМЕОШЛЙИ ВХЛЧ), ЛПФПТБС ФБЛЦЕ ПЛБОЮЙЧБЕФУС ВБКФПН 0. netascii ПЪОБЮБЕФ, ЮФП ДБООЩЕ СЧМСАФУС УФТПЛБНЙ ASCII ФЕЛУФБ, РТЙЮЕН ЛБЦДБС УФТПЛБ ПЛБОЮЙЧБЕФУС 2-УЙНЧПМШОПК РПУМЕДПЧБФЕМШОПУФША ЧПЪЧТБФБ ЛБТЕФЛЙ, ЪБ ЛПФПТПК УМЕДХЕФ РТПРХУЛ УФТПЛЙ (ПВПЪОБЮБЕФУС - CR/LF).

тЙУХОПЛ 15.1 жПТНБФ РСФЙ TFTP УППВЭЕОЙК.

й ЛМЙЕОФ Й УЕТЧЕТ ДПМЦОЩ ЙНЕФШ ЧПЪНПЦОПУФШ ПУХЭЕУФЧЙФШ РТЕПВТБЪПЧБОЙЕ НЕЦДХ ЬФЙН ЖПТНБФПН Й ЛБЛЙН-МЙВП ДТХЗЙН (ДТХЗПК ТБЪДЕМЙФЕМШ УФТПЛ), ЛПФПТЩК ЙУРПМШЪХЕФУС ОБ МПЛБМШОПН ИПУФЕ. рЕТЕДБЮБ octet ПВПЪОБЮБЕФ, ЮФП ДБООЩЕ ВХДХФ РЕТЕДБЧБФШУС Ч ЧЙДЕ 8-ВЙФОЩИ ВБКФПЧ ВЕЪ ЙОФЕТРТЕФБГЙЙ.

лБЦДЩК РБЛЕФ ДБООЩИ УПДЕТЦЙФ ОПНЕТ ВМПЛБ (block number), ЛПФПТЩК ЪБФЕН ЙУРПМШЪХЕФУС Ч РБЛЕФЕ РПДФЧЕТЦДЕОЙЙ. ч ЛБЮЕУФЧЕ РТЙНЕТБ УЛБЦЕН, ЮФП ЛПЗДБ ОЕПВИПДЙНП ПУХЭЕУФЧЙФШ ЮФЕОЙЕ ЖБКМБ, ЛМЙЕОФ РПУЩМБЕФ ЪБРТПУ ОБ ЮФЕОЙЕ (RRQ), ХЛБЪЩЧБС ЙНС ЖБКМБ Й ТЕЦЙН. еУМЙ ЖБКМ НПЦЕФ ВЩФШ РТПЮЙФБО ЛМЙЕОФПН, УЕТЧЕТ ПФЧЕЮБЕФ РБЛЕФПН ДБООЩИ У ОПНЕТПН ВМПЛБ ТБЧОЩН 1. лМЙЕОФ РПУЩМБЕФ РПДФЧЕТЦДЕОЙЕ (ACK) ОБ ОПНЕТ ВМПЛБ 1. уЕТЧЕТ ПФЧЕЮБЕФ УМЕДХАЭЙН РБЛЕФПН ДБООЩИ У ОПНЕТПН ВМПЛБ ТБЧОЩН 2. лМЙЕОФ РПДФЧЕТЦДБЕФ ОПНЕТ ВМПЛБ 2. ьФП РТПДПМЦБЕФУС ДП ФЕИ РПТ, РПЛБ ЖБКМ ОЕ ВХДЕФ РЕТЕДБО. лБЦДЩК РБЛЕФ ДБООЩИ УПДЕТЦЙФ 512 ВБКФ ДБООЩИ, ЪБ ЙУЛМАЮЕОЙЕН РПУМЕДОЕЗП РБЛЕФБ, ЛПФПТЩК УПДЕТЦЙФ ПФ 0 ДП 511 ВБКФ ДБООЩИ. лПЗДБ ЛМЙЕОФ РПМХЮБЕФ РБЛЕФ ДБООЩИ, ЛПФПТЩК УПДЕТЦЙФ НЕОШЫЕ ЮЕН 512 ВБКФ, ПО УЮЙФБЕФ, ЮФП РПМХЮЙМ РПУМЕДОЙК РБЛЕФ.

ч УМХЮБЕ ЪБРТПУБ ОБ ЪБРЙУШ (WRQ) ЛМЙЕОФ РПУЩМБЕФ WRQ, ХЛБЪЩЧБС ЙНС ЖБКМБ Й ТЕЦЙН. еУМЙ ЖБКМ НПЦЕФ ВЩФШ ЪБРЙУБО ЛМЙЕОФПН, УЕТЧЕТ ПФЧЕЮБЕФ РПДФЧЕТЦДЕОЙЕН (ACK) У ОПНЕТПН ВМПЛБ ТБЧОЩН 0. лМЙЕОФ РПУЩМБЕФ РЕТЧЩЕ 512 ВБКФ ЖБКМБ У ОПНЕТПН ВМПЛБ ТБЧОЩН 1, УЕТЧЕТ ПФЧЕЮБЕФ ACK У ОПНЕТПН ВМПЛБ ТБЧОЩН 1.

ьФПФ ФЙР РЕТЕДБЮЙ ДБООЩИ ОБЪЩЧБЕФУС РТПФПЛПМПН У ПУФБОПЧЛПК Й ПЦЙДБОЙЕН РПДФЧЕТЦДЕОЙС (stop-and-wait) . пО ЙУРПМШЪХЕФУС ФПМШЛП Ч РТПУФЩИ РТПФПЛПМБИ, ФБЛЙИ ЛБЛ TFTP. нЩ ХЧЙДЙН Ч ТБЪДЕМЕ "йЪНЕОЕОЙЕ ТБЪНЕТБ ПЛОБ" ЗМБЧЩ 20, ЮФП TCP РТЕДПУФБЧМСЕФ ДТХЗХА ЖПТНХ РПДФЧЕТЦДЕОЙК, ЛПФПТБС РПЪЧПМСЕФ ДПВЙФШУС ВПМЕЕ ЧЩУПЛПК РТПРХУЛОПК УРПУПВОПУФЙ. TFTP ТБЪТБВПФБО ФБЛЙН ПВТБЪПН, ЮФПВЩ ТЕБМЙЪБГЙС ВЩМБ ЛБЛ НПЦОП РТПЭЕ, Б ОЕ ДМС ФПЗП ЮФПВЩ РПЧЩУЙФШ РТПРХУЛОХА УРПУПВОПУФШ.

рПУМЕДОЙК ФЙР TFTP УППВЭЕОЙК ЬФП УППВЭЕОЙС ПВ ПЫЙВЛБИ, ЛПД ПРЕТБГЙЙ (opcode) ТБЧЕО 5. ьФП ЛБЛ ТБЪ ФП, ЮЕН УЕТЧЕТ ПФЧЕЮБЕФ Ч ФПН УМХЮБЕ, ЕУМЙ ЪБРТПУ ОБ ЮФЕОЙЕ ЙМЙ ЪБРЙУШ ОЕ НПЦЕФ ВЩФШ ПВТБВПФБО. пЫЙВЛЙ ЮФЕОЙС ЙМЙ ЪБРЙУЙ Ч ФЕЮЕОЙЙ РЕТЕДБЮЙ ЖБКМБ ФБЛЦЕ РТЙЧПДСФ Л ФПНХ, ЮФП ПФРТБЧМСЕФУС УППВЭЕОЙЕ ПВ ПЫЙВЛЕ, РТЙ ЬФПН РЕТЕДБЮБ РТЕЛТБЭБЕФУС. оПНЕТ ПЫЙВЛЙ (error number) УПДЕТЦЙФ ГЙЖТПЧПК ЛПД ПЫЙВЛЙ, ЪБ ЛПФПТЩН УМЕДХЕФ УППВЭЕОЙЕ ПВ ПЫЙВЛЕ Ч ASCII ЖПТНБФЕ, ЛПФПТПЕ НПЦЕФ УПДЕТЦБФШ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА РТЕДПУФБЧМСЕНХА ПРЕТБГЙПООПК УЙУФЕНПК.

фБЛ ЛБЛ TFTP ЙУРПМШЪХЕФ ОЕОБДЕЦОЩК UDP, ФП ЙНЕООП ПФ TFTP ЪБЧЙУЙФ, ЛБЛ ВХДХФ ПВТБВПФБОЩ РПФЕТСООЩЕ Й ДХВМЙТПЧБООЩЕ РБЛЕФЩ. ч УМХЮБЕ РПФЕТЙ РБЛЕФБ, ПФРТБЧЙФЕМШ ПФТБВБФЩЧБЕФ ФБКН-БХФ Й ПУХЭЕУФЧМСЕФ РПЧФПТОХА РЕТЕДБЮХ. (чПЪНПЦОП РПСЧМЕОЙЕ РТПВМЕНЩ, ОБЪЩЧБЕНПК "УЙОДТПНПН ОПЧЙЮЛБ" (sorcerer's apprentice syndrome), ЛПФПТБС НПЦЕФ ЧПЪОЙЛОХФШ, ЕУМЙ У ПВЕЙИ УФПТПО ВХДЕФ ПФТБВПФБО ФБКН-БХФ Й ПУХЭЕУФЧМЕОБ РПЧФПТОБС РЕТЕДБЮБ. тБЪДЕМ 12.2 [Stevens 1990] РПЛБЪЩЧБЕФ, Ч ТЕЪХМШФБФЕ ЮЕЗП НПЦЕФ ЧПЪОЙЛОХФШ РПДПВОБС РТПВМЕНБ.) лБЛ Й Ч ВПМШЫЙОУФЧЕ UDP РТЙМПЦЕОЙК, ЛПОФТПМШОБС УХННБ TFTP УППВЭЕОЙС ОЕ ТБУЮЙФЩЧБЕФУС, Б ЬФП ПЪОБЮБЕФ, ЮФП МАВПЕ РПЧТЕЦДЕОЙЕ ДБООЩИ НПЦЕФ ВЩФШ ПРТЕДЕМЕОП ФПМШЛП У РПНПЭША ЛПОФТПМШОПК УХННЩ UDP (УН. ЗМБЧХ 11, ТБЪДЕМ "лПОФТПМШОБС УХННБ UDP").

рТЙНЕТ

дБЧБКФЕ РПУНПФТЙН, ЛБЛ ТБВПФБЕФ РТПФПЛПМ TFTP. нЩ ЪБРХУФЙН TFTP ЛМЙЕОФБ ОБ ИПУФЕ bsdi Й РПМХЮЙН ФЕЛУФПЧЩК ЖБКМ У ИПУФБ svr4:

bsdi % tftp svr4                      УФБТФХЕН TFTP ЛМЙЕОФБ
tftp> get test1.c                     РПМХЮБЕН ЖБКМ У УЕТЧЕТБ
Received 962 bytes in 0.3 seconds
tftp> quit                            ТБЪТЩЧБЕН УПЕДЙОЕОЙЕ

bsdi % ls -l test1.c                  УЛПМШЛП ВБКФ Ч РПМХЮЕООПН ЖБКМЕ?
-rw-r--r-- 1 rstevens staff 914 Mar 20 11:41 test1.c

bsdi % wc -l test1.c                  Й УЛПМШЛП УФТПЛ?
48 test1.c

рЕТЧЩК НПНЕОФ, ЛПФПТЩК ВТПУБЕФУС Ч ЗМБЪБ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЖБКМ Ч Unix УПДЕТЦЙФ 914 ВБКФ, ПДОБЛП TFTP РЕТЕДБЕФ 962 ВБКФБ. чПУРПМШЪПЧБЧЫЙУШ РТПЗТБННПК wc, НЩ ХЧЙДЙН, ЮФП Ч ЖБКМЕ 48 УФТПЛ, ФБЛЙН ПВТБЪПН, 48 УЙНЧПМПЧ ОПЧПК УФТПЛЙ Ч Unix ВЩМЙ ДПРПМОЕОЩ ДП 48 РБТ CR/LF, ФБЛ ЛБЛ TFTP РП ХНПМЮБОЙА ПУХЭЕУФЧМСЕФ РЕТЕДБЮХ Ч ТЕЦЙНЕ netascii.

оБ ТЙУХОЛЕ 15.2 РПЛБЪБО ПВНЕО РБЛЕФБНЙ.

1  0.0                    bsdi.1106 > svr4.tftp: 19 RRQ "test1.c"

2  0.287080 (0.2871)     svr4.1077 > bsdi.1106: udp 516
3  0.291178 (0.0041)     bsdi.1106 > svr4.1077: udp 4

4  0.299446 (0.0083)     svr4.1077 > bsdi.1106: udp 454
5  0.312320 (0.0129)     bsdi.1106 > svr4.1077: udp 4

тЙУХОПЛ 15.2 пВНЕО РБЛЕФБНЙ Ч УМХЮБЕ TFTP.

ч УФТПЛЕ 1 РПЛБЪБО ЪБРТПУ ОБ ЮФЕОЙЕ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ. рПТФ ОБЪОБЮЕОЙС UDP ДМС TFTP - ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ 69, tcpdump РТПУНБФТЙЧБЕФ TFTP РБЛЕФЩ Й РЕЮБФБЕФ RRQ Й ЙНС ЖБКМБ. дМЙОБ UDP ДБООЩИ РЕЮБФБЕФУС ЛБЛ 19 ВБКФ Й РПМХЮБЕФУС УМЕДХАЭЙН ПВТБЪПН: 2 ВБКФБ - ЛПД ПРЕТБГЙЙ, 7 ВБКФ - ЙНС ЖБКМБ, 1 ВБКФ ТБЧОЩК 0, 8 ВБКФ ДМС netascii Й ЕЭЕ 1 ВБКФ ТБЧОЩК 0.

уМЕДХАЭЙК РБЛЕФ РТЙИПДЙФ ПФ УЕТЧЕТБ (УФТПЛБ 2) Й УПДЕТЦЙФ 516 ВБКФ: 2 ВБКФБ - ЛПД ПРЕТБГЙЙ, 2 ВБКФБ - ОПНЕТ ВМПЛБ Й 512 ВБКФ ДБООЩИ. уФТПЛБ 3 - РПДФЧЕТЦДЕОЙЕ ОБ ЬФЙ ДБООЩЕ: 2 ВБКФБ - ЛПД ПРЕТБГЙЙ Й 2 ВБКФБ - ОПНЕТ ВМПЛБ.

й РПУМЕДОЙК РБЛЕФ ДБООЩИ (УФТПЛБ 4) УПДЕТЦЙФ 450 ВБКФ ДБООЩИ. 512 ВБКФ ДБООЩИ Ч УФТПЛЕ 2 Й ЬФЙ 450 ВБКФ УПУФБЧМСАФ 962 ВБКФБ ДБООЩИ, РПМХЮЕООЩЕ ЛМЙЕОФПН.

пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП tcpdump ОЕ РЕЮБФБЕФ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА П РТПФПЛПМЕ TFTP ДМС УФТПЛ 2 - 5, ЛБЛ ПО ЬФП УДЕМБМ, ЙОФЕТРТЕФЙТПЧБЧ TFTP УППВЭЕОЙЕ Ч УФТПЛЕ 1. ьФП РТПЙУИПДЙФ РПФПНХ, ЮФП ОПНЕТ РПТФБ УЕТЧЕТБ УНЕОЙМУС НЕЦДХ УФТПЛБНЙ 1 Й 2. рТПФПЛПМ TFTP ФТЕВХЕФ, ЮФПВЩ ЛМЙЕОФ ПФРТБЧЙМ РЕТЧЩК РБЛЕФ (RRQ ЙМЙ WRQ) ОБ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ UDP УЕТЧЕТБ (69). уЕТЧЕТ ОБИПДЙФ ЛБЛПК-МЙВП ОЕЙУРПМШЪХЕНЩК ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ (1077 ОБ ТЙУХОЛЕ 15.2), ЛПФПТЩК ЪБФЕН ЙУРПМШЪХЕФУС УЕТЧЕТПН ДМС ДБМШОЕКЫЕЗП ПВНЕОБ РБЛЕФБНЙ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН. оПНЕТ РПТФБ ЛМЙЕОФБ (1106 Ч ДБООПН РТЙНЕТЕ) ОЕ НЕОСЕФУС. tcpdump ОЕ ЙНЕЕФ РТЕДУФБЧМЕОЙС П ФПН, ЮФП РПТФ 1077 ОБ ИПУФЕ svr4 ЙУРПМШЪХЕФУС TFTP УЕТЧЕТПН.

рТЙЮЙОБ, РП ЛПФПТПК НЕОСЕФУС ОПНЕТ РПТФБ УЕТЧЕТБ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП УЕТЧЕТ ОЕ ДПМЦЕО ЪБИЧБФЩЧБФШ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ ОБ ВПМШЫПК РТПНЕЦХФПЛ ЧТЕНЕОЙ, ФТЕВХЕНЩК ОБ РЕТЕДБЮХ ЖБКМБ (ЮФП НПЦЕФ ЪБОСФШ ПФ ОЕУЛПМШЛЙИ УЕЛХОД ДП ОЕУЛПМШЛЙИ НЙОХФ). чНЕУФП ЬФПЗП, ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ ПУФБЕФУС ДПУФХРОЩН ДМС ДТХЗЙИ TFTP ЛМЙЕОФПЧ, ЛПФПТЩЕ НПЗХФ РПУМБФШ ФХДБ УЧПК ЪБРТПУ. фПЗДБ ЛБЛ Ч ЬФП ЧТЕНС РЕТЕДБЮБ ПУХЭЕУФЧМСЕФУС ЮЕТЕЪ ДТХЗПК РПТФ.

пВТБФЙНУС Л ТЙУХОЛХ 10.6. RIP УЕТЧЕТ, ЛПФПТПНХ ОЕПВИПДЙНП РПУМБФШ ЛМЙЕОФХ ВПМЕЕ ЮЕН 512 ВБКФ, ПФРТБЧМСЕФ ПВЕ UDP ДБФБЗТБННЩ У ЪБТБОЕЕ ЙЪЧЕУФОПЗП РПТФБ УЕТЧЕТБ. ч УМХЮБЕ TFTP (ЙЪ-ЪБ ПФМЙЮЙК Ч РТПФПЛПМЕ), ДПМЗПЧТЕНЕООПЗП ЧЪБЙНПДЕКУФЧЙС НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН ОЕ ПУХЭЕУФЧМСЕФУС (ЛПФПТПЕ, ЛБЛ НЩ УЛБЪБМЙ, НПЦЕФ ЪБОЙНБФШ ПФ УЕЛХОД ДП НЙОХФ). еУМЙ ПДЙО РТПГЕУУ УЕТЧЕТБ ВХДЕФ ЙУРПМШЪПЧБФШ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ ЧУЕ ЧТЕНС, РПЛБ ПУХЭЕУФЧМСЕФУС РЕТЕДБЮБ ЖБКМБ, ЧПЪОЙЛОЕФ ОЕПВИПДЙНПУФШ ПФЛБЪБФШ ЧУЕН РПУМЕДХАЭЙН ЪБРТПУБН, ЛПФПТЩЕ РТЙДХФ ПФ ДТХЗЙИ ЛМЙЕОФПЧ, ЙМЙ ПДЙО РТПГЕУУ УЕТЧЕТБ ДПМЦЕО ЙНЕФШ ЧПЪНПЦОПУФШ ПУХЭЕУФЧМСФШ НОПЦЕУФЧЕООХА РЕТЕДБЮХ ЖБКМПЧ ОЕУЛПМШЛЙН ЛМЙЕОФБН Ч ПДОП Й ФП ЦЕ ЧТЕНС У ПДОПЗП Й ФПЗП ЦЕ РПТФБ (69). рТПУФЕКЫЕЕ ТЕЫЕОЙЕ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП УЕТЧЕТ РЕТЕИПДЙФ ОБ ДТХЗПК РПТФ, РПУМЕ ФПЗП ЛБЛ РПМХЮЙМ RRQ ЙМЙ WRQ. лМЙЕОФ ПРТЕДЕМСЕФ ОПЧЩК РПТФ, ЛПЗДБ ПО РПМХЮБЕФ РЕТЧЩК РБЛЕФ ДБООЩИ (УФТПЛБ 2 ОБ ТЙУХОЛЕ 15.2), Б ЪБФЕН РПУЩМБФШ ЧУЕ РПУМЕДХАЭЙЕ РПДФЧЕТЦДЕОЙС (УФТПЛЙ 3 Й 5) ОБ ОПЧЩК РПТФ.

ч ТБЪДЕМЕ "рТЙНЕТ" ЗМБЧЩ 16 НЩ ХЧЙДЙН, ЛБЛ TFTP ЙУРПМШЪХЕФУС РТЙ ЪБЗТХЪЛЕ X ФЕТНЙОБМПЧ.

вЕЪПРБУОПУФШ

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП TFTP РБЛЕФЩ (ТЙУХОПЛ 15.1) ОЕ УПДЕТЦБФ ОЙЛБЛЙИ ДБООЩИ ПВ ЙНЕОЙ РПМШЪПЧБФЕМС ЙМЙ РБТПМЕ. ьФП ВТЕЫШ Ч УЕЛТЕФОПУФЙ ИБТБЛФЕТОБС ДМС TFTP. фБЛ ЛБЛ TFTP ВЩМ ТБЪТБВПФБО ДМС ЙУРПМШЪПЧБОЙС Ч РТПГЕУУЕ ЪБЗТХЪЛЙ, ПО ОЕ РТЕДПУФБЧМСЕФ ЧПЪНПЦОПУФЙ РЕТЕДБФШ ЙНС РПМШЪПЧБФЕМС Й РБТПМШ.

ьФБ ИБТБЛФЕТЙУФЙЛБ TFTP ВЩМБ ЙУРПМШЪПЧБОБ НОПЗЙНЙ ИБЛЕТБНЙ, ЮФПВЩ РПМХЮЙФШ ЛПРЙЙ ЖБКМБ РБТПМЕК ЙЪ Unix Й ЪБФЕН ТБУЫЙЖТПЧБФШ РБТПМЙ. юФПВЩ РТЕДПФЧТБФЙФШ РПДПВОЩК ДПУФХР, ВПМШЫЙОУФЧП TFTP УЕТЧЕТПЧ Ч ОБУФПСЭЕЕ ЧТЕНС ТЕЗМБНЕОФЙТХАФ, ЛБЛЙЕ ЖБКМЩ НПЗХФ ВЩФШ РПМХЮЕОЩ У ЙУРПМШЪПЧБОЙЕН TFTP (ЛБЛ РТБЧЙМП, ЖБКМЩ ЙЪ ДЙТЕЛФПТЙЙ /tftpboot Ч Unix УЙУФЕНБИ). ьФБ ДЙТЕЛФПТЙС УПДЕТЦЙФ ФПМШЛП ЪБЗТХЪПЮОЩЕ ЖБКМЩ, ОЕПВИПДЙНЩЕ ВЕЪДЙУЛПЧЩН УЙУФЕНБН.

дМС ДПРПМОЙФЕМШОПК ВЕЪПРБУОПУФЙ TFTP УЕТЧЕТ, ОБ Unix УЙУФЕНЕ, ПВЩЮОП ХУФБОБЧМЙЧБЕФ УЧПК РПМШЪПЧБФЕМШУЛЙК ЙДЕОФЙЖЙЛБФПТ (UID) Й ЙДЕОФЙЖЙЛБФПТ ЗТХРРЩ (GID) Ч ЪОБЮЕОЙС, ЛПФПТЩЕ ОЕ НПЗХФ ВЩФШ ОБЪОБЮЕОЩ ТЕБМШОПНХ РПМШЪПЧБФЕМА. ьФП РПЪЧПМСЕФ ДПУФХР ФПМШЛП Л ЖБКМБН, ЛПФПТЩЕ ДПУФХРОЩ ДМС ЮФЕОЙС Й ЪБРЙУЙ ЧУЕН.

лТБФЛЙЕ ЧЩЧПДЩ

TFTP - ЬФП РТПУФПК РТПФПЛПМ, ТБЪТБВПФБООЩК ФБЛЙН ПВТБЪПН, ЮФПВЩ РПНЕЭБФШУС Ч ръх Й ВЩФШ ЙУРПМШЪПЧБООЩН ФПМШЛП Ч РТПГЕУУЕ ЪБЗТХЪЛЙ ВЕЪДЙУЛПЧЩИ УЙУФЕН. пО ЙУРПМШЪХЕФ ОЕВПМШЫПЕ ЛПМЙЮЕУФЧП ЖПТНБФПЧ УППВЭЕОЙК Й РТПФПЛПМ У ПУФБОПЧЛПК Й ПЦЙДБОЙЕН РПДФЧЕТЦДЕОЙС.

юФПВЩ РПЪЧПМЙФШ ОЕУЛПМШЛЙН ЛМЙЕОФБН ЪБЗТХЦБФШУС ПДОПЧТЕНЕООП, TFTP УЕТЧЕТ РТЕДПУФБЧМСЕФ ОЕУЛПМШЛП ЖПТН ПДОПЧТЕНЕООПК ТБВПФЩ. фБЛ ЛБЛ UDP ОЕ РТЕДПУФБЧМСЕФ ХОЙЛБМШОПЗП УПЕДЙОЕОЙС НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН (ЛБЛ ЬФП ДЕМБЕФ TCP), TFTP УЕТЧЕТ УПЪДБЕФ ОПЧЩК UDP РПТФ ДМС ЛБЦДПЗП ЛМЙЕОФБ. ьФП РПЪЧПМСЕФ ТБЪОЩН ЛМЙЕОФБН ЧЩДБЧБФШ ДБФБЗТБННЩ, ЛПФПТЩЕ ВХДХФ ДЕНХМШФЙРМЕЛУЙТПЧБОЩ UDP НПДХМЕН УЕТЧЕТБ, ОБ ПУОПЧЕ ОПНЕТПЧ РПТФПЧ ОБЪОБЮЕОЙС, ЧНЕУФП ФПЗП ЮФПВЩ ЬФП ДЕМБМ УБН УЕТЧЕТ.

рТПФПЛПМ TFTP ОЕ РТЕДПУФБЧМСЕФ УТЕДУФЧБ ВЕЪПРБУОПУФЙ. вПМШЫЙОУФЧП ТЕБМЙЪБГЙК РПЪЧПМСЕФ ДПУФХР РП РТПФПЛПМХ TFTP ФПМШЛП Л ЖБКМБН, ЛПФПТЩЕ ОЕПВИПДЙНЩ РТЙ ЪБЗТХЪЛЕ.

ч ЗМБЧЕ 27 НЩ ТБУУНПФТЙН РТПФПЛПМ РЕТЕДБЮЙ ЖБКМПЧ (FTP - File Transfer Protocol), ЛПФПТЩК ТБЪТБВПФБО ДМС ПВЭЙИ ГЕМЕК, Б ФБЛЦЕ ПВЕУРЕЮЙЧБЕФ ЧЩУПЛХА РТПРХУЛОХА УРПУПВОПУФШ РТЙ РЕТЕДБЮЕ ЖБКМПЧ.

хРТБЦОЕОЙС

  1. рТПЮЙФБКФЕ ФТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC, ЮФПВЩ РПУНПФТЕФШ, ЮФП ДПМЦЕО ДЕМБФШ TFTP УЕТЧЕТ, ЕУМЙ ПО РПМХЮЙФ ЪБРТПУ, IP БДТЕУ ОБЪОБЮЕОЙС ЛПФПТПЗП СЧМСЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩН БДТЕУПН.
  2. лБЛ чЩ ДХНБЕФЕ, ЮФП РТПЙЪПКДЕФ, ЛПЗДБ ОПНЕТ ВМПЛБ TFTP ЙЪНЕОЙФУС У 65535 ОБ 0? зПЧПТЙФУС МЙ ЮФП-ОЙВХДШ РП ЬФПНХ РПЧПДХ Ч RFC 1350?
  3. нЩ УЛБЪБМЙ, ЮФП TFTP ПФРТБЧЙФЕМШ ПУХЭЕУФЧМСЕФ ФБКН-БХФ Й РПЧФПТОХА РЕТЕДБЮХ, ЮФПВЩ ПФТБВПФБФШ РПФЕТА РБЛЕФПЧ. лБЛ ЬФП ПФТБЪЙФУС ОБ ЖХОЛГЙПОЙТПЧБОЙЙ TFTP, ЛПЗДБ ПО ЙУРПМШЪХЕФУС ЛБЛ ЮБУФШ РТПГЕУУБ ЪБЗТХЪЛЙ?
  4. юФП СЧМСЕФУС ПЗТБОЙЮЙЧБАЭЙН ЖБЛФПТПН РП ЧТЕНЕОЙ РТЙ РЕТЕДБЮЕ ЖБКМБ У ЙУРПМШЪПЧБОЙЕН TFTP?


BOOTP: РТПФПЛПМ ЪБЗТХЪЛЙ

зМБЧБ 16 BOOTP: РТПФПЛПМ ЪБЗТХЪЛЙ

чЧЕДЕОЙЕ

ч ЗМБЧЕ 5 НЩ ПРЙУБМЙ, ЛБЛ Ч НПНЕОФ ЪБЗТХЪЛЙ ВЕЪДЙУЛПЧБС УЙУФЕНБ НПЦЕФ ПРТЕДЕМЙФШ УЧПК IP БДТЕУ У ЙУРПМШЪПЧБОЙЕН RARP. рТЙ ЙУРПМШЪПЧБОЙЙ RARP ЧПЪОЙЛБЕФ ДЧЕ РТПВМЕНЩ: (1) ЕДЙОУФЧЕООПЕ, ЮФП НПЦОП ХЪОБФШ, ЬФП IP БДТЕУ, Й (2) ФБЛ ЛБЛ RARP ЙУРПМШЪХЕФ ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ ОБ ЛБОБМШОПН ХТПЧОЕ, ЪБРТПУЩ RARP ОЕ РЕТЕОБРТБЧМСАФУС НБТЫТХФЙЪБФПТБНЙ (РПЬФПНХ RARP УЕТЧЕТ ДПМЦЕО ОБИПДЙФШУС Ч ЛБЦДПК ЖЙЪЙЮЕУЛПК УЕФЙ). ч ЬФПК ЗМБЧЕ НЩ ПРЙЫЕН БМШФЕТОБФЙЧОЩК НЕФПД ЪБЗТХЪЛЙ ВЕЪДЙУЛПЧЩИ УЙУФЕН, ЛПФПТЩК ОБЪЩЧБЕФУС РТПФПЛПМПН ЪБЗТХЪЛЙ (BOOTP - Bootstrap Protocol).

BOOTP ЙУРПМШЪХЕФ UDP Й ПВЩЮОП ЙУРПМШЪХЕФУС УПЧНЕУФОП У TFTP (ЗМБЧБ 15). пЖЙГЙБМШОБС УРЕГЙЖЙЛБГЙС BOOTP РТЙЧЕДЕОБ Ч RFC 951 [Croft and Gilmore 1985], РПСУОЕОЙС ДБАФУС Ч RFC 1542 [Wimer 1993].

жПТНБФ РБЛЕФБ BOOTP

BOOTP ЪБРТПУЩ Й ПФЛМЙЛЙ ЙОЛБРУХМЙТХАФУС Ч UDP ДБФБЗТБННЩ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 16.1.

тЙУХОПЛ 16.1 йОЛБРУХМСГЙС ЪБРТПУПЧ Й ПФЛМЙЛПЧ BOOTP Ч UDP ДБФБЗТБННХ.

оБ ТЙУХОЛЕ 16.2 РТЙЧЕДЕО ЖПТНБФ 300-ВБКФОПЗП BOOTP ЪБРТПУБ Й ПФЛМЙЛБ.

тЙУХОПЛ 16.2 жПТНБФ BOOTP ЪБРТПУБ Й ПФЛМЙЛБ.

лПД ПРЕТБГЙЙ (opcode) ТБЧЕО 1 ДМС ЪБРТПУБ Й 2 ДМС ПФЛМЙЛБ. рПМЕ ФЙРБ БРРБТБФОПЗП БДТЕУБ (hardware type) ТБЧОП 1 ДМС Ethernet 10 нВЙФ/УЕЛ, ЬФП ЦЕ ЪОБЮЕОЙЕ ОБИПДЙФУС Ч РПМЕ У ФБЛЙН ЦЕ ЙНЕОЕН Ч ARP ЪБРТПУЕ ЙМЙ ПФЛМЙЛЕ (УН. ТЙУХОПЛ 4.3). дМЙОБ БРРБТБФОПЗП БДТЕУБ (hardware address length) ТБЧОБ 6 ВБКФБН, ЛБЛ Й ДМС Ethernet.

уЮЕФЮЙЛ РЕТЕУЩМПЛ (hop count) ХУФБОБЧМЙЧБЕФУС ЛМЙЕОФПН Ч 0, ПДОБЛП НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО ХРПМОПНПЮЕООЩН УЕТЧЕТПН (ПРЙУБОП Ч ТБЪДЕМЕ "BOOTP ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ" ЬФПК ЗМБЧЩ).

йДЕОФЙЖЙЛБФПТ ФТБОЪБЛГЙЙ (transaction ID) - 32-ВЙФОПЕ ГЕМПЕ ЮЙУМП, ЛПФПТПЕ ХУФБОБЧМЙЧБЕФУС ЛМЙЕОФПН Й ЧПЪЧТБЭБЕФУС УЕТЧЕТПН. пОП РПЪЧПМСЕФ ЛМЙЕОФХ УПРПУФБЧЙФШ ПФЛМЙЛ У ЪБРТПУПН. лМЙЕОФ ХУФБОБЧМЙЧБЕФ Ч ЬФП РПМЕ УМХЮБКОПЕ ЮЙУМП ДМС ЛБЦДПЗП ЪБРТПУБ.

ч РПМЕ ЛПМЙЮЕУФЧП УЕЛХОД (number of seconds) ЛМЙЕОФ ЪБРЙУЩЧБЕФ ЧТЕНС, ЛПЗДБ ПО РТЕДРТЙОСМ РЕТЧХА РПРЩФЛХ ЪБЗТХЪЙФШУС. оБ ПУОПЧБОЙЙ ЪОБЮЕОЙС ЬФПЗП РПМС ЧФПТЙЮОЩК УЕТЧЕТ ДЕМБЕФ ЧЩЧПД П ФПН, ЮФП РЕТЧЙЮОЩК УЕТЧЕТ ОЕ ДПУФХРЕО. (чФПТЙЮОЩК УЕТЧЕТ ДЕМБЕФ РПДПВОЩК ЧЩЧПД ЕУМЙ ЧЕМЙЮЙОБ Ч РПМЕ ЛПМЙЮЕУФЧБ УЕЛХОД ДПУФЙЗМБ ПРТЕДЕМЕООПЗП ЪОБЮЕОЙС.)

еУМЙ ЛМЙЕОФ ХЦЕ ЪОБЕФ УЧПК IP БДТЕУ, ПО ЪБРПМОСЕФ РПМЕ IP БДТЕУ ЛМЙЕОФБ (client IP address). еУМЕ ОЕФ - ЛМЙЕОФ ХУФБОБЧМЙЧБЕФ ЬФП ЪОБЮЕОЙЕ Ч 0. ч РПУМЕДОЕН УМХЮБЕ УЕТЧЕТ ЧУФБЧМСЕФ Ч РПМЕ ЧБЫ IP БДТЕУ (your IP address) IP БДТЕУ ЛМЙЕОФБ. рПМЕ IP БДТЕУ УЕТЧЕТБ (server IP address) ЪБРПМОСЕФУС УЕТЧЕТПН. еУМЙ ЙУРПМШЪХЕФУС ХРПМОПНПЮЕООЩК УЕТЧЕТ (ТБЪДЕМ "BOOTP ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ" ЬФПК ЗМБЧЩ), ПО ЪБРПМОСЕФ IP БДТЕУ ЫМАЪБ (gateway IP address).

лМЙЕОФ ДПМЦЕО ХУФБОПЧЙФШ УЧПК БРРБТБФОЩК БДТЕУ ЛМЙЕОФБ (client hardware address). ьФП ФП ЦЕ ЪОБЮЕОЙЕ, ЛПФПТПЕ ОБИПДЙФШУС Ч ЪБЗПМПЧЛЕ Ethernet Й Ч РПМЕ UDP ДБФБЗТБННЩ, ВМБЗПДБТС ЮЕНХ ПОП УФБОПЧЙФУС ДПУФХРОЩН МАВПНХ РПМШЪПЧБФЕМШУЛПНХ РТПГЕУУХ (ОБРТЙНЕТ, УЕТЧЕТХ BOOTP), ЛПФПТЩК РПМХЮЙМ ДБФБЗТБННХ. пВЩЮОП РТПГЕУУХ, ТБВПФБАЭЕНХ У UDP ДБФБЗТБННБНЙ, УМПЦОП ЙМЙ РТБЛФЙЮЕУЛЙ ОЕЧПЪНПЦОП ПРТЕДЕМЙФШ ЪОБЮЕОЙЕ, ОБИПДСЭЕЕУС Ч РПМЕ ЪБЗПМПЧЛБ Ethernet ДБФБЗТБННЩ, Ч ЛПФПТПК РЕТЕДБЕФУС UDP ДБФБЗТБННБ.

йНС ИПУФБ УЕТЧЕТБ (server hostname) ЬФП УФТПЛБ, ЛПФПТБС ЪБРПМОСЕФУС УЕТЧЕТПН (ОЕ ПВСЪБФЕМШОП). уЕТЧЕТ ФБЛЦЕ НПЦЕФ ЪБРПМОЙФШ РПМЕ ЙНЕОЙ ЪБЗТХЪПЮОПЗП ЖБКМБ (boot filename). ч ЬФП РПМЕ ЪБОПУЙФУС РПМОЩК РХФШ Л ЖБКМХ, ЛПФПТЩК ЙУРПМШЪХЕФУС РТЙ ЪБЗТХЪЛЕ.

пВМБУФШ РТПЙЪЧПДЙФЕМС (vendor-specific) ЙУРПМШЪХЕФУС ДМС ТБЪМЙЮОЩИ ТБУЫЙТЕОЙК BOOTP. ч ТБЪДЕМЕ "йОЖПТНБГЙС РТПЙЪЧПДЙФЕМС" ЬФПК ЗМБЧЩ ПРЙУЩЧБАФУС ОЕЛПФПТЩЕ ЙЪ ЬФЙИ ТБУЫЙТЕОЙК.

лПЗДБ ЛМЙЕОФ УФБТФХЕФ У ЙУРПМШЪПЧБОЙЕН BOOTP (ЛПД ПРЕТБГЙЙ ТБЧЕО 1), ЪБРТПУ ПВЩЮОП ТБУУЩМБЕФУС У РПНПЭША ЫЙТПЛПЧЕЭБФЕМШОПЗП УППВЭЕОЙС ЛБОБМШОПЗП ХТПЧОС, РТЙ ЬФПН IP БДТЕУ ОБЪОБЮЕОЙС Ч IP ЪБЗПМПЧЛЕ ПВЩЮОП ХУФБОПЧМЕО Ч 255.255.255.255 (ПЗТБОЙЮЕООЩК ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ, ЗМБЧБ 12, ТБЪДЕМ "ыЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ"). IP БДТЕУ ЙУФПЮОЙЛБ - 0.0.0.0, ФБЛ ЛБЛ ЛМЙЕОФ ЕЭЕ ОЕ ЪОБЕФ УЧПЕЗП IP БДТЕУБ. пВТБФЙФЕУШ Л ТЙУХОЛХ 3.9, ЗДЕ РПЛБЪБОП, ЮФП 0.0.0.0 ЬФП ТБЪТЕЫЕООЩК IP БДТЕУ ЙУФПЮОЙЛБ, ЙУРПМШЪХЕНЩК Ч НПНЕОФ ЪБЗТХЪЛЙ ЙУФПЮОЙЛБ.

оПНЕТБ РПТФПЧ

дМС BOOTP ЧЩДЕМЕОП ДЧБ ЪБТБОЕЕ ЙЪЧЕУФОЩИ РПТФБ: 67 ДМС УЕТЧЕТБ Й 68 ДМС ЛМЙЕОФБ. ьФП ПЪОБЮБЕФ, ЮФП ЛМЙЕОФ ОЕ ЧЩВЙТБЕФ ОЕЙУРПМШЪХЕНЩК ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ, Б ЙУРПМШЪХЕФ РПТФ ОПНЕТ 68. рТЙЮЙОБ, РП ЛПФПТПК ВЩМЙ ЧЩВТБОЩ ДЧБ ОПНЕТБ РПТФПЧ, ЧНЕУФП ФПЗП ЮФПВЩ ЙУРПМШЪПЧБФШ ФПМШЛП ПДЙО ДМС УЕТЧЕТБ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП УЕТЧЕТ НПЦЕФ ПФРТБЧЙФШ ПФЛМЙЛ (ИПФС ПВЩЮОП ПО ЬФПЗП ОЕ ДЕМБЕФ) ЫЙТПЛПЧЕЭБФЕМШОЩН ПВТБЪПН.

еУМЙ ПФЛМЙЛ ПФ УЕТЧЕТБ ТБУРТПУФТБОСМУС ВЩ ЫЙТПЛПЧЕЭБФЕМШОЩН ПВТБЪПН, Й ЕУМЙ ЛМЙЕОФХ ВЩМП ВЩ ОЕПВИПДЙНП ЧЩВТБФШ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК ОПНЕТ РПТФБ, ЬФЙ ЫЙТПЛПЧЕЭБФЕМШОЩЕ РБЛЕФЩ ФБЛЦЕ ВЩМЙ ВЩ РПМХЮЕОЩ ДТХЗЙНЙ РТЙМПЦЕОЙСНЙ ОБ ДТХЗЙИ ИПУФБИ, ЛПФПТЩЕ ЙУРПМШЪХАФ ФПФ ЦЕ УБНЩК ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК ОПНЕТ РПТФБ. фБЛЙН ПВТБЪПН, НПЦОП УДЕМБФШ ЧЩЧПД, ЮФП ПФРТБЧМСФШ ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ ОБ УМХЮБКОЩК (ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК) ОПНЕТ РПТФБ ОЕ ТБГЙПОБМШОП.

еУМЙ ЛМЙЕОФ ЧПУРПМШЪХЕФУС ЪБТБОЕЕ ЙЪЧЕУФОЩН РПТФПН УЕТЧЕТБ (67), ЧУЕ УЕТЧЕТБ Ч УЕФЙ ВХДХФ ЧЩОХЦДЕОЩ РТПУНБФТЙЧБФШ ЛБЦДЩК ЫЙТПЛПЧЕЭБФЕМШОЩК ПФЛМЙЛ. (еУМЙ ЧУЕ УЕТЧЕТБ ВЩМЙ "ТБЪВХЦЕОЩ", ЙН РТЙДЕФУС РТПЧЕТЙФШ ЛПД ПРЕТБГЙЙ, ПРТЕДЕМЙФШ, ЮФП ЬФП ПФЛМЙЛ, Б ОЕ ЪБРТПУ, Й УОПЧБ "ХУОХФШ".) рПЬФПНХ ЧЩВПТ ВЩМ ПУФБОПЧМЕО ОБ ФПН, ЛБЛ ЧУЕ УДЕМБОП УЕКЮБУ, ФП ЕУФШ ЛМЙЕОФ ЙНЕЕФ УЧПК УПВУФЧЕООЩК ЕДЙОУФЧЕООЩК ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ, ЛПФПТЩК ПФМЙЮБЕФУС ПФ ЪБТБОЕЕ ЙЪЧЕУФОПЗП РПТФБ УЕТЧЕТБ.

еУМЙ ОЕУЛПМШЛП ЛМЙЕОФПЧ ЪБЗТХЦБАФУС Ч ПДОП Й ФП ЦЕ ЧТЕНС, Й ЕУМЙ ПФЛМЙЛЙ ПФ УЕТЧЕТБ ТБУРТПУФТБОСАФУС ЫЙТПЛПЧЕЭБФЕМШОЩНЙ ЪБРТПУБНЙ, ЛБЦДЩК ЛМЙЕОФ РТПУНБФТЙЧБЕФ ПФЛМЙЛЙ, ЛПФПТЩЕ РТЕДОБЪОБЮЕОЩ ДТХЗЙН ЛМЙЕОФБН. лМЙЕОФЩ ЙУРПМШЪХАФ РПМЕ ЙДЕОФЙЖЙЛБФПТБ ФТБОЪБЛГЙЙ Ч BOOTP ЪБЗПМПЧЛЕ, ЮФПВЩ УПРПУФБЧЙФШ ПФЛМЙЛ У ЪБРТПУПН, ЙМЙ ЦЕ РТПУНБФТЙЧБАФ ЧПЪЧТБЭЕООЩК БРРБТБФОЩК БДТЕУ ЛМЙЕОФБ.

рТЙНЕТ

дБЧБКФЕ ТБУУНПФТЙН, ЛБЛ ТБВПФБЕФ BOOTP РТЙ ЪБЗТХЪЛЕ X ФЕТНЙОБМБ. оБ ТЙУХОЛЕ 16.3 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump. (йНС ЛМЙЕОФБ proteus, Б ЙНС УЕТЧЕТБ mercury. чЩЧПД ЬФПК ЛПНБОДЩ tcpdump ВЩМ РПМХЮЕО Ч ДТХЗПК УЕФЙ, Ч ПФМЙЮЙЕ ПФ ЧУЕИ ДТХЗЙИ РТЙНЕТПЧ, РТЙЧЕДЕООЩИ Ч ФЕЛУФЕ.)

1  0.0                        0.0.0.0.68 > 255.255.255.255.bootp:
                              secs:100 ether 0:0:a7:0:62:7c
2  0.355446 (0.3554)         mercury.bootp > proteus.68: secs:100 Y:proteus
                              S:mercury G:mercury ether 0:0:a7:0:62:7c
                              file "/local/var/bootfiles/Xncd19r"

3  0.355447 (0.0000)         arp who-has proteus tell 0.0.0.0
4  0.851508 (0.4961)         arp who-has proteus tell 0.0.0.0
5  1.371070 (0.5196)         arp who-has proteus tell proteus

6  1.863226 (0.4922)         proteus.68 > 255.255.255.255.bootp:
                              secs:100 ether 0:0:a7:0:62:7c
7  1.871038 (0.0078)         mercury.bootp > proteus.68: secs:100 Y:proteus
                              S:mercury G:mercury ether 0:0:a7:0:62:7c
                              file "/local/var/bootfiles/Xncd19r"

8  3.871038 (2.0000)         proteus.68 > 255.255.255.255.bootp:
                              secs:100 ether 0:0:a7:0:62:7c
9  3.878850 (0.0078)         mercury.bootp > proteus.68: secs:100 Y:proteus
                              S:mercury G:mercury ether 0:0:a7:0:62:7c
                              file "/local/var/bootfiles/Xncd19r"

10  5.925786 (2.0469)         arp who-has mercury tell proteus
11  5.929692 (0.0039)         arp reply mercury is-at 8:0:2b:28:eb:1d

12  5.929694 (0.0000)         proteus.tftp > mercury.tftp: 37 RRQ
                              "/local/var/bootfiles/Xncd19r"
13  5.996094 (0.0664)         mercury.2352 > proteus.tftp: 516 DATA block 1
14  6.000000 (0.0039)         proteus.tftp > mercury.2352: 4 ACK

                                 Ч ЬФПН НЕУФЕ ХДБМЕОП НОПЗП УФТПЛ

15  14.980472 (8.9805)        mercury.2352 > proteus.tftp: 516 DATA block 2463
16  14.984376 (0.0039)        proteus.tftp > mercury.2352: 4 ACK
17  14.984377 (0.0000)        mercury.2352 > proteus.tftp: 228 DATA block 2464
18  14.984378 (0.0000)        proteus.tftp > mercury.2352: 4 ACK

тЙУХОПЛ 16.3 рТЙНЕТ ЙУРПМШЪПЧБОЙС BOOTP РТЙ ЪБЗТХЪЛЕ X ФЕТНЙОБМБ.

ч УФТПЛЕ 1 НЩ ЧЙДЙН, ЮФП ЪБРТПУ ПФ ЛМЙЕОФБ 0.0.0.0.68 ОБРТБЧМСЕФУС ОБ 255.255.255.255.67. еДЙОУФЧЕООЩЕ РПМС, ЛПФПТЩЕ ЪБРПМОЙМ ЛМЙЕОФ, ЬФП ЛПМЙЮЕУФЧП УЕЛХОД Й Ethernet БДТЕУ. нЩ ХЧЙДЙН, ЮФП ЛМЙЕОФ ЧУЕЗДБ ХУФБОБЧМЙЧБЕФ ЛПМЙЮЕУФЧП УЕЛХОД Ч ЪОБЮЕОЙЕ 100. уЮЕФЮЙЛ РЕТЕУЩМПЛ Й ЙДЕОФЙЖЙЛБФПТ ФТБОЪБЛГЙЙ ХУФБОПЧМЕОЩ Ч 0, РПЬФПНХ ПОЙ ОЕ РТЙУХФУФЧХАФ Ч ЧЩЧПДЕ tcpdump. (йДЕОФЙЖЙЛБФПТ ФТБОЪБЛГЙЙ, ХУФБОПЧМЕООЩК Ч 0, ПЪОБЮБЕФ, ЮФП ЛМЙЕОФ ЙЗОПТЙТХЕФ ЬФП РПМЕ, ЙОБЮЕ, ЕУМЙ ВЩ ПО ИПФЕМ РТПЧЕТЙФШ ЬФП ЪОБЮЕОЙЕ Ч ПФЛМЙЛЕ, ПО ХУФБОПЧЙМ ВЩ ЬФП РПМЕ Ч УМХЮБКОХА ЧЕМЙЮЙОХ.)

ч УФТПЛЕ 2 РПЛБЪБО ПФЛМЙЛ ПФ УЕТЧЕТБ. рПМС, ЪБРПМОЕООЩЕ УЕТЧЕТПН, ЬФП IP БДТЕУ ЛМЙЕОФБ (ЛПФПТЩК tcpdump ОБРЕЮБФБМ ЛБЛ ЙНС proteus), IP БДТЕУ УЕТЧЕТБ (ОБРЕЮБФБО ЛБЛ ЙНС mercury), IP БДТЕУ ЫМАЪБ (ОБРЕЮБФБО ЛБЛ ЙНС mercury) Й ЙНС ЪБЗТХЪПЮОПЗП ЖБКМБ.

рПУМЕ РПМХЮЕОЙС BOOTP ПФЛМЙЛБ ЛМЙЕОФ ОЕНЕДМЕООП ПФРТБЧМСЕФ ARP ЪБРТПУ, ЮФПВЩ РПУНПФТЕФШ, ОЕ ЙУРПМШЪХЕФ МЙ ЛФП-МЙВП Ч УЕФЙ ФБЛПК ЦЕ IP БДТЕУ. йНС proteus, ЪБ ЛПФПТЩН УМЕДХЕФ who-has, УППФЧЕФУФЧХЕФ IP БДТЕУХ БДТЕУБФБ (ТЙУХОПЛ 4.3), Б IP БДТЕУ ПФРТБЧЙФЕМС ХУФБОБЧМЙЧБЕФУС Ч 0.0.0.0. пО ПФРТБЧМСЕФ ЕЭЕ ПДЙО ЙДЕОФЙЮОЩК ARP ЪБРТПУ ЮЕТЕЪ 0,5 УЕЛХОДЩ Й ЕЭЕ ПДЙО ПРСФШ ЦЕ ЮЕТЕЪ 0,5 УЕЛХОДЩ. ч ФТЕФШЕН ARP ЪБРТПУЕ (УФТПЛБ 5) ЛМЙЕОФ ЙЪНЕОСЕФ IP БДТЕУ ПФРТБЧЙФЕМС, Й ХУФБОБЧМЙЧБЕФ ЕЗП Ч УПВУФЧЕООЩК IP БДТЕУ. ьФП ФБЛ ОБЪЩЧБЕНЩК "ВЕУРТЙЮЙООЩК" ARP ЪБРТПУ (ЗМБЧБ 4, ТБЪДЕМ "вЕУРТЙЮЙООЩК ARP").

ч УФТПЛЕ 6 РПЛБЪБОП, ЮФП ЛМЙЕОФ ПЦЙДБЕФ ЕЭЕ 0,5 УЕЛХОДЩ, РПУМЕ ЮЕЗП ТБУУЩМБЕФ ЫЙТПЛПЧЕЭБФЕМШОЩН ЪБРТПУПН ЕЭЕ ПДЙО BOOTP ЪБРТПУ. еДЙОУФЧЕООПЕ ПФМЙЮЙЕ НЕЦДХ ЬФЙН ЪБРТПУПН Й ЪБРТПУПН, РПЛБЪБООЩН Ч УФТПЛЕ 1, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП УЕКЮБУ ЛМЙЕОФ РПНЕЭБЕФ УЧПК УПВУФЧЕООЩК IP БДТЕУ Ч IP ЪБЗПМПЧПЛ. пО РПМХЮБЕФ ФПФ ЦЕ УБНЩК ПФЛМЙЛ ПФ ФПЗП ЦЕ УБНПЗП УЕТЧЕТБ (УФТПЛБ 7). лМЙЕОФ ЦДЕФ ЕЭЕ 2 УЕЛХОДЩ Й ПФРТБЧМСЕФ ЫЙТПЛПЧЕЭБФЕМШОЩН ПВТБЪПН ЕЭЕ ПДЙО BOOTP ЪБРТПУ (УФТПЛБ 8) Й УОПЧБ РПМХЮБЕФ ФПФ ЦЕ УБНЩК ПФЛМЙЛ ПФ ФПЗП ЦЕ УБНПЗП УЕТЧЕТБ.

ъБФЕН ЛМЙЕОФ ЦДЕФ ЕЭЕ 2 УЕЛХОДЩ Й ПФРТБЧМСЕФ ARP ЪБРТПУ ОБ УЕТЧЕТ mercury (УФТПЛБ 10). рПУМЕ ФПЗП ЛБЛ РПМХЮЕО ARP ПФЛМЙЛ, ЛМЙЕОФ ОЕЪБНЕДМЙФЕМШОП ПФРТБЧМСЕФ TFTP ЪБРТПУ ОБ ЮФЕОЙЕ УЧПЕЗП ЪБЗТХЪПЮОПЗП ЖБКМБ (УФТПЛБ 12). ъБФЕН УМЕДХАФ 2464 РБЛЕФБ TFTP ДБООЩИ Й РПДФЧЕТЦДЕОЙК. рПМОЩК ТБЪНЕТ РЕТЕДБООЩИ ДБООЩИ УПУФБЧМСЕФ 512 И 2463 + 224 = 1261280 ВБКФ. фБЛЙН ПВТБЪПН, Ч X ФЕТНЙОБМ ЪБЗТХЦБЕФУС ПРЕТБГЙПООБС УЙУФЕНБ. нЩ ХДБМЙМЙ У ТЙУХОЛБ 16.3 ВПМШЫЙОУФЧП УФТПЛ, ЙНЕАЭЙИ ПФОПЫЕОЙЕ Л TFTP.

оЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП ЬФПФ РТЙНЕТ TFTP ПВНЕОБ ПФМЙЮБЕФУС ПФ РТЙЧЕДЕООПЗП ОБ ТЙУХОЛЕ 15.2 ФЕН, ЮФП ЪДЕУШ ЛМЙЕОФ ЙУРПМШЪХЕФ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ TFTP (69) ЧП ЧТЕНС ЧУЕК РЕТЕДБЮЙ. фБЛ ЛБЛ ПДЙО ЙЪ ФТЕИ РБТФОЕТПЧ ЙУРПМШЪХЕФ РПТФ 69, tcpdump ЪОБЕФ, ЮФП РБЛЕФЩ ЬФП TFTP УППВЭЕОЙС, РПЬФПНХ ПО НПЦЕФ ЙОФЕТРТЕФЙТПЧБФШ ЛБЦДЩК РБЛЕФ У ЙУРПМШЪПЧБОЙЕН TFTP РТПФПЛПМБ. йНЕООП РПЬФПНХ ОБ ТЙУХОЛЕ 16.3 ХЛБЪБОП, ЛБЛЙЕ ЙЪ РБЛЕФПЧ УПДЕТЦБФ ДБООЩЕ, ЛБЛЙЕ УПДЕТЦБФ РПДФЧЕТЦДЕОЙС Й ЛБЛПЧ ОПНЕТ ВМПЛБ ДМС ЛБЦДПЗП РБЛЕФБ. нЩ ОЕ НПЗМЙ РПМХЮЙФШ ЬФХ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА ОБ ТЙУХОЛЕ 15.2, РПФПНХ ЮФП ОЙ ПДОБ ЙЪ УФПТПО ОЕ ЙУРПМШЪПЧБМБ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ TFTP ДМС РЕТЕДБЮЙ ДБООЩИ. пВЩЮОП, TFTP ЛМЙЕОФ ОЕ НПЦЕФ ЙУРПМШЪПЧБФШ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ TFTP, ФБЛ ЛБЛ ЬФПФ РПТФ ЙУРПМШЪХЕФУС УЕТЧЕТПН Ч НОПЗПРПМШЪПЧБФЕМШУЛПК УЙУФЕНЕ. пДОБЛП ЪДЕУШ УЙУФЕНБ ФПМШЛП ЪБЗТХЦБЕФУС, TFTP УЕТЧЙУ ОЕ РТЕДПУФБЧМСЕФУС, ЮФП РПЪЧПМСЕФ ЛМЙЕОФХ ЙУРПМШЪПЧБФШ РПТФ Ч ФЕЮЕОЙЙ ЧУЕЗП ЧТЕНЕОЙ РЕТЕДБЮЙ. фБЛЦЕ ЙЪ РТЙНЕТБ ЧЙДОП, ЮФП TFTP УЕТЧЕТ ОБ mercury ОЕ ЪБВПФЙФУС П ФПН, ЛБЛПЧ ОПНЕТ РПТФБ ЛМЙЕОФБ - ПО ПФРТБЧМСЕФ ОБ РПТФ ЛМЙЕОФБ ДБООЩЕ ЧОЕ ЪБЧЙУЙНПУФЙ ПФ ЕЗП ОПНЕТБ.

оБ ТЙУХОЛЕ 16.3 НЩ ЧЙДЙН, ЮФП 1261280 ВБКФ РЕТЕДБОП ЪБ 9 УЕЛХОД. рТЙ ЬФПН УЛПТПУФШ РЕТЕДБЮЙ УПУФБЧМСЕФ РТЙНЕТОП 140000 ВБКФ Ч УЕЛХОДХ. оЕУНПФТС ОБ ФП, ЮФП ЬФП НЕДМЕООЕК, ЮЕН РТЙ РЕТЕДБЮЕ ЖБКМПЧ У ЙУРПМШЪПЧБОЙЕН FTP РП Ethernet, ЬФП УПЧУЕН ОЕРМПИП ДМС РТПУФПЗП РТПФПЛПМБ У ПУФБОПЧЛПК Й ПЦЙДБОЙЕН РПДФЧЕТЦДЕОЙС, ФБЛПЗП ЛБЛ TFTP.

рПУМЕ ФПЗП ЛБЛ X ФЕТНЙОБМ ЪБЗТХЪЙМУС, ПУХЭЕУФЧМСЕФУС ДПРПМОЙФЕМШОБС РЕТЕДБЮБ ЖБКМПЧ РПУТЕДУФЧПН TFTP, УПДЕТЦБЭЙИ ЫТЙЖФЩ ФЕТНЙОБМБ, ПУХЭЕУФЧМСАФУС ОЕЛПФПТЩЕ ЪБРТПУЩ Л DNS УЕТЧЕТБН Й ЪБФЕН ЙОЙГЙБМЙЪБГЙС X РТПФПЛПМБ. рПМОПЕ ЧТЕНС ЪБЗТХЪЛЙ ОБ ТЙУХОЛЕ 16.3 УПУФБЧЙМП РПЮФЙ 15 УЕЛХОД, ЕЭЕ 6 УЕЛХОД ВЩМП ЙУФТБЮЕОП ОБ РПУМЕДХАЭЙЕ ЫБЗЙ. ьФП ПЪОБЮБЕФ, ЮФП ВЕЪДЙУЛПЧЩК X ФЕТНЙОБМ ЪБЗТХЪЙМУС ЪБ 21 УЕЛХОДХ.

уЕТЧЕТ BOOTP

BOOTP ЛМЙЕОФ ПВЩЮОП "ЦЙЧЕФ" Ч РПУФПСООПК РБНСФЙ ВЕЪДЙУЛПЧПК УЙУФЕНЩ. пДОБЛП ОБН ЙОФЕТЕУОП РПУНПФТЕФШ, ЛБЛ ПВЩЮОП ТЕБМЙЪХЕФУС УЕТЧЕТ.

чП-РЕТЧЩИ, УЕТЧЕТ ЮЙФБЕФ UDP ДБФБЗТБННЩ У ЪБТБОЕЕ ЙЪЧЕУФОПЗП РПТФБ (67). уРЕГЙБМШОЩИ УТЕДУФЧ ОЕ ФТЕВХЕФУС. ч ЬФПН ЪБЛМАЮБЕФУС ПФМЙЮЙЕ ПФ RARP УЕТЧЕТБ (УН. ЗМБЧХ 5, ТБЪДЕМ "тЕБМЙЪБГЙС RARP УЕТЧЕТБ"), ЛПФПТЩК, ЛБЛ НЩ ЗПЧПТЙМЙ, ЮЙФБЕФ Ethernet ЖТЕКНЩ, Х ЛПФПТЩИ Ч РПМЕ ФЙРБ ХУФБОПЧМЕОП "RARP ЪБРТПУ" (RARP request). рТПФПЛПМ BOOTP ФБЛЦЕ РПЪЧПМСЕФ УЕТЧЕТХ МЕЗЛП РПМХЮЙФШ БРРБТБФОЩК БДТЕУ ЛМЙЕОФБ, РПНЕУФЙЧ ЕЗП Ч BOOTP РБЛЕФ (УН. ТЙУХОПЛ 16.2).

фХФ ЧПЪОЙЛБЕФ ЙОФЕТЕУОБС РТПВМЕНБ: ЛБЛ УЕТЧЕТ НПЦЕФ РПУМБФШ ПФЛМЙЛ ОЕРПУТЕДУФЧЕООП ЛМЙЕОФХ? пФЛМЙЛ ОБИПДЙФУС Ч UDP ДБФБЗТБННЕ, Й УЕТЧЕТ ЪОБЕФ IP БДТЕУ ЛМЙЕОФБ (ЛПФПТЩК ПВЩЮОП УЮЙФЩЧБЕФУС ЙЪ ЛПОЖЙЗХТБГЙПООПЗП ЖБКМБ ОБ УЕТЧЕТЕ). пДОБЛП, ЕУМЙ ЛМЙЕОФ ПФРТБЧЙМ UDP ДБФБЗТБННХ ОБ ЬФПФ IP БДТЕУ (ЬФП ПВЩЮОЩК УРПУПВ ПВТБВПФЛЙ ЧЩЧПДБ UDP), ИПУФ УЕТЧЕТБ, ЧПЪНПЦОП, ЧЩДБУФ ARP ЪБРТПУ ДМС ЬФПЗП IP БДТЕУБ. пДОБЛП, ЛМЙЕОФ ОЕ НПЦЕФ ПФЧЕФЙФШ ОБ ARP ЪБРТПУ, ФБЛ ЛБЛ ПО ЕЭЕ ОЕ ЪОБЕФ УЧПЕЗП IP БДТЕУБ! (рТПВМЕНБ РПДТПВОП ПРЙУБОБ Ч RFC 951.)

уХЭЕУФЧХЕФ ДЧБ ТЕЫЕОЙС. рЕТЧПЕ, ЛПФПТПЕ ПВЩЮОП ЙУРПМШЪХЕФУС Ч Unix УЕТЧЕТБИ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП УЕТЧЕТ ЧЩДБЕФ ioctl (2) ЪБРТПУ Ч СДТП, ЮФПВЩ РПНЕУФЙФШ ПРТЕДЕМЕООЩК РХОЛФ Ч ARP ЛЬЫ ДМС ЬФПЗП ЛМЙЕОФБ. (ьФП ЛБЛ ТБЪ ФП, ЮФП ДЕМБЕФ ЛПНБОДБ arp -s, ЗМБЧБ 4, ТБЪДЕМ "лПНБОДБ arp".) уЕТЧЕТ НПЦЕФ ФБЛ РПУФХРЙФШ, ФБЛ ЛБЛ ПО ЪОБЕФ БРРБТБФОЩК БДТЕУ ЛМЙЕОФБ Й ЕЗП IP БДТЕУ. ьФП ПЪОБЮБЕФ, ЮФП ЛПЗДБ УЕТЧЕТ РПУЩМБЕФ UDP ДБФБЗТБННХ (BOOTP ПФЛМЙЛ), ARP НПДХМШ УЕТЧЕТБ НПЦЕФ ОБКФЙ IP БДТЕУ ЛМЙЕОФБ Ч ARP ЛЬЫЕ.

бМШФЕТОБФЙЧОПЕ ТЕЫЕОЙЕ ЬФПК РТПВМЕНЩ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП УЕТЧЕТ ТБУУЩМБЕФ BOOTP ПФЛМЙЛ ЫЙТПЛПЧЕЭБФЕМШОЩН ЪБРТПУПН, ЧНЕУФП ФПЗП ЮФПВЩ РПУЩМБФШ ЕЗП ОЕРПУТЕДУФЧЕООП ЛМЙЕОФХ. дМС ФПЗП ЮФПВЩ ХНЕОШЫЙФШ ЛПМЙЮЕУФЧП ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ Ч УЕФЙ, ЬФП ТЕЫЕОЙЕ ДПМЦОП ВЩФШ ЙУРПМШЪПЧБОП ФПМШЛП Ч ФПН УМХЮБЕ, ЛПЗДБ УЕТЧЕТ ОЕ НПЦЕФ РПНЕУФЙФШ РХОЛФ Ч УЧПК ARP ЛЬЫ. пВЩЮОП, ДМС ФПЗП ЮФПВЩ ЧЧЕУФЙ РХОЛФ Ч ARP ЛЬЫ, ОЕПВИПДЙНЩ РТБЧБ УХРЕТРПМШЪПЧБФЕМС, Б ТБУУЩМЛБ ЫЙТПЛПЧЕЭБФЕМШОЩИ ПФЛМЙЛПЧ УЕТЧЕТПН ОЕ ФТЕВХЕФ ДПРПМОЙФЕМШОЩИ РТЙЧЙМЕЗЙК.

BOOTP ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ

ч ТБЪДЕМЕ "тЕБМЙЪБГЙС RARP УЕТЧЕТБ" ЗМБЧЩ 5 НЩ УЛБЪБМЙ, ЮФП ПДОЙН ЙЪ ОЕРТЙСФОЩИ УЧПКУФЧ RARP СЧМСЕФУС ФП, ЮФП ПО ЙУРПМШЪХЕФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ ЛБОБМШОПЗП ХТПЧОС, ЛПФПТЩЕ ПВЩЮОП ОЕ РЕТЕОБРТБЧМСАФУС НБТЫТХФЙЪБФПТБНЙ. б ЬФП ПЪОБЮБЕФ, ЮФП ОЕПВИПДЙНП ЙНЕФШ RARP УЕТЧЕТ Ч ЛБЦДПК ЖЙЪЙЮЕУЛПК УЕФЙ. BOOTP НПЦЕФ ТБВПФБФШ ЮЕТЕЪ НБТЫТХФЙЪБФПТ, ЕУМЙ НБТЫТХФЙЪБФПТ РПДДЕТЦЙЧБЕФ ЬФПФ РТПФПЛПМ. (вПМШЫЙОУФЧП РТПЙЪЧПДЙФЕМЕК НБТЫТХФЙЪБФПТПЧ ДПВБЧМСАФ РПДДЕТЦЛХ ЬФПК ИБТБЛФЕТЙУФЙЛЙ.)

пВЩЮОП ЬФП ОЕПВИПДЙНП ДМС ВЕЪДЙУЛПЧЩИ НБТЫТХФЙЪБФПТПЧ, РПФПНХ ЮФП ЕУМЙ Ч ЛБЮЕУФЧЕ НБТЫТХФЙЪБФПТБ ЙУРПМШЪХЕФУС НОПЗПРПМШЪПЧБФЕМШУЛБС УЙУФЕНБ У ДЙУЛПН, ПОБ НПЦЕФ УБНБ ЪБРХУФЙФШ BOOTP УЕТЧЕТ. пДОБЛП ЧУЕ BOOTP УЕТЧЕТБ ОБ ПУОПЧЕ Unix (РТЙМПЦЕОЙЕ F) РПДДЕТЦЙЧБАФ ЬФПФ ТЕЦЙН, ОП, РПЧФПТЙН УОПЧБ, ЕУМЙ чЩ НПЦЕФЕ ЪБРХУФЙФШ BOOTP УЕТЧЕТ Ч ПДОПК ЖЙЪЙЮЕУЛПК УЕФЙ, ОЕФ ОЕПВИПДЙНПУФЙ РЕТЕОБРТБЧМСФШ ЪБРТПУЩ ПФ ДТХЗПЗП УЕТЧЕТБ ЙЪ ДТХЗПК УЕФЙ.

юФП РТПЙЪПКДЕФ, ЕУМЙ НБТЫТХФЙЪБФПТ (ФБЛЦЕ ОБЪЩЧБЕНЩК "BOOTP БЗЕОФ" (BOOTP relay agent)) УМХЫБЕФ BOOTP ЪБРТПУЩ ОБ ЪБТБОЕЕ ЙЪЧЕУФОПН РПТФХ УЕТЧЕТБ (67). лПЗДБ ЪБРТПУ РТЙОСФ, БЗЕОФ РПНЕЭБЕФ УЧПК IP БДТЕУ Ч РПМЕ IP БДТЕУБ ЫМАЪБ (gateway IP address) Ч BOOTP ЪБРТПУЕ Й ПФРТБЧМСЕФ ЪБРТПУ ОБ ТЕБМШОЩК BOOTP УЕТЧЕТ. (бДТЕУ, РПНЕЭЕООЩК БЗЕОФПН Ч РПМЕ ЫМАЪБ, ЬФП IP БДТЕУ ЙОФЕТЖЕКУБ, ОБ ЛПФПТЩК ВЩМ РТЙОСФ ЪБРТПУ.) бЗЕОФ ФБЛЦЕ ХЧЕМЙЮЙЧБЕФ ОБ ЕДЙОЙГХ ЪОБЮЕОЙЕ Ч РПМЕ РЕТЕУЩМПЛ. (ьФП ДЕМБЕФУС ДМС ФПЗП, ЮФПВЩ РТЕДПФЧТБФЙФШ ЪБГЙЛМЙЧБОЙЕ, ЕУМЙ ЪБРТПУ ВХДЕФ РПЧФПТОП РЕТЕОБРТБЧМЕО. ч RFC 951 ЗПЧПТЙФШУС, ЮФП ЪБРТПУ ДПМЦЕО ВЩФШ ПФВТПЫЕО, ЕУМЙ УЮЕФЮЙЛ РЕТЕУЩМПЛ ДПУФЙЗОЕФ ЪОБЮЕОЙС 3.) фБЛ ЛБЛ ЙУИПДСЭЙК ЪБРТПУ ЬФП ДБФБЗТБННБ У РЕТУПОБМШОЩН БДТЕУПН (ЙУИПДОЩК ЪБРТПУ ПФ ЛМЙЕОФБ ВЩМ ЫЙТПЛПЧЕЭБФЕМШОЩН), ПО НПЦЕФ РТПКФЙ РП МАВПНХ НБТЫТХФХ Л МАВПНХ BOOTP УЕТЧЕТХ, РТПИПДС ЮЕТЕЪ ДТХЗЙЕ НБТЫТХФЙЪБФПТЩ. тЕБМШОЩК УЕТЧЕТ РПМХЮБЕФ ЪБРТПУ, ЖПТНЙТХЕФ BOOTP ПФЛМЙЛ Й ПФРТБЧМСЕФ ЕЗП ОБЪБД БЗЕОФХ, Б ОЕ ЛМЙЕОФХ. тЕБМШОЩК УЕТЧЕТ ЪОБЕФ ЮФП ЪБРТПУ ВЩМ РЕТЕОБРТБЧМЕО, ФБЛ ЛБЛ ЪОБЮЕОЙЕ Ч РПМЕ ЫМАЪБ ОЕОХМЕЧПЕ. бЗЕОФ РПМХЮБЕФ ПФЛМЙЛ Й ПФРТБЧМСЕФ ЕЗП ЛМЙЕОФХ.

йОЖПТНБГЙС РТПЙЪЧПДЙФЕМС

оБ ТЙУХОЛЕ 16.2 НЩ РПЛБЪБМЙ 64-ВБКФОХА ПВМБУФШ РТПЙЪЧПДЙФЕМС. ч RFC 1533 [Alexander and Droms 1993] ПРТЕДЕМЕО ЖПТНБФ ЬФПК ПВМБУФЙ. пВМБУФШ РТПЙЪЧПДЙФЕМС УПДЕТЦЙФ ОЕПВСЪБФЕМШОХА ЙОЖПТНБГЙА ДМС УЕТЧЕТБ, ЛПФПТХА ПО НПЦЕФ ЧЕТОХФШ ЛМЙЕОФХ.

еУМЙ ЙОЖПТНБГЙС РТЙУХФУФЧХЕФ, Ч РЕТЧЩЕ 4 ВБКФБ ЬФПК ПВМБУФЙ ХУФБОБЧМЙЧБЕФУС IP БДТЕУ 99.130.83.99. ьФП ПЪОБЮБЕФ, ЮФП Ч ПВМБУФЙ РТЙУХФУФЧХЕФ ДПРПМОЙФЕМШОБС ЙОЖПТНБГЙС.

чУС ПУФБМШОБС ПВМБУФШ ЪБОСФБ УРЙУЛПН РХОЛФПЧ. лБЦДЩК РХОЛФ ОБЮЙОБЕФУС У 1-ВБКФПЧПЗП РПМС РТЙЪОБЛБ. дЧБ ЙЪ РХОЛФПЧ УПУФПСФ ФПМШЛП ЙЪ РПМС РТЙЪОБЛБ: РТЙЪОБЛ ТБЧОЩК 0 ЬФП ВБКФ ЪБРПМОЕОЙС, Б РТЙЪОБЛ ТБЧОЩК 255 ПВПЪОБЮБЕФ ЛПОЕГ РХОЛФПЧ. чУЕ ВБКФЩ, ТБУРПМПЦЕООЩЕ РПУМЕ РЕТЧПЗП ЛПОЕЮОПЗП ВБКФБ, ДПМЦОЩ ВЩФШ ХУФБОПЧМЕОЩ Ч ЪОБЮЕОЙЕ 255.

чУЕ ПУФБМШОЩЕ РХОЛФЩ, ЛТПНЕ ЬФЙИ 1-ВБКФПЧЩИ РХОЛФПЧ, УПУФПСФ ЙЪ ЕДЙОЙЮОПЗП ВБКФБ, ЪБ ЛПФПТЩН УМЕДХЕФ ЙОЖПТНБГЙС. оБ ТЙУХОЛЕ 16.4 РПЛБЪБО ЖПТНБФ ОЕЛПФПТЩИ РХОЛФПЧ Ч ПВМБУФЙ РТПЙЪЧПДЙФЕМС.

тЙУХОПЛ 16.4 жПТНБФ ОЕЛПФПТЩИ РХОЛФПЧ Ч ПВМБУФЙ РТПЙЪЧПДЙФЕМС.

нБУЛБ РПДУЕФЙ Й ЪОБЮЕОЙЕ ЧТЕНЕОЙ ЬФП РХОЛФЩ У ЖЙЛУЙТПЧБООПК ДМЙОПК, РПФПНХ ЮФП ЙИ ЪОБЮЕОЙЕ ЧУЕЗДБ ЪБОЙНБЕФ 4 ВБКФБ. уНЕЭЕОЙЕ ЧТЕНЕОЙ - ЬФП ЛПМЙЮЕУФЧП УЕЛХОД РПУМЕ РПМХОПЮЙ 1 СОЧБТС 1900 ЗПДБ, UTC.

рХОЛФ ЫМАЪБ ЬФП ПДЙО ЙЪ РХОЛФПЧ У РЕТЕНЕООПК ДМЙОПК. дМЙОБ ЧУЕЗДБ ЛТБФОБ 4, Б ЪОБЮЕОЙЕ - ЬФП 32-ВЙФОЩЕ IP БДТЕУБ ПДОПЗП ЙМЙ ОЕУЛПМШЛЙИ ЫМАЪПЧ (НБТЫТХФЙЪБФПТПЧ), ЛПФПТЩНЙ РПМШЪХЕФУС ЛМЙЕОФ. рЕТЧЩК ЙЪ ЧПЪЧТБЭЕООЩИ БДТЕУПЧ ДПМЦЕО ВЩФШ БДТЕУПН РТЕДРПЮФЙФЕМШОПЗП ЫМАЪБ.

ч RFC 1533 ПРТЕДЕМЕОП ЕЭЕ 14 РХОЛФПЧ. чПЪНПЦОП, ОБЙВПМЕЕ ЧБЦОЩК ЙЪ ОЙИ - ЬФП IP БДТЕУ DNS УЕТЧЕТБ УП ЪОБЮЕОЙЕН РТЙЪОБЛБ ТБЧОЩН 6. ч ДТХЗЙИ РХОЛФБИ УПДЕТЦБФУС IP БДТЕУ УЕТЧЕТБ РЕЮБФЙ, IP БДТЕУ УЕТЧЕТБ ЧТЕНЕОЙ Й ФБЛ ДБМЕЕ. пВТБФЙФЕУШ Л RFC, ЗДЕ РТЙЧЕДЕОЩ ЧУЕ РПДТПВОПУФЙ.

ч РТЙНЕТЕ, РТЙЧЕДЕООПН ОБ ТЙУХОЛЕ 16.3, НЩ ОЕ ЧЙДЙН ICMP ЪБРТПУБ НБУЛЙ БДТЕУБ (ЗМБЧБ 6, ТБЪДЕМ "ICMP ЪБРТПУ Й ПФЛМЙЛ НБУЛЙ БДТЕУБ"), ЛПФПТЩК НПЦЕФ ВЩФШ ТБЪПУМБО ЛМЙЕОФПН ЫЙТПЛПЧЕЭБФЕМШОЩН УППВЭЕОЙЕН ДМС ПРТЕДЕМЕОЙС УПВУФЧЕООПК НБУЛЙ РПДУЕФЙ. еЗП ФБЛЦЕ ОЕ ВЩМП Ч ЧЩЧПДЕ tcpdump, РПЬФПНХ НЩ НПЦЕН РТЕДРПМПЦЙФШ, ЮФП НБУЛБ РПДУЕФЙ ЛМЙЕОФБ ВЩМБ РЕТЕДБОБ Ч ПВМБУФЙ РТПЙЪЧПДЙФЕМС Ч ПФЛМЙЛЕ BOOTP.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ТЕЛПНЕОДХАФ, ЮФПВЩ УЙУФЕНБ, ЙУРПМШЪХАЭБС BOOTP, РПМХЮБМБ УЧПА НБУЛХ РПДУЕФЙ У ЙУРПМШЪПЧБОЙЕН BOOTP, Б ОЕ ICMP.

тБЪНЕТ ПВМБУФЙ РТПЙЪЧПДЙФЕМС ПЗТБОЙЮЕО 64 ВБКФБНЙ. ьФП ФТЕВПЧБОЙЕ ЧЩДЧЙЗБЕФУС ОЕЛПФПТЩНЙ РТЙМПЦЕОЙСНЙ. оПЧЩК РТПФПЛПМ, РТПФПЛПМ ДЙОБНЙЮЕУЛПК ЛПОЖЙЗХТБГЙЙ ИПУФПЧ (DHCP - Dynamic Host Configuration Protocol), ЪБНЕОСЕФ УПВПК BOOTP. ч DHCP ЬФБ ПВМБУФШ ХЧЕМЙЮЕОБ ДП 312 ВБКФ, ЛБЛ ПРТЕДЕМЕОП Ч RFC 1541 [Droms 1993].

лТБФЛЙЕ ЧЩЧПДЩ

BOOTP ЙУРПМШЪХЕФ UDP Й ТБЪТБВПФБО Ч ЛБЮЕУФЧЕ БМШФЕТОБФЙЧЩ RARP ДМС ЪБЗТХЪЛЙ ВЕЪДЙУЛПЧЩИ УЙУФЕН, ЛПФПТЩН ОЕПВИПДЙНП ПРТЕДЕМЙФШ УЧПК IP БДТЕУ. BOOTP ФБЛЦЕ НПЦЕФ ЧЕТОХФШ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА, ФБЛХА ЛБЛ IP БДТЕУ НБТЫТХФЙЪБФПТБ, НБУЛХ РПДУЕФЙ ЛМЙЕОФБ Й IP БДТЕУ DNS УЕТЧЕТБ.

фБЛ ЛБЛ BOOTP ЙУРПМШЪХЕФУС Ч РТПГЕУУЕ ЪБЗТХЪЛЙ, ВЕЪДЙУЛПЧЩЕ УЙУФЕНЩ ДПМЦОЩ ЙНЕФШ УМЕДХАЭЙЕ РТПФПЛПМЩ Ч УЧПЕК РПУФПСООПК РБНСФЙ: BOOTP, TFTP, UDP, IP Й ДТБКЧЕТ ХУФТПКУФЧБ ДМС МПЛБМШОПК УЕФЙ.

тЕБМЙЪБГЙС BOOTP УЕТЧЕТБ ЪОБЮЙФЕМШОП РТПЭЕ ЮЕН RARP УЕТЧЕТБ, ФБЛ ЛБЛ BOOTP ЪБРТПУЩ Й ПФЛМЙЛЙ ЙУРПМШЪХАФ UDP ДБФБЗТБННЩ, Б ОЕ УРЕГЙБМШОЩЕ ЖТЕКНЩ ЛБОБМШОПЗП ХТПЧОС. нБТЫТХФЙЪБФПТЩ НПЗХФ ФБЛЦЕ ЧЩУФХРБФШ Ч ТПМЙ ХРПМОПНПЮЕООЩИ БЗЕОФПЧ ДМС ТЕБМШОЩИ BOOTP УЕТЧЕТПЧ, РЕТЕОБРТБЧМСС ЪБРТПУЩ ЛМЙЕОФПЧ ОБ ТЕБМШОЩЕ УЕТЧЕТЩ Ч ХДБМЕООЩЕ УЕФЙ.

хРТБЦОЕОЙС

  1. нЩ УЛБЪБМЙ, ЮФП ПДОП ЙЪ РТЕЙНХЭЕУФЧ BOOTP ОБД RARP ЪБЛМАЮБЕФУС Ч ФПН, ЮФП BOOTP НПЦЕФ ТБВПФБФШ ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ, ФПЗДБ ЛБЛ RARP, ЛПФПТЩК ЙУРПМШЪХЕФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ ЛБОБМШОПЗП ХТПЧОС, ОЕ НПЦЕФ. ч ТБЪДЕМЕ "BOOTP ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ" ЬФПК ЗМБЧЩ, НЩ ПРТЕДЕМЙМЙ УРЕГЙБМШОЩЕ УРПУПВЩ, У РПНПЭША ЛПФПТЩИ BOOTP НПЦЕФ ТБВПФБФШ ЮЕТЕЪ НБТЫТХФЙЪБФПТЩ. юФП РТПЙЪПКДЕФ, ЕУМЙ ДПВБЧЙФШ НБТЫТХФЙЪБФПТХ ЧПЪНПЦОПУФШ РЕТЕОБРТБЧМСФШ RARP ЪБРТПУЩ?
  2. нЩ УЛБЪБМЙ, ЮФП BOOTP ЛМЙЕОФ ДПМЦЕО ЙУРПМШЪПЧБФШ ЙДЕОФЙЖЙЛБФПТ ФТБОЪБЛГЙЙ, ЮФПВЩ УПРПУФБЧЙФШ ПФЛМЙЛЙ У ЪБРТПУБНЙ, Ч ФПН УМХЮБЕ, ЕУМЙ ОЕУЛПМШЛП ЛМЙЕОФПЧ ЪБЗТХЦБАФУС Ч ПДОП Й ФП ЦЕ ЧТЕНС У ПДОПЗП Й ФПЗП ЦЕ УЕТЧЕТБ, ЛПФПТЩК ЙУРПМШЪХЕФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ПФЛМЙЛЙ. пДОБЛП ОБ ТЙУХОЛЕ 16.3 ЙДЕОФЙЖЙЛБФПТ ФТБОЪБЛГЙЙ ХУФБОПЧМЕО Ч 0, ЮФП ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ЬФПФ ЛМЙЕОФ ЙЗОПТЙТХЕФ ЙДЕОФЙЖЙЛБФПТ ФТБОЪБЛГЙЙ. лБЛ чЩ ДХНБЕФЕ, УПРПУФБЧМСЕФ МЙ ЬФПФ ЛМЙЕОФ ПФЛМЙЛЙ У ЪБРТПУБНЙ?


TCP: Transmission Control Protocol

зМБЧБ 17 TCP: Transmission Control Protocol

чЧЕДЕОЙЕ

ч ЬФПК ЗМБЧЕ ПРЙУБОЩ УЕТЧЙУЩ, ЛПФПТЩЕ TCP РТЕДПУФБЧМСЕФ РТЙМПЦЕОЙСН. ъДЕУШ ЦЕ ТБУУНПФТЙЧБАФУС РПМС TCP ЪБЗПМПЧЛБ. ч УМЕДХАЭЙИ ЗМБЧБИ НЩ РПДТПВОП ТБУУНПФТЙН ЬФЙ РПМС Й ТБУУЛБЦЕН, ЛБЛ TCP ЖХОЛГЙПОЙТХЕФ.

пРЙУБОЙА TCP РПУЧСЭЕОБ ЬФБ ЗМБЧБ, Й УМЕДХАЭЙЕ УЕНШ ЗМБЧ. ч ЗМБЧЕ 18 ВХДЕФ ТБУУЛБЪБОП, ЛБЛ ХУФБОБЧМЙЧБАФУС Й ТБЪТЩЧБАФУС TCP УПЕДЙОЕОЙС, Ч ЗМБЧЕ 19 Й ЗМБЧЕ 20 НЩ ТБУУНПФТЙН ПВЩЮОХА РЕТЕДБЮХ ДБООЩИ, ЛБЛ Ч ДЙБМПЗПЧПН ЙУРПМШЪПЧБОЙЙ (ХДБМЕООЩК ЪБИПД), ФБЛ Й РЕТЕДБЮХ ЖБКМПЧ. ч ЗМБЧЕ 21 НЩ РПДТПВОП ТБУУНПФТЙН, ЛБЛ TCP ПУХЭЕУФЧМСЕФ ФБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ. й Ч ЗМБЧЕ 22 Й ЗМБЧЕ 23 НЩ ТБУУНПФТЙН ОЕЛПФПТЩЕ ФБКНЕТЩ TCP. й Ч ЪБЛМАЮЕОЙЕ, Ч ЗМБЧЕ 24 НЩ ТБУУНПФТЙН ОПЧЩЕ ИБТБЛФЕТЙУФЙЛЙ Й РТПЙЪЧПДЙФЕМШОПУФШ TCP.

пУОПЧОБС УРЕГЙЖЙЛБГЙС TCP ОБИПДЙФУС Ч RFC 793 [Postel 1981c], ПДОБЛП ОЕЛПФПТЩЕ ПЫЙВЛЙ ЬФПЗП RFC ЙУРТБЧМЕОЩ Ч ФТЕВПЧБОЙСИ Л ИПУФБН Host Requirements RFC.

TCP УЕТЧЙУЩ

оЕУНПФТС ОБ ФП, ЮФП TCP Й UDP ЙУРПМШЪХАФ ПДЙО Й ФПФ ЦЕ УЕФЕЧПК ХТПЧЕОШ (IP), TCP РТЕДПУФБЧМСЕФ РТЙМПЦЕОЙСН БВУПМАФОП ДТХЗЙЕ УЕТЧЙУЩ, ОЕЦЕМЙ UDP. TCP РТЕДПУФБЧМСЕФ ПУОПЧБООЩК ОБ УПЕДЙОЕОЙЙ ОБДЕЦОЩК УЕТЧЙУ РПФПЛБ ВБКФПЧ.

фЕТНЙО "ПУОПЧБООЩК ОБ УПЕДЙОЕОЙЙ" (connection-oriented) ПЪОБЮБЕФ, ЮФП ДЧБ РТЙМПЦЕОЙС, ЙУРПМШЪХАЭЙЕ TCP (ЛБЛ РТБЧЙМП, ЬФП ЛМЙЕОФ Й УЕТЧЕТ), ДПМЦОЩ ХУФБОПЧЙФШ TCP УПЕДЙОЕОЙЕ ДТХЗ У ДТХЗПН, РПУМЕ ЮЕЗП Х ОЙИ РПСЧМСЕФУС ЧПЪНПЦОПУФШ ПВНЕОЙЧБФШУС ДБООЩНЙ. фЙРЙЮОБС БОБМПЗЙС - ЬФП ОБВПТ ФЕМЕЖПООПЗП ОПНЕТБ, ПЦЙДБОЙЕ ПФЧЕФБ ПФ ХДБМЕООПЗП БВПОЕОФБ, ЛПЗДБ ПО ЗПЧПТЙФ "БММП", РПУМЕ ЮЕЗП ОЕПВИПДЙНП УЛБЪБФШ, ЛФП ЪЧПОЙФ. ч ЗМБЧЕ 18 НЩ ТБУУНПФТЙН, ЛБЛ ХУФБОБЧМЙЧБЕФУС УПЕДЙОЕОЙЕ Й ЛБЛ ЬФП УПЕДЙОЕОЙЕ ТБЪТЩЧБЕФУС ЮЕТЕЪ ОЕЛПФПТПЕ ЧТЕНС, ЛПЗДБ ТБВПФБ ЪБЧЕТЫЕОБ.

чУЕЗДБ УХЭЕУФЧХАФ ДЧЕ ЛПОЕЮОЩЕ ФПЮЛЙ, ЛПФПТЩЕ ПВЭБАФУС ДТХЗ У ДТХЗПН У РПНПЭША TCP УПЕДЙОЕОЙС. лПОГЕРГЙЙ, П ЛПФПТЩИ НЩ ЗПЧПТЙМЙ Ч ЗМБЧЕ 12, ЫЙТПЛПЧЕЭБФЕМШОБС ТБУУЩМЛБ Й ЗТХРРПЧБС ТБУУЩМЛБ, ОЕ ЙНЕАФ ПФОПЫЕОЙС Л TCP.

TCP ПВЕУРЕЮЙЧБЕФ УЧПА ОБДЕЦОПУФШ ВМБЗПДБТС УМЕДХАЭЕНХ:

  • дБООЩЕ ПФ РТЙМПЦЕОЙС ТБЪВЙЧБАФУС ОБ ВМПЛЙ ПРТЕДЕМЕООПЗП ТБЪНЕТБ, ЛПФПТЩЕ ВХДХФ ПФРТБЧМЕОЩ. ьФП РПМОПУФША ПФМЙЮБЕФУС ПФ UDP, Ч ЛПФПТПН ЛБЦДБС ЪБРЙУШ, ЛПФПТХА ПУХЭЕУФЧМСЕФ РТЙМПЦЕОЙЕ, ЗЕОЕТЙТХЕФ IP ДБФБЗТБННХ ЬФПЗП ТБЪНЕТБ. вМПЛ ЙОЖПТНБГЙЙ, ЛПФПТЩК РЕТЕДБЕФУС ПФ TCP Ч IP, ОБЪЩЧБЕФУС УЕЗНЕОФПН (segment). (уН. ТЙУХОПЛ 1.7.) ч ТБЪДЕМЕ "нБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ" ЗМБЧЩ 18 НЩ РПУНПФТЙН, ЛБЛ TCP ПРТЕДЕМСЕФ ОХЦОЩК ТБЪНЕТ УЕЗНЕОФБ.
  • лПЗДБ TCP РПУЩМБЕФ УЕЗНЕОФ, ПО ХУФБОБЧМЙЧБЕФ ФБКНЕТ, ПЦЙДБС, ЮФП У ХДБМЕООПЗП ЛПОГБ РТЙДЕФ РПДФЧЕТЦДЕОЙЕ ОБ ЬФПФ УЕЗНЕОФ. еУМЙ РПДФЧЕТЦДЕОЙЕ ОЕ РПМХЮЕОП РП ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ, УЕЗНЕОФ РЕТЕДБЕФУС РПЧФПТОП. ч ЗМБЧЕ 21 НЩ ТБУУНПФТЙН УФТБФЕЗЙА TCP, ЛПФПТХА ПО ТЕБМЙЪХЕФ ДМС ФБКН-БХФПЧ Й РПЧФПТОЩИ РЕТЕДБЮ.
  • лПЗДБ TCP РТЙОЙНБЕФ ДБООЩЕ ПФ ХДБМЕООПК УФПТПОЩ УПЕДЙОЕОЙС, ПО ПФРТБЧМСЕФ РПДФЧЕТЦДЕОЙЕ. ьФП РПДФЧЕТЦДЕОЙЕ ОЕ ПФРТБЧМСЕФУС ОЕНЕДМЕООП, Б ПВЩЮОП ЪБДЕТЦЙЧБЕФУС ОБ ДПМЙ УЕЛХОДЩ, ЮФП НЩ ПВУХДЙН Ч ТБЪДЕМЕ "ъБДЕТЦБООЩЕ РПДФЧЕТЦДЕОЙС" ЗМБЧЩ 19.
  • TCP ПУХЭЕУФЧМСЕФ ТБУЮЕФ ЛПОФТПМШОПК УХННЩ ДМС УЧПЕЗП ЪБЗПМПЧЛБ Й ДБООЩИ. ьФП ЛПОФТПМШОБС УХННБ, ТБУУЮЙФЩЧБЕНБС ОБ ЛПОГБИ УПЕДЙОЕОЙС, ГЕМША ЛПФПТПК СЧМСЕФУС ЧЩСЧЙФШ МАВПЕ ЙЪНЕОЕОЙЕ ДБООЩИ Ч РТПГЕУУЕ РЕТЕДБЮЙ. еУМЙ УЕЗНЕОФ РТЙВЩЧБЕФ У ОЕЧЕТОПК ЛПОФТПМШОПК УХННПК, TCP ПФВТБУЩЧБЕФ ЕЗП Й РПДФЧЕТЦДЕОЙЕ ОЕ ЗЕОЕТЙТХЕФУС. (пЦЙДБЕФУС, ЮФП ПФРТБЧЙФЕМШ ПФТБВПФБЕФ ФБКН-БХФ Й ПУХЭЕУФЧЙФ РПЧФПТОХА РЕТЕДБЮХ.)
  • фБЛ ЛБЛ TCP УЕЗНЕОФЩ РЕТЕДБАФУС Ч ЧЙДЕ IP ДБФБЗТБНН, Б IP ДБФБЗТБННЩ НПЗХФ РТЙВЩЧБФШ ВЕУРПТСДПЮОП, ФБЛЦЕ ВЕУРПТСДПЮОП НПЗХФ РТЙВЩЧБФШ Й TCP УЕЗНЕОФЩ. рПУМЕ РПМХЮЕОЙС ДБООЩИ TCP НПЦЕФ РП ОЕПВИПДЙНПУФЙ ЙЪНЕОЙФШ ЙИ РПУМЕДПЧБФЕМШОПУФШ, Ч ТЕЪХМШФБФЕ РТЙМПЦЕОЙЕ РПМХЮБЕФ ДБООЩЕ Ч РТБЧЙМШОПН РПТСДЛЕ.
  • фБЛ ЛБЛ IP ДБФБЗТБННБ НПЦЕФ ВЩФШ РТПДХВМЙТПЧБОБ, РТЙОЙНБАЭЙК TCP ДПМЦЕО ПФВТБУЩЧБФШ РТПДХВМЙТПЧБООЩЕ ДБООЩЕ.
  • TCP ПУХЭЕУФЧМСЕФ ЛПОФТПМШ РПФПЛБ ДБООЩИ. лБЦДБС УФПТПОБ TCP УПЕДЙОЕОЙС ЙНЕЕФ ПРТЕДЕМЕООПЕ РТПУФТБОУФЧП ВХЖЕТБ. TCP ОБ РТЙОЙНБАЭЕК УФПТПОЕ РПЪЧПМСЕФ ХДБМЕООПК УФПТПОЕ РПУЩМБФШ ДБООЩЕ ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ РПМХЮБФЕМШ НПЦЕФ РПНЕУФЙФШ ЙИ Ч ВХЖЕТ. ьФП РТЕДПФЧТБЭБЕФ ПФ РЕТЕРПМОЕОЙС ВХЖЕТПЧ НЕДМЕООЩИ ИПУФПЧ ВЩУФТЩНЙ ИПУФБНЙ.

нЕЦДХ ДЧХНС РТЙМПЦЕОЙСНЙ РП TCP УПЕДЙОЕОЙА ПУХЭЕУФЧМСЕФУС ПВНЕО РПФПЛПН 8-ВЙФПЧЩИ ВБКФПЧ. бЧФПНБФЙЮЕУЛЙ TCP ОЕ ЧУФБЧМСЕФ ЪБРЙУЙ НБТЛЕТПЧ. ьФП ОБЪЩЧБЕФУС УЕТЧЙУПН РПФПЛБ ВБКФПЧ (byte stream service). еУМЙ РТЙМПЦЕОЙЕ ОБ ПДОПН ЛПОГЕ ЪБРЙУБМП УОБЮБМБ 10 ВБКФ, ЪБФЕН 20 ВБКФ Й ЪБФЕН ЕЭЕ 50 ВБКФ, РТЙМПЦЕОЙЕ ОБ ДТХЗПН ЛПОГЕ УПЕДЙОЕОЙС ОЕ НПЦЕФ УЛБЪБФШ ЛБЛПЗП ТБЪНЕТБ ВЩМБ ЛБЦДБС ЪБРЙУШ. оБ ДТХЗПН ЛПОГЕ ЬФЙ 80 ВБКФ НПЗХФ ВЩФШ УЮЙФБОЩ, ОБРТЙНЕТ, ЪБ 4 ТБЪБ РП 20 ВБКФ ЪБ ЛБЦДЩК ТБЪ. пДЙО ЛПОЕГ УПЕДЙОЕОЙС РПНЕЭБЕФ РПФПЛ ВБКФ Ч TCP, Й ФПЮОП ФБЛ ЦЕ ЙДЕОФЙЮОЩК РПФПЛ ВБКФ РПСЧМСЕФУС ОБ ДТХЗПН ЛПОГЕ.

TCP ОЕ ЙОФЕТРТЕФЙТХЕФ УПДЕТЦЙНПЕ ВБКФПЧ. TCP РПОСФЙС ОЕ ЙНЕЕФ П ФПН, РТПЙУИПДЙФ МЙ ПВНЕО ДЧПЙЮОЩНЙ ДБООЩНЙ, ASCII УЙНЧПМБНЙ, EBCDIC УЙНЧПМБНЙ ЙМЙ ЮЕН-МЙВП ЕЭЕ. ьФБ ЙОФЕТРТЕФБГЙС РПФПЛБ ВБКФПЧ ПУХЭЕУФЧМСЕФУС РТЙМПЦЕОЙСНЙ ОБ ЛБЦДПК УФПТПОЕ УПЕДЙОЕОЙС.

ьФП РТЕДУФБЧМЕОЙЕ РПФПЛБ ВБКФПЧ РТПФПЛПМПН TCP ОБРПНЙОБЕФ РТЕДУФБЧМЕОЙЕ ЖБКМБ Ч ПРЕТБГЙПООПК УЙУФЕНЕ Unix. сДТП Unix ОЕ ЙОФЕТРТЕФЙТХЕФ ВБКФЩ, ЛПФПТЩЕ РТЙМПЦЕОЙЕ ЮЙФБЕФ ЙМЙ ЪБРЙУЩЧБЕФ - ЬФП РПМОПУФША ЪБЧЙУЙФ ПФ РТЙМПЦЕОЙК. сДТП Unix ОЕ ЧЙДЙФ ТБЪОЙГЩ НЕЦДХ ВЙОБТОЩНЙ ЖБКМБНЙ Й ЖБКМБНЙ, УПДЕТЦБЭЙНЙ УФТПЛЙ ФЕЛУФБ.

ъБЗПМПЧПЛ TCP

чУРПНОЙН, ЮФП ДБООЩЕ TCP ЙОЛБРУХМЙТХАФУС Ч IP ДБФБЗТБННЩ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 17.1.

тЙУХОПЛ 17.1 йОЛБРУХМСГЙС TCP ДБООЩИ Ч IP ДБФБЗТБННХ.

оБ ТЙУХОЛЕ 17.2 РПЛБЪБО ЖПТНБФ TCP ЪБЗПМПЧЛБ. пВЩЮОП ЕЗП ТБЪНЕТ УПУФБЧМСЕФ 20 ВБКФ, ЕУМЙ ОЕ РТЙУХФУФЧХАФ ПРГЙЙ.

тЙУХОПЛ 17.2 TCP ЪБЗПМПЧПЛ.

лБЦДЩК TCP УЕЗНЕОФ УПДЕТЦЙФ ОПНЕТ РПТФБ (port number) ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС, У РПНПЭША ЛПФПТЩИ ЙДЕОФЙЖЙГЙТХАФУС ПФРТБЧМСАЭЕЕ Й РТЙОЙНБАЭЕЕ РТЙМПЦЕОЙС. ьФЙ ДЧБ ЪОБЮЕОЙС ЧНЕУФЕ У IP БДТЕУПН ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС Ч IP ЪБЗПМПЧЛЕ ХОЙЛБМШОП ЙДЕОФЙЖЙГЙТХАФ ЛБЦДПЕ УПЕДЙОЕОЙЕ.

лПНВЙОБГЙС IP БДТЕУБ Й ОПНЕТБ РПТФБ ЙОПЗДБ ОБЪЩЧБЕФУС УПЛЕФПН (socket) . ьФПФ ФЕТНЙО РПСЧЙМУС Ч ЙУИПДОПК УРЕГЙЖЙЛБГЙЙ TCP (RFC 793), Б РПЪДОЕЕ УФБМ ЙУРПМШЪПЧБФШУС Ч ЛБЮЕУФЧЕ ЙНЕОЙ РТПЗТБННОПЗП ЙОФЕТЖЕКУБ Berkeley (ЗМБЧБ 1, ТБЪДЕМ "йОФЕТЖЕКУЩ РТЙЛМБДОПЗП РТПЗТБННЙТПЧБОЙС"). ьФБ РБТБ УПЛЕФПЧ (УПДЕТЦБЭБС IP БДТЕУ ЛМЙЕОФБ, ОПНЕТ РПТФБ ЛМЙЕОФБ, IP БДТЕУ УЕТЧЕТБ Й ОПНЕТ РПТФБ УЕТЧЕТБ) ХЛБЪЩЧБЕФ ДЧЕ ЛПОЕЮОЩЕ ФПЮЛЙ, ЛПФПТЩЕ ХОЙЛБМШОП ЙДЕОФЙЖЙГЙТХАФ ЛБЦДПЕ TCP УПЕДЙОЕОЙЕ.

оПНЕТ РПУМЕДПЧБФЕМШОПУФЙ (sequence number) ЙДЕОФЙЖЙГЙТХЕФ ВБКФ Ч РПФПЛЕ ДБООЩИ ПФ ПФРТБЧМСАЭЕЗП TCP Л РТЙОЙНБАЭЕНХ TCP. еУМЙ НЩ РТЕДУФБЧЙН РПФПЛ ВБКФПЧ, ФЕЛХЭЙК Ч ПДОПН ОБРТБЧМЕОЙЙ НЕЦДХ ДЧХНС РТЙМПЦЕОЙСНЙ, TCP ОХНЕТХЕФ ЛБЦДЩК ВБКФ ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ. оПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РТЕДУФБЧМСЕФ УПВПК 32-ВЙФОПЕ ВЕЪЪОБЛПЧПЕ ЮЙУМП, ЛПФПТПЕ РЕТЕИПДЙФ ЮЕТЕЪ 0, РП ДПУФЙЦЕОЙА ЪОБЮЕОЙС 232 - 1.

рТЙ ХУФБОПЧМЕОЙЙ ОПЧПЗП УПЕДЙОЕОЙС, ЧЪЧПДЙФУС ЖМБЗ SYN. рПМЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ (sequence number field) УПДЕТЦЙФ ЙУИПДОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ (ISN - initial sequence number), ЛПФПТЩК ЧЩВЙТБЕФУС ИПУФПН ДМС ДБООПЗП УПЕДЙОЕОЙС. оПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РЕТЧПЗП ВБКФБ ДБООЩИ, ЛПФПТЩК РПУЩМБЕФУС ЬФЙН ИПУФПН, ВХДЕФ ТБЧЕО ISN РМАУ ПДЙО, РПФПНХ ЮФП ЖМБЗ SYN ЪБОЙНБЕФ УПВПК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ. (рПДТПВОП НЩ ПРЙЫЕН, ЛБЛ Ч ДЕКУФЧЙФЕМШОПУФЙ ХУФБОБЧМЙЧБЕФУС УПЕДЙОЕОЙЕ Й ЛБЛ УПЕДЙОЕОЙЕ ТБЪТЩЧБЕФУС, Ч УМЕДХАЭЕК ЗМБЧЕ, ЗДЕ ХЧЙДЙН, ЮФП ЖМБЗ FIN ФБЛЦЕ ЪБОЙНБЕФ УПВПК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ.)

фБЛ ЛБЛ ЛБЦДЩК ВБКФ, ЛПФПТЩК ХЮБУФЧХЕФ Ч ПВНЕОЕ, РТПОХНЕТПЧБО, ОПНЕТ РПДФЧЕТЦДЕОЙС (acknowledgment number) ЬФП УМЕДХАЭЙК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ЛПФПТЩК ПЦЙДБЕФ РПМХЮЙФШ ПФРТБЧЙФЕМШ РПДФЧЕТЦДЕОЙС. ьФП ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РМАУ 1 РПУМЕДОЕЗП ХУРЕЫОП РТЙОСФПЗП ВБКФБ ДБООЩИ. ьФП РПМЕ РТЙОЙНБЕФУС Ч ТБУУНПФТЕОЙЕ, ФПМШЛП ЕУМЙ ЖМБЗ ACK (ПРЙУБО ОЙЦЕ) ЧЪЧЕДЕО.

пФРТБЧЛБ ACK ОЕ УФПЙФ ОЙЮЕЗП (ЬФП ПЪОБЮБЕФ, ЮФП ОБ РПДФЧЕТЦДЕОЙЕ ОЕ ФТБФЙФУС УЕЗНЕОФ), РПФПНХ ЮФП 32-ВЙФОПЕ РПМЕ ОПНЕТБ РПДФЧЕТЦДЕОЙС ЧУЕЗДБ СЧМСЕФУС ЮБУФША ЪБЗПМПЧЛБ, ФБЛ ЦЕ ЛБЛ Й ЖМБЗ ACK. нЩ ХЧЙДЙН, ЮФП ЛПЗДБ УПЕДЙОЕОЙЕ ХУФБОПЧМЕОП, ЬФП РПМЕ ЧУЕЗДБ ХУФБОПЧМЕОП Й ЖМБЗ ACK ЧУЕЗДБ ЧЪЧЕДЕО.

TCP РТЕДПУФБЧМСЕФ ДМС РТЙЛМБДОПЗП ХТПЧОС РПМОПДХРМЕЛУОЩК УЕТЧЙУ. ьФП ПЪОБЮБЕФ, ЮФП ДБООЩЕ НПЗХФ РЕТЕДБЧБФШУС Ч ЛБЦДПН ОБРТБЧМЕОЙЙ ОЕЪБЧЙУЙНП ПФ ДТХЗПЗП ОБРТБЧМЕОЙС. пДОБЛП, ОБ ЛБЦДПН ЛПОГЕ УПЕДЙОЕОЙС ОЕПВИПДЙНП ПФУМЕЦЙЧБФШ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ДБООЩИ, РЕТЕДБЧБЕНЩИ Ч ЛБЦДПН ОБРТБЧМЕОЙЙ.

TCP НПЦЕФ ВЩФШ ПРЙУБО ЛБЛ РТПФПЛПМ У ЙЪНЕОСАЭЙНУС ПЛОПН ВЕЪ УЕМЕЛФЙЧОЩИ ЙМЙ ПФТЙГБФЕМШОЩИ РПДФЧЕТЦДЕОЙК. (йЪНЕОЕОЙЕ ПЛОБ, ЙУРПМШЪХЕНПЕ РТЙ РЕТЕДБЮЕ ДБООЩИ, ПРЙУБОП Ч ТБЪДЕМЕ "йЪНЕОЕОЙЕ ТБЪНЕТБ ПЛОБ" ЗМБЧЩ 20.) нЩ УЛБЪБМЙ, ЮФП Ч TCP ОЕФ УЕМЕЛФЙЧОЩИ РПДФЧЕТЦДЕОЙК, РПФПНХ ЮФП ОПНЕТ РПДФЧЕТЦДЕОЙС Ч TCP ЪБЗПМПЧЛЕ ПЪОБЮБЕФ, ЮФП ПФРТБЧЙФЕМШ ХУРЕЫОП РТЙОСМ, ЧУЕ ВБКФЩ ЪБ ЙУЛМАЮЕОЙЕН ЬФПЗП ВБКФБ. фБЛЙН ПВТБЪПН, Ч ОБУФПСЭЕЕ ЧТЕНС ОЕ УХЭЕУФЧХЕФ ЧПЪНПЦОПУФЙ РПДФЧЕТДЙФШ ПФДЕМШОП ЧЩВТБООХА ЮБУФШ РПФПЛБ ДБООЩИ. оБРТЙНЕТ, ЕУМЙ ВБКФЩ 1-1024 РТЙОСФЩ ОПТНБМШОП, Б УМЕДХАЭЙК УЕЗНЕОФ УПДЕТЦЙФ ВБКФЩ 2049-3072, РТЙОЙНБАЭЙК ОЕ НПЦЕФ РПДФЧЕТДЙФШ ЬФПФ ОПЧЩК УЕЗНЕОФ. чУЕ ЮФП ПО НПЦЕФ - ЬФП РПУМБФШ ACK У ОПНЕТПН РПДФЧЕТЦДЕОЙС 1025. фБЛЦЕ ОЕФ ОЙЛБЛПЗП УНЩУМБ РПУЩМБФШ ПФТЙГБФЕМШОЩЕ РПДФЧЕТЦДЕОЙС ОБ УЕЗНЕОФ. оБРТЙНЕТ, ЕУМЙ УЕЗНЕОФ У ВБКФБНЙ 1025-2048 РТЙВЩМ, ПДОБЛП ВЩМБ ПРТЕДЕМЕОБ ПЫЙВЛБ Ч ЛПОФТПМШОПК УХННЕ, ЧУЕ ЮФП НПЦЕФ РПУМБФШ РТЙОЙНБАЭЙК TCP ЬФП ACK У ОПНЕТПН РПДФЧЕТЦДЕОЙС ТБЧОЩН 1025. ч ТБЪДЕМЕ "вЩУФТБС РПЧФПТОБС РЕТЕДБЮБ Й БМЗПТЙФН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС" ЗМБЧЩ 21 НЩ ХЧЙДЙН, ЛБЛ ДХВМЙТПЧБООЩЕ РПДФЧЕТЦДЕОЙС НПЗХФ РПНПЮШ ПРТЕДЕМЙФШ РПФЕТА РБЛЕФПЧ.

дМЙОБ ЪБЗПМПЧЛБ (header length) УПДЕТЦЙФ ДМЙОХ ЪБЗПМПЧЛБ Ч 32-ВЙФОЩИ УМПЧБИ. ьФП ПВЯСУОСЕФУС ФЕН, ЮФП ДМЙОБ РПМС ПРГЙК РЕТЕНЕООБС. у 4-ВЙФОЩН РПМЕН Х TCP ЕУФШ ПЗТБОЙЮЕОЙЕ ОБ ДМЙОХ ЪБЗПМПЧЛБ Ч 60 ВБКФ. вЕЪ ПРГЙК, ПДОБЛП, УФБОДБТФОЩК ТБЪНЕТ УПУФБЧМСЕФ 20 ВБКФ.

ч TCP ЪБЗПМПЧЛЕ УХЭЕУФЧХАФ 6 ЖМБЗПЧЩИ ВЙФПЧ. пДЙО ЙМЙ ОЕУЛПМШЛП ЙЪ ОЙИ НПЗХФ ВЩФШ ХУФБОПЧМЕОЩ Ч ЕДЙОЙГХ Ч ПДОП Й ФП ЦЕ ЧТЕНС. ъДЕУШ НЩ ЛТБФЛП ПРЙЫЕН ЙИ ЙУРПМШЪПЧБОЙЕ, Б РПЪЦЕ ПРЙЫЕН ЛБЦДЩК ЖМБЗ ВПМЕЕ РПДТПВОП Ч УППФЧЕФУФЧХАЭЙИ ЗМБЧБИ.

URG

хЛБЪБФЕМШ УТПЮОПУФЙ (urgent pointer) ВХДЕФ ТБУУНПФТЕО Ч ТБЪДЕМЕ "тЕЦЙН УТПЮОПУФЙ (Urgent Mode)" ЗМБЧЩ 20.

ACK

оПНЕТ РПДФЧЕТЦДЕОЙС ОЕПВИПДЙНП РТЙОСФШ Ч ТБУУНПФТЕОЙЕ (acknowledgment).

PSH

рПМХЮБФЕМШ ДПМЦЕО РЕТЕДБФШ ЬФЙ ДБООЩЕ РТЙМПЦЕОЙА ЛБЛ НПЦОП УЛПТЕЕ (ЗМБЧБ 20, ТБЪДЕМ "жМБЗ PUSH").

RST

уВТПУЙФШ УПЕДЙОЕОЙЕ (ЗМБЧБ 18, ТБЪДЕМ "уЕЗНЕОФЩ УВТПУБ (Reset)").

SYN

уЙОИТПОЙЪЙТХАЭЙК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ДМС ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС. ьФПФ УМЕДХАЭЙК ЖМБЗЙ ПРЙУБОЩ Ч ЗМБЧЕ 18.

FIN

пФРТБЧЙФЕМШ ЪБЛБОЮЙЧБЕФ РПУЩМЛХ ДБООЩИ.

лПОФТПМШ РПФПЛБ ДБООЩИ TCP ПУХЭЕУФЧМСЕФУС ОБ ЛБЦДПН ЛПОГЕ У ЙУРПМШЪПЧБОЙЕН ТБЪНЕТБ ПЛОБ (window size) . ьФП ЛПМЙЮЕУФЧП ВБКФ, ОБЮЙОБАЭЕЕУС У ХЛБЪБООПЗП Ч РПМЕ ОПНЕТБ РПДФЧЕТЦДЕОЙС, ЛПФПТПЕ РТЙМПЦЕОЙЕ УПВЙТБЕФУС РТЙОСФШ. ьФП 16-ВЙФПЧПЕ РПМЕ ПЗТБОЙЮЙЧБЕФ ТБЪНЕТ ПЛОБ Ч 65535 ВБКФ. ч ТБЪДЕМЕ "пРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ" ЗМБЧЩ 24 НЩ ХЧЙДЙН, ЮФП ПРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ РПЪЧПМСЕФ ЙЪНЕОСФШ ЬФП ЪОБЮЕОЙЕ, РТЙ ЬФПН НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ ПЛОБ ВПМШЫЕЗП ТБЪНЕТБ.

лПОФТПМШОБС УХННБ (checksum) ПИЧБФЩЧБЕФ УПВПК ЧЕУШ TCP УЕЗНЕОФ: TCP ЪБЗПМПЧПЛ Й TCP ДБООЩЕ. ьФП ПВСЪБФЕМШОПЕ РПМЕ, ЛПФПТПЕ ДПМЦОП ВЩФШ ТБУУЮЙФБОП Й УПИТБОЕОП ПФРТБЧЙФЕМЕН, Б ЪБФЕН РТПЧЕТЕОП РПМХЮБФЕМЕН. лПОФТПМШОБС УХННБ TCP ТБУУЮЙФЩЧБЕФУС ФБЛ ЦЕ ЛБЛ ЛПОФТПМШОБС УХННБ UDP, У ЙУРПМШЪПЧБОЙЕН РУЕЧДПЪБЗПМПЧЛБ, ЛБЛ ПРЙУБОП Ч ТБЪДЕМЕ "лПОФТПМШОБС УХННБ UDP" ЗМБЧЩ 11.

хЛБЪБФЕМШ УТПЮОПУФЙ (urgent pointer) ДЕКУФЧЙФЕМЕО ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ ХУФБОПЧМЕО ЖМБЗ URG. ьФПФ ХЛБЪБФЕМШ СЧМСЕФУС РПМПЦЙФЕМШОЩН УНЕЭЕОЙЕН, ЛПФПТПЕ ДПМЦОП ВЩФШ РТЙВБЧМЕОП Л РПМА ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ УЕЗНЕОФБ, ЮФПВЩ РПМХЮЙФШ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РПУМЕДОЕЗП ВБКФБ УТПЮОЩИ ДБООЩИ. тЕЦЙН УТПЮОПУФЙ TCP ЬФП УРПУПВ, У РПНПЭША ЛПФПТПЗП ПФРТБЧЙФЕМШ РЕТЕДБЕФ УТПЮОЩЕ ДБООЩЕ ОБ ХДБМЕООЩК ЛПОЕГ. нЩ ТБУУНПФТЙН ЬФХ ИБТБЛФЕТЙУФЙЛХ Ч ТБЪДЕМЕ "тЕЦЙН УТПЮОПУФЙ (Urgent Mode)" ЗМБЧЩ 20.

оБЙВПМЕЕ ПВЭЕЕ РПМЕ ПРГЙК - ЬФП ПРГЙС НБЛУЙНБМШОПЗП ТБЪНЕТБ УЕЗНЕОФБ (MSS - maximum segment size). оБ ЛБЦДПН ЛПОГЕ УПЕДЙОЕОЙС ЬФБ ПРГЙС ПВЩЮОП ХЛБЪЩЧБЕФУС Ч РЕТЧПН УЕЗНЕОФЕ, У ЛПФПТПЗП ОБЮЙОБЕФУС ПВНЕО (УЕЗНЕОФ У ХУФБОПЧМЕООЩН ЖМБЗПН SYN, ЛПФПТЩК ЙУРПМШЪХЕФУС ДМС ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС). пОБ ХЛБЪЩЧБЕФ ОБ НБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ, ЛПФПТЩК НПЦЕФ ВЩФШ РТЙОСФ ПФРТБЧЙФЕМЕН. нЩ ПРЙЫЕН ПРГЙА MSS ВПМЕЕ РПДТПВОП Ч ТБЪДЕМЕ "нБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ" ЗМБЧЩ 18, Б ОЕЛПФПТЩЕ ДТХЗЙЕ ПРГЙЙ TCP Ч ЗМБЧЕ 24.

оБ ТЙУХОЛЕ 17.2 НЩ ЧЙДЕМЙ, ЮФП ТБЪДЕМ ДБООЩИ Ч TCP УЕЗНЕОФЕ ОЕПВСЪБФЕМЕО. ч ЗМБЧЕ 18 НЩ ХЧЙДЙН, ЮФП ЛПЗДБ ХУФБОБЧМЙЧБЕФУС УПЕДЙОЕОЙЕ ЙМЙ ЛПЗДБ УПЕДЙОЕОЙЕ ТБЪТЩЧБЕФУС, УЕЗНЕОФЩ УПДЕТЦБФ ФПМШЛП TCP ЪБЗПМПЧЛЙ У ЧПЪНПЦОЩНЙ ПРГЙСНЙ. ъБЗПМПЧПЛ ВЕЪ ДБООЩИ ФБЛЦЕ ЙУРПМШЪХЕФУС, ЮФПВЩ РПДФЧЕТДЙФШ РТЙОСФЩЕ ДБООЩЕ, ЕУМЙ Ч ЬФПН ОБРТБЧМЕОЙЙ ОЕ ОБДП РЕТЕДБЧБФШ ДБООЩЕ. фБЛЦЕ УХЭЕУФЧХЕФ ОЕУЛПМШЛП УМХЮБЕЧ ФБКН-БХФПЧ, ЛПЗДБ УЕЗНЕОФ НПЦЕФ ВЩФШ ПФРТБЧМЕО ВЕЪ ДБООЩИ.

лТБФЛЙЕ ЧЩЧПДЩ

TCP РТЕДПУФБЧМСЕФ ОБДЕЦОЩК, ПТЙЕОФЙТПЧБООЩК ОБ УПЕДЙОЕОЙС, Й ПТЙЕОФЙТПЧБООЩК ОБ РПФПЛ ВБКФПЧ УЕТЧЙУ ФТБОУРПТФОПЗП ХТПЧОС. нЩ ЛПТПФЛП ТБУУНПФТЕМЙ ЧУЕ РПМС TCP ЪБЗПМПЧЛБ, РПДТПВОПЕ ПРЙУБОЙЕ РПМЕК РТЙЧЕДЕОП Ч УМЕДХАЭЙИ ЗМБЧБИ.

TCP УФТПЙФ РБЛЕФЩ ЙЪ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ, ХРБЛПЧЩЧБС ЙИ Ч УЕЗНЕОФЩ, ХУФБОБЧМЙЧБЕФ ФБКН-БХФЩ Ч ФПФ НПНЕОФ, ЛПЗДБ ПО РПУЩМБЕФ ДБООЩЕ, РПДФЧЕТЦДБЕФ РТЙОСФЩЕ ДБООЩЕ У ХДБМЕООПЗП ЛПОГБ, НЕОСЕФ РПТСДПЛ ДБООЩИ, ЛПФПТЩЕ РТЙЫМЙ ИБПФЙЮЕУЛЙ, ПФВТБУЩЧБЕФ РТПДХВМЙТПЧБООЩЕ ДБООЩЕ, ПУХЭЕУФЧМСЕФ ЛПОФТПМШ РПФПЛБ ДБООЩИ, ТБУУЮЙФЩЧБЕФ Й РТПЧЕТСЕФ ЛПОФТПМШОХА УХННХ Ч ЛПОЕЮОЩИ ФПЮЛБИ РЕТЕДБЮЙ.

TCP ЙУРПМШЪХЕФУС НОПЦЕУФЧПН РПРХМСТОЩИ РТЙМПЦЕОЙК, ФБЛЙИ Telnet, Rlogin, FTP Й ЬМЕЛФТПООБС РПЮФБ (SMTP).

хРТБЦОЕОЙС

  1. нЩ ТБУУНПФТЕМЙ УМЕДХАЭЙЕ ЖПТНБФЩ РБЛЕФПЧ, ЛБЦДЩК ЙЪ ЛПФПТЩИ ЙНЕЕФ ЛПОФТПМШОХА УХННХ Ч УЧПЕН ЪБЗПМПЧЛЕ: IP, ICMP, IGMP, UDP Й TCP. дМС ЛБЦДПЗП ПРЙЫЙФЕ, ЛБЛБС ЮБУФШ IP ДБФБЗТБННЩ РПЛТЩЧБЕФУС ЛПОФТПМШОПК УХННПК, Й ЗДЕ ЛПОФТПМШОБС УХННБ ПВСЪБФЕМШОБ, Б ЗДЕ ОЕФ.
  2. рПЮЕНХ ЧУЕ РТПФПЛПМЩ Internet, ЛПФПТЩЕ НЩ ПВУХЦДБМЙ (IP, ICMP, IGMP, UDP, TCP), НПМЮБ ПФВТБУЩЧБАФ РБЛЕФЩ, ЛПФПТЩЕ РТЙВЩЧБАФ У ПЫЙВЛПК ЛПОФТПМШОПК УХННЩ?
  3. TCP РТЕДПУФБЧМСЕФ УЕТЧЙУ РПФПЛБ ВБКФПЧ, ЗДЕ ОЕ РТПЙУИПДЙФ ТБЪЗТБОЙЮЕОЙС ЪБРЙУЕК Ч РТПГЕУУЕ РЕТЕДБЮЙ НЕЦДХ ПФРТБЧЙФЕМЕН Й РПМХЮБФЕМЕН. лБЛ НПЗХФ РТЙМПЦЕОЙС ПУХЭЕУФЧЙФШ ЧУФБЧЛХ УЧПЙИ УПВУФЧЕООЩИ НБТЛЕТПЧ ЪБРЙУЕК?
  4. рПЮЕНХ ОПНЕТБ РПТФПЧ ЙУФПЮОЙЛБ Й ОБЪОБЮЕОЙС ОБИПДСФУС Ч ОБЮБМЕ TCP ЪБЗПМПЧЛБ?
  5. рПЮЕНХ TCP ЪБЗПМПЧПЛ ЙНЕЕФ РПМЕ ДМЙОЩ ЪБЗПМПЧЛБ, ФПЗДБ ЛБЛ UDP ЪБЗПМПЧПЛ (ТЙУХОПЛ 11.2) ОЕ ЙНЕЕФ?


хУФБОПЧМЕОЙЕ Й ТБЪТЩЧ TCP УПЕДЙОЕОЙС

зМБЧБ 18 хУФБОПЧМЕОЙЕ Й ТБЪТЩЧ TCP УПЕДЙОЕОЙС

чЧЕДЕОЙЕ

TCP ЬФП РТПФПЛПМ, ПТЙЕОФЙТПЧБООЩК ОБ УПЕДЙОЕОЙЕ. рЕТЕД ФЕН ЛБЛ ЛБЛБС-МЙВП УФПТПОБ НПЦЕФ РПУМБФШ ДБООЩЕ ДТХЗПК, НЕЦДХ ОЙНЙ ДПМЦОП ВЩФШ ХУФБОПЧМЕОП УПЕДЙОЕОЙЕ. ч ЬФПК ЗМБЧЕ НЩ РПДТПВОП ТБУУНПФТЙН, ЛБЛ ХУФБОБЧМЙЧБЕФУС TCP УПЕДЙОЕОЙЕ Й ЛБЛ ПОП ТБЪТЩЧБЕФУС.

фБЛ ЛБЛ ДМС ТБВПФЩ TCP ОЕПВИПДЙНП ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ НЕЦДХ ДЧХНС ЛПОГБНЙ ПО ПФМЙЮБЕФУС ПФ РТПФПЛПМПЧ ВЕЪ УПЕДЙОЕОЙС, ФБЛЙИ ЛБЛ UDP. ч ЗМБЧЕ 11 НЩ ЧЙДЕМЙ, ЮФП РТЙ ЙУРПМШЪПЧБОЙЙ UDP ЛБЦДБС УФПТПОБ РТПУФП ПФУЩМБЕФ ДБФБЗТБННЩ ДТХЗПК, ОЕ ХУФБОПЧЙЧ РЕТЕД ЬФЙН УПЕДЙОЕОЙС.

хУФБОПЧМЕОЙЕ Й ТБЪТЩЧ УПЕДЙОЕОЙС

дМС ФПЗП ЮФПВЩ РПУНПФТЕФШ, ЮФП РТПЙУИПДЙФ РТЙ ХУФБОПЧМЕОЙЙ Й ТБЪТЩЧЕ TCP УПЕДЙОЕОЙС, НЩ ЙУРПМОЙМЙ ОБ УЙУФЕНЕ svr4 УМЕДХАЭХА ЛПНБОДХ:

svr4 % telnet bsdi discard
Trying 192.82.148.3 ...
Connected to bsdi.
Escape character is '^]'.
^]                           ЧЧПДЙН Control, РТБЧХА ЛЧБДТБФОХА УЛПВЛХ,
telnet> quit                 ЮФПВЩ Telnet ЛМЙЕОФ ТБЪПТЧБМ УПЕДЙОЕОЙЕ
Connection closed.

лПНБОДБ telnet ХУФБОБЧМЙЧБЕФ TCP УПЕДЙОЕОЙЕ У ИПУФПН bsdi ОБ РПТФ, УППФЧЕФУФЧХАЭЙК discard УЕТЧЙУХ (ЗМБЧБ 1, ТБЪДЕМ "уФБОДБТФОЩЕ РТПУФЩЕ УЕТЧЙУЩ"). ьФП ЛБЛ ТБЪ ФПФ ФЙР УЕТЧЙУБ, ЛПФПТЩК ОБН ОЕПВИПДЙН, ЮФПВЩ РПУНПФТЕФШ, ЮФП РТПЙУИПДЙФ РТЙ ХУФБОПЧМЕОЙЙ Й ТБЪТЩЧЕ УПЕДЙОЕОЙС, ОП ВЕЪ ПВНЕОБ ДБООЩНЙ.

чЩЧПД tcpdump

оБ ТЙУХОЛЕ 18.1 РПЛБЪБО ЧЩЧПД tcpdump ДМС УЕЗНЕОФПЧ, УЗЕОЕТЙТПЧБООЩИ ЬФПК ЛПНБОДПК.

1  0.0                         svr4.1037 > bsdi.discard: S 1415531521:1415531521 (0)
                                                          win 4096 <mss 1024>
2  0.002402 (0.0024)           bsdi.discard > svr4.1037: S 1823083521:1823083521 (0)
                                                          ack 1415531522 win 4096
                                                          <mss 1024>
3  0.007224 (0.0048)          svr4.1037 > bsdi.discard: . ack 1823083522 win 4096
4  4.155441 (4.1482)          svr4.1037 > bsdi.discard: F 1415531522:1415531522 (0)
                                                          ack 1823083522 win 4096
5  4.156747 (0.0013)           bsdi.discard > svr4.1037: . ack 1415531523 win 4096
6  4.158144 (0.0014)           bsdi.discard > svr4.1037: F 1823083522:1823083522 (0)
                                                          ack 1415531523 win 4096
7  4.180662 (0.0225)          svr4.1037 > bsdi.discard: . ack 1823083523 win 4096

тЙУХОПЛ 18.1 чЩЧПД tcpdump ДМС ХУФБОПЧМЕОЙС Й ТБЪТЩЧБ TCP УПЕДЙОЕОЙС.

ьФЙ УЕНШ TCP УЕЗНЕОФПЧ УПДЕТЦБФ ФПМШЛП TCP ЪБЗПМПЧЛЙ. пВНЕО ДБООЩНЙ ОЕ ПУХЭЕУФЧМСМУС.

дМС TCP УЕЗНЕОФПЧ ЛБЦДБС ЧЩИПДОБС УФТПЛБ ОБЮЙОБЕФУС У

source > destination: flags (ЙУФПЮОЙЛ > ОБЪОБЮЕОЙЕ: ЖМБЗЙ)

ЗДЕ ЖМБЗЙ (flags) РТЕДУФБЧМСАФ УПВПК ЮЕФЩТЕ ЙЪ ЫЕУФЙ ЖМБЗПЧЩИ ВЙФПЧ TCP ЪБЗПМПЧЛБ (ТЙУХОПЛ 17.2). оБ ТЙУХОЛЕ 18.2 РПЛБЪБОЩ РСФШ ТБЪМЙЮОЩИ УЙНЧПМПЧ, ЛПФПТЩЕ УППФЧЕФУФЧХАФ ЖМБЗБН Й НПЗХФ РПСЧЙФШУС Ч ЧЩЧПДЕ.

ЖМБЗ | 3-УЙНЧПМШОПЕ УПЛТБЭЕОЙЕ | пРЙУБОЙЕ
S | SYN | УЙОИТПОЙЪЙТХАЭЙЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ
F | FIN | ПФРТБЧЙФЕМШ ЪБЛПОЮЙМ РЕТЕДБЮХ ДБООЩИ
R | RST | УВТПУ УПЕДЙОЕОЙС
P | PSH | ПФРТБЧЛБ ДБООЩИ РТЙОЙНБАЭЕНХ РТПГЕУУХ ОБУФПМШЛП ВЩУФТП, ОБУЛПМШЛП ЬФП ЧПЪНПЦОП
. |  | ОЙ ПДЙО ЙЪ ЮЕФЩТЕИ ЖМБЗПЧ ОЕ ХУФБОПЧМЕО

тЙУХОПЛ 18.2 уЙНЧПМЩ ЖМБЗПЧ, ЧЩЧЕДЕООЩЕ ЛПНБОДПК tcpdump ДМС ЖМБЗПЧЩИ ВЙФПЧ Ч TCP ЪБЗПМПЧЛЕ.

ч ДБООПН РТЙНЕТЕ НЩ ЧЙДЙН ЖМБЗЙ S, F Й ФПЮЛХ. еЭЕ ДЧБ ЖМБЗБ (R Й P) РПСЧСФУС РПЪЦЕ. дЧБ ДТХЗЙИ ВЙФБ ЖМБЗПЧ Ч TCP ЪБЗПМПЧЛЕ - ACK Й URG - ОБРЕЮБФБОЩ ЛПНБОДПК tcpdump.

ч ПДОПН УЕЗНЕОФЕ НПЦЕФ РТЙУХФУФЧПЧБФШ ВПМШЫЕ ЮЕН ПДЙО ЙЪ ЮЕФЩТЕИ ЖМБЗПЧЩИ ВЙФПЧ, РПЛБЪБООЩИ ОБ ТЙУХОЛЕ 18.2, ПДОБЛП, ПВЩЮОП ЧЪЧЕДЕО ВЩЧБЕФ ФПМШЛП ПДЙО ЖМБЗ.

RFC 1025 [Postel 1987] ОБЪЩЧБЕФ УЕЗНЕОФ, Ч ЛПФПТПН НБЛУЙНБМШОБС ЛПНВЙОБГЙС ЧУЕИ ДПУФХРОЩИ ЖМБЗПЧЩИ ВЙФПЧ ЧЪЧЕДЕОБ ПДОПЧТЕНЕООП (SYN, URG, PSH, FIN Й 1 ВБКФ ДБООЩИ) РБЛЕФПН лБНЙЛБДЪЕ (Ч БОЗМЙКУЛПН СЪЩЛЕ УХЭЕУФЧХЕФ ЕЭЕ ОЕУЛПМШЛП ПРТЕДЕМЕОЙК РПДПВОПЗП РБЛЕФБ, Б ЙНЕООП - "ЗТСЪОЩК РБЛЕФ", "РБЛЕФ оПЧПЗПДОЕК ЕМЛЙ" Й Ф.Р.).

ч УФТПЛЕ 1 РПМЕ 1415531521:1415531521 (0) ПЪОБЮБЕФ, ЮФП ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РБЛЕФБ ТБЧЕО 1415531521, Б ЛПМЙЮЕУФЧП ВБКФ ДБООЩИ Ч УЕЗНЕОФЕ ТБЧОП 0. лПНБОДБ tcpdump РЕЮБФБЕФ ОБЮБМШОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ДЧПЕФПЮЙЕ, РТЕДРПМБЗБЕНЩК ЪБЛМАЮЙФЕМШОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ Й ЪБФЕН Ч УЛПВЛБИ ЛПМЙЮЕУФЧП ВБКФ ДБООЩИ. рТЙ ЬФПН УХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ РТПУНПФТЕФШ РТЕДРПМБЗБЕНЩК ПЛПОЮБФЕМШОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ЛПЗДБ ЛПМЙЮЕУФЧП ВБКФПЧ ВПМШЫЕ ЮЕН 0. ч РПМЕ РПСЧМСЕФУС (1), ЕУМЙ УЕЗНЕОФ УПДЕТЦЙФ ПДЙО ЙМЙ ОЕУЛПМШЛП ВБКФ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ, ЙМЙ (2) ЕУМЙ ЧЪЧЕДЕОЩ ЖМБЗ SYN, FIN ЙМЙ RST. ч УФТПЛБИ 1, 2, 4 Й 6 ОБ ТЙУХОЛЕ 18.1 ЬФП РПМЕ РПСЧМСЕФУС, РПФПНХ ЮФП ЧЪЧЕДЕОЩ ЖМБЗПЧЩЕ ВЙФЩ - ПВНЕО ЛБЛЙНЙ-МЙВП ДБООЩНЙ Ч ЬФПН РТЙНЕТЕ ОЕ РТПЙЪЧПДЙМУС.

ч УФТПЛЕ 2 РПМЕ ack 1415531522 УПДЕТЦЙФ ОПНЕТ РПДФЧЕТЦДЕОЙС. пОП РЕЮБФБЕФУС ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ ЖМБЗ ACK ЧЪЧЕДЕО. рПМЕ win 4096 Ч ЛБЦДПК УФТПЛЕ ЧЩЧПДБ РПЛБЪЩЧБЕФ ТБЪНЕТ ПЛОБ, ЛПФПТЩК ВЩМ ПВЯСЧМЕО ПФРТБЧЙФЕМЕН. ч ЬФПН РТЙНЕТЕ, ЗДЕ ОЕ ПУХЭЕУФЧМСМУС ПВНЕО ДБООЩНЙ, ТБЪНЕТ ПЛОБ ПУФБЧБМУС ОЕЙЪНЕООЩН Й ЙУРПМШЪПЧБМБУШ ЧЕМЙЮЙОБ РП ХНПМЮБОЙА - 4096. (нЩ ТБУУНПФТЙН ТБЪНЕТ ПЛОБ TCP Ч ТБЪДЕМЕ "тБЪНЕТ ПЛОБ" ЗМБЧЩ 20.)

й РПУМЕДОЕЕ РПМЕ Ч ЧЩЧПДЕ ОБ ТЙУХОЛЕ 18.1, <mss 1024> РПЛБЪЩЧБЕФ НБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ (MSS - maximum segment size) , ПРГЙС, ЛПФПТХА ХУФБОБЧМЙЧБЕФ ПФРТБЧЙФЕМШ. пФРТБЧЙФЕМШ ОЕ ИПЮЕФ РПМХЮБФШ TCP УЕЗНЕОФЩ ВПМШЫЕ ЮЕН ЬФП ЪОБЮЕОЙЕ. ьФП ДЕМБЕФУС ПВЩЮОП ДМС ФПЗП, ЮФПВЩ ЙЪВЕЦБФШ ЖТБЗНЕОФБГЙЙ (ЗМБЧБ 11, ТБЪДЕМ "жТБЗНЕОФБГЙС IP"). нЩ ТБУУНПФТЙН НБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ Ч ТБЪДЕМЕ "нБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ" ЬФПК ЗМБЧЩ, Б ЖПТНБФ ТБЪМЙЮОЩИ ПРГЙК TCP РПЛБЦЕН Ч ТБЪДЕМЕ "пРГЙЙ TCP" ЬФПК ЗМБЧЩ.

чТЕНЕООЩЕ ДЙБЗТБННЩ

оБ ТЙУХОЛЕ 18.3 РПЛБЪБОБ ЧТЕНЕООБС ДЙБЗТБННБ УППФЧЕФУФЧХАЭБС ЬФПНХ ПВНЕОХ РБЛЕФБНЙ. (нЩ ПРЙУБМЙ ОЕЛПФПТЩЕ ПУОПЧОЩЕ ИБТБЛФЕТЙУФЙЛЙ ЧТЕНЕООЩИ ДЙБЗТБНН, ЛПЗДБ РЕТЧЩК ТБЪ ПВТБФЙМЙУШ Л ТЙУХОЛХ 6.11.) оБ ЬФПН ТЙУХОЛЕ РПЛБЪБОП, ЛБЛБС УФПТПОБ ПФРТБЧМСЕФ РБЛЕФЩ. фБЛЦЕ РТЙЧЕДЕО ЧЩЧПД ЛПНБОДЩ tcpdump (ОБ РЕЮБФШ ЧЩЧПДЙМПУШ SYN ЧНЕУФП S). ч ЬФПК ЧТЕНЕООПК ДЙБЗТБННЕ ХДБМЕОП ЪОБЮЕОЙЕ ТБЪНЕТБ ПЛОБ, ФБЛ ЛБЛ ЬФП ОЕ УХЭЕУФЧЕООП ДМС ОБЫЕЗП ПВУХЦДЕОЙС.

рТПФПЛПМ ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС

б ФЕРЕТШ ДБЧБКФЕ ЧЕТОЕНУС Л ДЕФБМСН TCP РТПФПЛПМБ, ЛПФПТЩЕ РПЛБЪБОЩ ОБ ТЙУХОЛЕ 18.3. юФПВЩ ХУФБОПЧЙФШ TCP УПЕДЙОЕОЙЕ, ОЕПВИПДЙНП:

  1. ъБРТБЫЙЧБАЭБС УФПТПОБ (ЛПФПТБС, ЛБЛ РТБЧЙМП, ОБЪЩЧБЕФУС ЛМЙЕОФ) ПФРТБЧМСЕФ SYN УЕЗНЕОФ, ХЛБЪЩЧБС ОПНЕТ РПТФБ УЕТЧЕТБ, Л ЛПФПТПНХ ЛМЙЕОФ ИПЮЕФ РПДУПЕДЙОЙФШУС, Й ЙУИПДОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ЛМЙЕОФБ (Ч ДБООПН РТЙНЕТЕ ISN, 1415531521). ьФП УЕЗНЕОФ ОПНЕТ 1.
  2. уЕТЧЕТ ПФЧЕЮБЕФ УЧПЙН УЕЗНЕОФПН SYN, УПДЕТЦБЭЙН ЙУИПДОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ УЕТЧЕТБ (УЕЗНЕОФ 2). уЕТЧЕТ ФБЛЦЕ РПДФЧЕТЦДБЕФ РТЙИПД SYN ЛМЙЕОФБ У ЙУРПМШЪПЧБОЙЕН ACK (ISN ЛМЙЕОФБ РМАУ ПДЙО). оБ SYN ЙУРПМШЪХЕФУС ПДЙО ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ.
  3. лМЙЕОФ ДПМЦЕО РПДФЧЕТДЙФШ РТЙИПД SYN ПФ УЕТЧЕТБ У ЙУРПМШЪПЧБОЙЕН ACK (ISN УЕТЧЕТБ РМАУ ПДЙО, УЕЗНЕОФ 3).

ьФЙИ ФТЕИ УЕЗНЕОФПЧ ДПУФБФПЮОП ДМС ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС. юБУФП ЬФП ОБЪЩЧБЕФУС ФТЕИТБЪПЧЩН ТХЛПРПЦБФЙЕН (three-way handshake).

тЙУХОПЛ 18.3 чТЕНЕООБС ДЙБЗТБННБ ХУФБОПЧМЕОЙС Й ТБЪТЩЧБ УПЕДЙОЕОЙС.

уЮЙФБЕФУС, ЮФП УФПТПОБ, ЛПФПТБС РПУЩМБЕФ РЕТЧЩК SYN, БЛФЙЧЙЪЙТХЕФ УПЕДЙОЕОЙЕ (БЛФЙЧОПЕ ПФЛТЩФЙЕ). дТХЗБС УФПТПОБ, ЛПФПТБС РПМХЮБЕФ РЕТЧЩК SYN Й ПФРТБЧМСЕФ УМЕДХАЭЙК SYN, РТЙОЙНБЕФ РБУУЙЧОПЕ ХЮБУФЙЕ Ч ПФЛТЩФЙЙ УПЕДЙОЕОЙС (РБУУЙЧОПЕ ПФЛТЩФЙЕ). (ч ТБЪДЕМЕ "пДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ" ЬФПК ЗМБЧЩ НЩ РПДТПВОП ПРЙЫЕН РТПГЕДХТХ ПФЛТЩФЙС УПЕДЙОЕОЙС, ЗДЕ ПВЕ УФПТПОЩ УЮЙФБАФУС БЛФЙЧОЩНЙ РТЙ ХУФБОПЧМЕОЙЙ УПЕДЙОЕОЙС.)

лПЗДБ ЛБЦДБС УФПТПОБ ПФРТБЧЙМБ УЧПК SYN ЮФПВЩ ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ, ПОБ ЧЩВЙТБЕФ ЙУИПДОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ (ISN) ДМС ЬФПЗП УПЕДЙОЕОЙС. ISN ДПМЦЕО НЕОСФШУС ЛБЦДЩК ТБЪ, РПЬФПНХ ЛБЦДПЕ УПЕДЙОЕОЙЕ ЙНЕЕФ УЧПК, ПФМЙЮОЩК ПФ ДТХЗЙИ ISN. RFC 793 [Postel 1981c] ХЛБЪЩЧБЕФ, ЮФП ISN СЧМСЕФУС 32-ВЙФОЩН УЮЕФЮЙЛПН, ЛПФПТЩК ХЧЕМЙЮЙЧБЕФУС ОБ ЕДЙОЙГХ ЛБЦДЩЕ 4 НЙЛТПУЕЛХОДЩ. вМБЗПДБТС ОПНЕТБН РПУМЕДПЧБФЕМШОПУФЕК, РБЛЕФЩ, ЪБДЕТЦБЧЫЙЕУС Ч УЕФЙ Й ДПУФБЧМЕООЩЕ РПЪЦЕ, ОЕ ЧПУРТЙОЙНБАФУС ЛБЛ ЮБУФШ УХЭЕУФЧХАЭЕЗП УПЕДЙОЕОЙС.

лБЛ ЧЩВЙТБЕФУС ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ? ч 4.4BSD (Й Ч ВПМШЫЙОУФЧЕ Berkeley ТЕБМЙЪБГЙК) РТЙ ЙОЙГЙБМЙЪБГЙЙ УЙУФЕНЩ ЙУИПДОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ХУФБОБЧМЙЧБЕФУС Ч 1. рПДПВОБС РТБЛФЙЛБ ПУХЦДБЕФУС ФТЕВПЧБОЙЕН Л ИПУФБН Host Requirements RFC. ъБФЕН ЬФБ ЧЕМЙЮЙОБ ХЧЕМЙЮЙЧБЕФУС ОБ 64000 ЛБЦДЩЕ РПМУЕЛХОДЩ Й ЧПЪЧТБЭБЕФУС Ч ЪОБЮЕОЙЕ 0 ЮЕТЕЪ ЛБЦДЩЕ 9,5 ЮБУПЧ. (ьФП УППФЧЕФУФЧХЕФ УЮЕФЮЙЛХ, ЛПФПТЩК ХЧЕМЙЮЙЧБЕФУС ОБ ЕДЙОЙГХ ЛБЦДЩЕ 8 НЙЛТПУЕЛХОД, Б ОЕ ЛБЦДЩЕ 4 НЙЛТПУЕЛХОДЩ.) лТПНЕ ФПЗП, ЛБЦДЩК ТБЪ, ЛПЗДБ ХУФБОБЧМЙЧБЕФУС УПЕДЙОЕОЙЕ, ЬФБ РЕТЕНЕООБС ХЧЕМЙЮЙЧБЕФУС ОБ 64000.

рТПНЕЦХФПЛ Ч 4,1 УЕЛХОДЩ НЕЦДХ УЕЗНЕОФБНЙ 3 Й 4 УППФЧЕФУФЧХЕФ ЧТЕНЕОЙ НЕЦДХ ХУФБОПЧМЕОЙЕН УПЕДЙОЕОЙС Й ЧЧПДПН ЛПНБОДЩ quit ДМС telnet, ЮФПВЩ ТБЪПТЧБФШ УПЕДЙОЕОЙЕ.

рТПФПЛПМ ТБЪТЩЧБ УПЕДЙОЕОЙС

дМС ФПЗП ЮФПВЩ ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ, ОЕПВИПДЙНП 3 УЕЗНЕОФБ, Б ДМС ФПЗП ЮФПВЩ ТБЪПТЧБФШ - 4. ьФП ПВЯСУОСЕФУС ФЕН, ЮФП TCP УПЕДЙОЕОЙЕ НПЦЕФ ВЩФШ Ч ОБРПМПЧЙОХ ЪБЛТЩФПН УПУФПСОЙЙ. фБЛ ЛБЛ TCP УПЕДЙОЕОЙЕ РПМОПДХРМЕЛУОПЕ (ДБООЩЕ НПЗХФ РЕТЕДЧЙЗБФШУС Ч ЛБЦДПН ОБРТБЧМЕОЙЙ ОЕЪБЧЙУЙНП ПФ ДТХЗПЗП ОБРТБЧМЕОЙС), ЛБЦДПЕ ОБРТБЧМЕОЙЕ ДПМЦОП ВЩФШ ЪБЛТЩФП ОЕЪБЧЙУЙНП ПФ ДТХЗПЗП. рТБЧЙМП ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЛБЦДБС УФПТПОБ ДПМЦОБ РПУМБФШ FIN, ЛПЗДБ РЕТЕДБЮБ ДБООЩИ ЪБЧЕТЫЕОБ. лПЗДБ TCP РТЙОЙНБЕФ FIN, ПО ДПМЦЕО ХЧЕДПНЙФШ РТЙМПЦЕОЙЕ, ЮФП ХДБМЕООБС УФПТПОБ ТБЪТЩЧБЕФ УПЕДЙОЕОЙЕ Й РТЕЛТБЭБЕФ РЕТЕДБЮХ ДБООЩИ Ч ЬФПН ОБРТБЧМЕОЙЙ. FIN ПВЩЮОП ПФРТБЧМСЕФУС Ч ТЕЪХМШФБФЕ ФПЗП, ЮФП РТЙМПЦЕОЙЕ ВЩМП ЪБЛТЩФП.

рПМХЮЕОЙЕ FIN ПЪОБЮБЕФ ФПМШЛП, ЮФП Ч ЬФПН ОБРТБЧМЕОЙЙ РТЕЛТБЭБЕФУС ДЧЙЦЕОЙЕ РПФПЛБ ДБООЩИ. TCP, РПМХЮЙЧЫЙК FIN, НПЦЕФ ЧУЕ ЕЭЕ РПУЩМБФШ ДБООЩЕ. оЕУНПФТС ОБ ФП, ЮФП РТЙМПЦЕОЙЕ ЧУЕ ЕЭЕ НПЦЕФ РПУЩМБФШ ДБООЩЕ РТЙ ОБРПМПЧЙОХ ЪБЛТЩФПН TCP УПЕДЙОЕОЙЙ, ОБ РТБЛФЙЛЕ ФПМШЛП ОЕЛПФПТЩЕ (УПЧУЕН ОЕНОПЗП) TCP РТЙМПЦЕОЙС ЙУРПМШЪХАФ ЬФП. пВЩЮОЩН СЧМСЕФУС ФПФ УГЕОБТЙК, ЛПФПТЩК РПЛБЪБО ОБ ТЙУХОЛЕ 18.3. нЩ ПРЙЫЕН ОБРПМПЧЙОХ ЪБЛТЩФЩК ТЕЦЙН ВПМЕЕ РПДТПВОП Ч ТБЪДЕМЕ "оБРПМПЧЙОХ ЪБЛТЩФЩК TCP" ЬФПК ЗМБЧЩ.

нПЦОП УЛБЪБФШ, ЮФП ФБ УФПТПОБ, ЛПФПТБС РЕТЧПК ЪБЛТЩЧБЕФ УПЕДЙОЕОЙЕ (ПФРТБЧМСЕФ РЕТЧЩК FIN), ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ, Б ДТХЗБС УФПТПОБ (ЛПФПТБС РТЙОСМБ ЬФПФ FIN) ПУХЭЕУФЧМСЕФ РБУУЙЧОПЕ ЪБЛТЩФЙЕ. пВЩЮОП, ПДОБ УФПТПОБ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ, Б ДТХЗБС РБУУЙЧОПЕ, ПДОБЛП Ч ТБЪДЕМЕ "пДОПЧТЕНЕООПЕ ЪБЛТЩФЙЕ" ЬФПК ЗМБЧЩ НЩ ХЧЙДЙН, ЮФП ПВЕ УФПТПОЩ НПЗХФ ПУХЭЕУФЧЙФШ БЛФЙЧОПЕ ЪБЛТЩФЙЕ.

уЕЗНЕОФ ОПНЕТ 4 ОБ ТЙУХОЛЕ 18.3 РТЙЧПДЙФ Л ЪБЛТЩФЙА УПЕДЙОЕОЙС Й РПУЩМБЕФУС, ЛПЗДБ Telnet ЛМЙЕОФ РТЕЛТБЭБЕФ ТБВПФХ. ьФП РТПЙУИПДЙФ, ЛПЗДБ НЩ ЧЧПДЙН quit. рТЙ ЬФПН TCP ЛМЙЕОФ ЧЩОХЦДЕО РПУМБФШ FIN, ЪБЛТЩЧБС РПФПЛ ДБООЩИ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ.

лПЗДБ УЕТЧЕТ РПМХЮБЕФ FIN, ПО ПФРТБЧМСЕФ ОБЪБД ACK У РТЙОСФЩН ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ РМАУ ПДЙО (УЕЗНЕОФ 5). оБ FIN ФТБФЙФУС ПДЙО ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ФБЛ ЦЕ ЛБЛ ОБ SYN. ч ЬФПФ НПНЕОФ TCP УЕТЧЕТ ФБЛЦЕ ДПУФБЧМСЕФ РТЙМПЦЕОЙА РТЙЪОБЛ ЛПОГБ ЖБКМБ (end-of-file) (ЮФПВЩ ЧЩЛМАЮЙФШ УЕТЧЕТ). ъБФЕН УЕТЧЕТ ЪБЛТЩЧБЕФ УЧПЕ УПЕДЙОЕОЙЕ, ЮФП ЪБУФБЧМСЕФ ЕЗП TCP РПУМБФШ FIN (УЕЗНЕОФ 6), ЛПФПТЩК ЛМЙЕОФ ДПМЦЕО РПДФЧЕТДЙФШ (ACK), ХЧЕМЙЮЙЧ ОБ ЕДЙОЙГХ ОПНЕТ РТЙОСФПК РПУМЕДПЧБФЕМШОПУФЙ (УЕЗНЕОФ 7).

оБ ТЙУХОЛЕ 18.4 РПЛБЪБО ФЙРЙЮОЩК ПВНЕО УЕЗНЕОФБНЙ РТЙ ЪБЛТЩФЙЙ УПЕДЙОЕОЙС. оПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ ПРХЫЕОЩ. оБ ЬФПН ТЙУХОЛЕ FIN РПУЩМБАФУС ЙЪ-ЪБ ФПЗП, ЮФП РТЙМПЦЕОЙС ЪБЛТЩЧБАФ УЧПЙ УПЕДЙОЕОЙС, ФПЗДБ ЛБЛ ACK ДМС ЬФЙИ FIN ЗЕОЕТЙТХЕФУС БЧФПНБФЙЮЕУЛЙ РТПЗТБННОЩН ПВЕУРЕЮЕОЙЕН TCP.

уПЕДЙОЕОЙС ПВЩЮОП ХУФБОБЧМЙЧБАФУС ЛМЙЕОФПН, ФП ЕУФШ РЕТЧЩК SYN ДЧЙЗБЕФУС ПФ ЛМЙЕОФБ Л УЕТЧЕТХ. пДОБЛП МАВБС УФПТПОБ НПЦЕФ БЛФЙЧОП ЪБЛТЩФШ УПЕДЙОЕОЙЕ (РПУМБФШ РЕТЧЩК FIN). юБУФП, ПДОБЛП, ЙНЕООП ЛМЙЕОФ ПРТЕДЕМСЕФ, ЛПЗДБ УПЕДЙОЕОЙЕ ДПМЦОП ВЩФШ ТБЪПТЧБОП, ФБЛ ЛБЛ РТПГЕУУ ЛМЙЕОФБ Ч ПУОПЧОПН ХРТБЧМСЕФУС РПМШЪПЧБФЕМЕН, ЛПФПТЩК ЧЧПДЙФ ЮФП-ОЙВХДШ РПДПВОПЕ "quit", ЮФПВЩ ЪБЛТЩФШ УПЕДЙОЕОЙЕ. оБ ТЙУХОЛЕ 18.4 НЩ НПЦЕН РПНЕОСФШ НЕУФБНЙ НЕФЛЙ, РТЙЧЕДЕООЩЕ ОБЧЕТИХ ТЙУХОЛБ, ОБЪЧБЧ МЕЧХА УФПТПОХ УЕТЧЕТПН, Б РТБЧХА УФПТПОХ ЛМЙЕОФПН. пДОБЛП ДБЦЕ Ч ЬФПН УМХЮБЕ ЧУЕ ВХДЕФ ТБВПФБФШ ЙНЕООП ФБЛ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ. (рЕТЧЩК РТЙНЕТ Ч ТБЪДЕМЕ "рТПУФПК РТЙНЕТ" ЗМБЧЩ 14, ОБРТЙНЕТ, РПЛБЪЩЧБМ, ЛБЛ УЕТЧЕТ ЧТЕНЕОЙ ЪБЛТЩЧБЕФ УПЕДЙОЕОЙЕ.)

тЙУХОПЛ 18.4 пВЩЮОЩК ПВНЕО УЕЗНЕОФБНЙ РТЙ ЪБЛТЩФЙЙ УПЕДЙОЕОЙС.

пВЩЮОЩК ЧЩЧПД tcpdump

фБЛ ЛБЛ ЪБДБЮБ ПФУПТФЙТПЧБФШ ПЗТПНОПЕ ЛПМЙЮЕУФЧП ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ ДПЧПМШОП УМПЦОБ, Ч ЧЩЧПДЕ РТПЗТБННЩ tcpdump УПДЕТЦБФУС РПМОЩЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ ФПМШЛП ДМС SYN УЕЗНЕОФПЧ, Б ЧУЕ УМЕДХАЭЙЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЕК РПЛБЪБОЩ ЛБЛ ПФОПУЙФЕМШОПЕ УНЕЭЕОЙЕ ПФ ЙУИПДОЩИ ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ. (дМС ФПЗП ЮФПВЩ РПМХЮЙФШ ЧЩЧПД, РТЙЧЕДЕООЩК ОБ ТЙУХОЛЕ 18.1, НЩ ДПМЦОЩ ВЩМЙ ХЛБЪБФШ ПРГЙА -S.) пВЩЮОЩК ЧЩЧПД tcpdump, УППФЧЕФУФЧХАЭЙК ТЙУХОЛХ 18.1, РПЛБЪБО ОБ ТЙУХОЛЕ 18.5.

1  0.0                     svr4.1037 > bsdi.discard: S 1415531521:1415531521(0)
                                                      win 4096 <mss 1024>
2  0.002402 (0.0024)      bsdi.discard > svr4.1037: S 1823083521:1823083521(0)
                                                      ack 1415531522
                                                      win 4096 <mss 1024>
3  0.007224 (0.0048)      svr4.1037 > bsdi.discard: . ack 1 win 4096
4  4.155441 (4.1482)      svr4.1037 > bsdi.discard: F 1:1 (0) ack 1 win 4096
5  4.156747 (0.0013)      bsdi.discard > svr4.1037: . ack 2 win 4096
6  4.158144 (0.0014)      bsdi.discard > svr4.1037: F 1:1 (0) ack 2 win 4096
7  4.180662 (0.0225)      svr4.1037 > bsdi.discard: . ack 2 win 4096

тЙУХОПЛ 18.5 пВЩЮОЩК ЧЩЧПД ЛПНБОДЩ tcpdump, УППФЧЕФУФЧХАЭЙК ХУФБОПЧМЕОЙА Й ТБЪТЩЧХ УПЕДЙОЕОЙС.

еУМЙ Х ОБУ ОЕ ВХДЕФ ЧПЪОЙЛБФШ ОЕПВИПДЙНПУФЙ РПЛБЪЩЧБФШ РПМОЩЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ, НЩ ВХДЕН ЙУРПМШЪПЧБФШ ЬФХ ЖПТНХ ЧЩЧПДБ ЧП ЧУЕИ УМЕДХАЭЙИ РТЙНЕТБИ.

фБКН-БХФ РТЙ ХУФБОПЧМЕОЙЙ УПЕДЙОЕОЙС

уХЭЕУФЧХЕФ ОЕУЛПМШЛП РТЙЮЙО, РП ЛПФПТЩН ОЕ НПЦЕФ ВЩФШ ХУФБОПЧМЕОП УПЕДЙОЕОЙЕ. оБРТЙНЕТ, ИПУФ (УЕТЧЕТ) ЧЩЛМАЮЕО. юФПВЩ УЩНЙФЙТПЧБФШ РПДПВОХА УЙФХБГЙА, НЩ ЙУРПМОЙМЙ ЛПНБОДХ telnet, РПУМЕ ФПЗП ЛБЛ ПФУПЕДЙОЙМЙ Ethernet ЛБВЕМШ ПФ УЕТЧЕТБ. оБ ТЙУХОЛЕ 18.6 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump.

1   0.0                     bsdi.1024 > svr4.discard: S 291008001:291008001(0)
                                                       win 4096 <mss 1024>
                                                       [tos 0x10]
2   5.814797 ( 5.8148)     bsdi.1024 > svr4.discard: S 291008001:291008001(0)
                                                       win 4096 <mss 1024>
                                                       [tos 0x10]
3  29.815436 (24.0006)     bsdi.1024 > svr4.discard: S 291008001:291008001(0)
                                                       win 4096 <mss 1024>
                                                       [tos 0x10]

тЙУХОПЛ 18.6 чЩЧПД ЛПНБОДЩ tcpdump ДМС ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС, ЛПФПТПЕ ВЩМП РТЕЛТБЭЕОП РП ФБКН-БХФХ.

ч ЬФПН ЧЩЧПДЕ ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЛБЛ ЮБУФП TCP ЛМЙЕОФ ПФРТБЧМСЕФ SYN, УФБТБСУШ ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ. чФПТПК УЕЗНЕОФ РПУЩМБЕФУС ЮЕТЕЪ 5,8 УЕЛХОДЩ РПУМЕ РЕТЧПЗП, Б ФТЕФЙК РПУЩМБЕФУС ЮЕТЕЪ 24 УЕЛХОДЩ РПУМЕ ЧФПТПЗП.

оЕПВИПДЙНП ЪБНЕФЙФШ, ЮФП ЬФПФ РТЙНЕТ ВЩМ ЪБРХЭЕО РТЙНЕТОП ЮЕТЕЪ 38 НЙОХФ РПУМЕ ФПЗП, ЛБЛ ЛМЙЕОФ ВЩМ РЕТЕЪБЗТХЦЕО. рПЬФПНХ УППФЧЕФУФЧХАЭЙК ЙУИПДОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ТБЧЕО 291008001 (РТЙНЕТОП 38И60И6400И2). ч ОБЮБМЕ ЗМБЧЩ НЩ УЛБЪБМЙ, ЮФП ФЙРЙЮОЩЕ УЙУФЕНЩ Berkeley ХУФБОБЧМЙЧБАФ ЙУИПДОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ Ч 1, Б ЪБФЕН ХЧЕМЙЮЙЧБАФ ЕЗП ОБ 64000 ЛБЦДЩЕ РПМУЕЛХОДЩ.

фБЛЦЕ ОЕПВИПДЙНП ПФНЕФЙФШ, ЮФП ЬФП РЕТЧПЕ TCP УПЕДЙОЕОЙЕ У ФПЗП НПНЕОФБ, ЛБЛ УЙУФЕНБ ВЩМБ РЕТЕЪБЗТХЦЕОБ, ФБЛ ЛБЛ ОПНЕТ РПТФБ ЛМЙЕОФБ ТБЧЕО 1024.

пДОБЛП ОБ ТЙУХОЛЕ 18.6 ОЕ РПЛБЪБОП, УЛПМШЛП ЧТЕНЕОЙ TCP ЛМЙЕОФ ПУХЭЕУФЧМСМ РПЧФПТОЩЕ РЕТЕДБЮЙ, РЕТЕД ФЕН ЛБЛ ПФЛБЪБФШУС ПФ УЧПЕК РПРЩФЛЙ. дМС ФПЗП ЮФПВЩ РПУНПФТЕФШ ЬФП ЧТЕНЕООЩЕ ЪОБЮЕОЙС, НЩ ДПМЦОЩ ЙУРПМОЙФШ ЛПНБОДХ telnet УМЕДХАЭЙН ПВТБЪПН:

bsdi % date ; telnet svr4 discard ; date
Thu Sep 24 16:24:11 MST 1992
Trying 192.82.148.2...
telnet: Unable to connect to remote host: Connection timed out
Thu Sep 24 16:25:27 MST 1992

чТЕНС УПУФБЧМСЕФ 76 УЕЛХОД. вПМШЫЙОУФЧП УЙУФЕН Berkeley ХУФБОБЧМЙЧБАФ РТЕДЕМ ЧТЕНЕОЙ Ч 75 УЕЛХОД, ЪБ ЬФП ЧТЕНС ДПМЦОП ВЩФШ ХУФБОПЧМЕОП ОПЧПЕ УПЕДЙОЕОЙЕ. ч ТБЪДЕМЕ "рТЙНЕТ RTT" ЗМБЧЩ 21 НЩ ХЧЙДЙН, ЮФП ФТЕФЙК РБЛЕФ, РПУМБООЩК ЛМЙЕОФПН, ВХДЕФ ПФВТПЫЕО РП ФБКН-БХФХ РТЙНЕТОП Ч 16:25:29, ФП ЕУФШ ЮЕТЕЪ 48 УЕЛХОД РПУМЕ ФПЗП ЛБЛ ПО ВЩМ ПФРТБЧМЕО, РТЙ ЬФПН ЛМЙЕОФ ОЕ РТЕЛТБФЙФ УЧПЙ РПРЩФЛЙ ЮЕТЕЪ 75 УЕЛХОД.

рЕТЧЩК ФБКН-БХФ

оБ ТЙУХОЛЕ 18.6 УМЕДХЕФ ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП РЕТЧЩК ФБКН-БХФ, 5,8 УЕЛХОДЩ, ВМЙЪПЛ Л 6 УЕЛХОДБН, ПДОБЛП ОЕ ТБЧЕО 6 УЕЛХОДБН, ФПЗДБ ЛБЛ ЧФПТПК ФБКН-БХФ РТБЛФЙЮЕУЛЙ ФПЮОП ТБЧЕО 24 УЕЛХОДБН. вЩМП ЙУРПМОЕОП ЕЭЕ ДЕУСФШ РПДПВОЩИ ФЕУФПЧ, РТЙЮЕН Ч ЛБЦДПН ЙЪ ОЙИ ЪОБЮЕОЙЕ РЕТЧПЗП ФБКН-БХФБ ЛПМЕВБМПУШ Ч ДЙБРБЪПОЕ ПФ 5,59 УЕЛХОДЩ ДП 5,93 УЕЛХОДЩ. чФПТПК ФБКН-БХФ, ПДОБЛП, ЧУЕЗДБ ВЩМ 24,00 УЕЛХОДЩ.

ьФП ПВЯСУОСЕФУС ФЕН, ЮФП BSD ТЕБМЙЪБГЙЙ TCP ЪБРХУЛБАФ ФБКНЕТ ЛБЦДЩЕ 500 НЙММЙУЕЛХОД. ьФПФ 500-НЙММЙУЕЛХОДОЩК ФБКНЕТ ЙУРПМШЪХЕФУС ДМС ТБЪМЙЮОЩИ TCP ФБКН-БХФПЧ, ЧУЕ ПОЙ ВХДХФ ПРЙУБОЩ Ч УМЕДХАЭЙИ ЗМБЧБИ. лПЗДБ НЩ ЧЧПДЙН ЛПНБОДХ telnet, ХУФБОБЧМЙЧБЕФУС ЙУИПДОЩК 6-УЕЛХОДОЩК ФБКНЕТ (12 ФЙЛПЧ ЮБУПЧ), ПДОБЛП ПО НПЦЕФ ЙУФЕЮШ Ч МАВПН НЕУФЕ НЕЦДХ 5,5 Й 6 УЕЛХОДБНЙ. оБ ТЙУХОЛЕ 18.7 РПЛБЪБОП ЛБЛ ЬФП РТПЙУИПДЙФ.

тЙУХОПЛ 18.7 500-НЙММЙУЕЛХОДОЩК ФБКНЕТ TCP.

фБЛ ЛБЛ ФБКНЕТ ХУФБОПЧМЕО Ч 12 ФЙЛПЧ, РЕТЧПЕ ХНЕОШЫЕОЙЕ ФБКНЕТБ НПЦЕФ РТПЙЪПКФЙ НЕЦДХ 0 Й 500 НЙММЙУЕЛХОД РПУМЕ ЕЗП ХУФБОПЧЛЙ. у ЬФПЗП НПНЕОФБ ФБКНЕТ ХНЕОШЫБЕФУС РТЙНЕТОП ЛБЦДЩЕ 500 НЙММЙУЕЛХОД, ПДОБЛП РЕТЧЩК РЕТЙПД ЧТЕНЕОЙ НПЦЕФ ВЩФШ ТБЪОЩН. (нЩ ЙУРПМШЪХЕН УМПЧП "РТЙНЕТОП", РПФПНХ ЮФП ЧТЕНС, ЛПЗДБ TCP РПМХЮБЕФ ХРТБЧМЕОЙЕ ЛБЦДЩЕ 500 НЙММЙУЕЛХОД, РТЙНЕТОПЕ, ФБЛ ЛБЛ НПЦЕФ РТПКФЙ ДТХЗПЕ РТЕТЩЧБОЙЕ, ЛПФПТПЕ ВХДЕФ ПВТБВБФЩЧБФШУС СДТПН.)

лПЗДБ ЬФПФ 6-УЕЛХОДОЩК ФБКНЕТ ЙУФЕЮЕФ ОБ ФЙЛЕ РПНЕЮЕООПН 0 ОБ ТЙУХОЛЕ 18.7, ФБКНЕТ РЕТЕХУФБОБЧМЙЧБЕФУС Ч 24 УЕЛХОДЩ (48 ФЙЛПЧ). ьФПФ УМЕДХАЭЙК ФБКНЕТ ВХДЕФ ТБЧЕО 24 УЕЛХОДБН, ФБЛ ЛБЛ ПО ВЩМ ХУФБОПЧМЕО Ч ФПФ НПНЕОФ ЧТЕНЕОЙ, ЛПЗДБ 500-НЙММЙУЕЛХОДОЩК ФБКНЕТ TCP ВЩМ ЧЩЪЧБО СДТПН, Б ОЕ РПМШЪПЧБФЕМЕН.

рПМЕ ФЙРБ УЕТЧЙУБ

оБ ТЙУХОЛЕ 18.6 НЩ ЧЙДЙН ЧЩТБЦЕОЙЕ [tos 0x10]. ьФП РПМЕ ФЙРБ УЕТЧЙУБ (TOS - type-of-service) Ч IP ДБФБЗТБННЕ (ТЙУХОПЛ 3.2). Telnet ЛМЙЕОФ Ч BSD/386 ХУФБОБЧМЙЧБЕФ ЬФП РПМЕ ФБЛЙН ПВТБЪПН, ЮФПВЩ РПМХЮЙФШ НЙОЙНБМШОХА ЪБДЕТЦЛХ.

нБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ

нБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ (MSS) ЬФП УБНБС ВПМШЫБС РПТГЙС ДБООЩИ, ЛПФПТХА TCP РПЫМЕФ ОБ ХДБМЕООЩК ЛПОЕГ. лПЗДБ УПЕДЙОЕОЙЕ ХУФБОБЧМЙЧБЕФУС, ЛБЦДБС УФПТПОБ НПЦЕФ ПВЯСЧЙФШ УЧПК MSS. ъОБЮЕОЙС, ЛПФПТЩЕ НЩ ЧЙДЕМЙ, ВЩМЙ 1024. IP ДБФБЗТБННБ, ЛПФПТБС РПМХЮЙФУС Ч ТЕЪХМШФБФЕ, ПВЩЮОП ОБ 40 ВБКФ ВПМШЫЕ: 20 ВБКФ ПФЧПДЙФУС РПД TCP ЪБЗПМПЧПЛ Й 20 ВБКФ РПД IP ЪБЗПМПЧПЛ.

ч ОЕЛПФПТЩИ РХВМЙЛБГЙСИ ЗПЧПТЙФУС, ЮФП ЬФБ ПРГЙС ХУФБОБЧМЙЧБЕФУС "РП ДПЗПЧПТЕООПУФЙ". ч ДЕКУФЧЙФЕМШОПУФЙ, ДПЗПЧПТЕООПУФШ Ч ДБООПН УМХЮБЕ ОЕ ЙУРПМШЪХЕФУС. лПЗДБ УПЕДЙОЕОЙЕ ХУФБОБЧМЙЧБЕФУС, ЛБЦДБС УФПТПОБ ПВЯСЧМСЕФ MSS, ЛПФПТПК ПОБ УПВЙТБЕФУС РТЙОЙНБФШ. (пРГЙС MSS НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОБ ФПМШЛП Ч SYN УЕЗНЕОФЕ.) еУМЙ ПДОБ УФПТПОБ ОЕ РТЙОЙНБЕФ ПРГЙА MSS ПФ ДТХЗПК УФПТПОЩ, ЙУРПМШЪХЕФУС ТБЪНЕТ РП ХНПМЮБОЙА Ч 536 ВБКФ. (ч ЬФПН УМХЮБЕ, РТЙ 20-ВБКФОПН IP ЪБЗПМПЧЛЕ Й 20-ВБКФОПН TCP ЪБЗПМПЧЛЕ, ТБЪНЕТ IP ДБФБЗТБННЩ ВХДЕФ УПУФБЧМСФШ 576 ВБКФ.)

ч ПВЭЕН УМХЮБЕ, ЮЕН ВПМШЫЕ MSS ФЕН МХЮЫЕ, ДП ФЕИ РПТ РПЛБ ОЕ РТПЙУИПДЙФ ЖТБЗНЕОФБГЙС. (ьФП ОЕ ЧУЕЗДБ ЧЕТОП. пВТБФЙФЕУШ Л ТЙУХОЛХ 24.3 Й ТЙУХОЛХ 24.4, ЮФПВЩ Ч ЬФПН ХВЕДЙФШУС.) вПМШЫЙЕ ТБЪНЕТЩ УЕЗНЕОФБ РПЪЧПМСАФ РПУМБФШ ВПМШЫЕ ДБООЩИ Ч ЛБЦДПН УЕЗНЕОФЕ, ЮФП ХНЕОШЫБЕФ ПФОПУЙФЕМШОХА УФПЙНПУФШ IP Й TCP ЪБЗПМПЧЛПЧ. лПЗДБ TCP ПФРТБЧМСЕФ SYN УЕЗНЕОФ, МЙВП ЛПЗДБ МПЛБМШОПЕ РТЙМПЦЕОЙЕ ИПЮЕФ ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ, ЙМЙ ЛПЗДБ РТЙОСФ ЪБРТПУ ОБ УПЕДЙОЕОЙЕ ПФ ХДБМЕООПЗП ИПУФБ, НПЦЕФ ВЩФШ ХУФБОПЧМЕОП ЪОБЮЕОЙЕ MSS ТБЧОПЕ MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ НЙОХУ ТБЪНЕТ ЖЙЛУЙТПЧБООЩИ TCP Й IP ЪБЗПМПЧЛПЧ. дМС Ethernet MSS НПЦЕФ ДПУФЙЗБФШ 1460 ВБКФ. рТЙ ЙУРПМШЪПЧБОЙЙ ЙОЛБРУХМСГЙЙ IEEE 802.3 (ЗМБЧБ 2, ТБЪДЕМ "Ethernet Й IEEE 802 ЙОЛБРУХМСГЙС") MSS НПЦЕФ ВЩФШ ДП 1452 ВБКФ.

ъОБЮЕОЙЕ 1024, ЛПФПТПЕ НЩ ЧЙДЙН Ч ЬФПК ЗМБЧЕ, УППФЧЕФУФЧХЕФ УПЕДЙОЕОЙСН, Ч ЛПФПТЩИ ХЮБУФЧХАФ BSD/386 Й SVR4, РПФПНХ ЮФП ВПМШЫЙОУФЧП BSD ТЕБМЙЪБГЙК ФТЕВХЕФ, ЮФПВЩ MSS ВЩМП ЛТБФОП 512. дТХЗЙЕ УЙУФЕНЩ, ФБЛЙЕ ЛБЛ SunOS 4.1.3, Solaris 2.2 Й AIX 3.2.2, ПВЯСЧМСАФ MSS ТБЧОЩК 1460, ЛПЗДБ ПВЕ УФПТПОЩ ОБИПДСФУС ОБ ПДОПН Ethernet. тБУЮЕФЩ, РТЙЧЕДЕООЩЕ Ч [Mogul 1993], РПЛБЪЩЧБАФ, ЮФП MSS ТБЧОЩК 1460 ПВЕУРЕЮЙЧБАФ МХЮЫХА РТПЙЪЧПДЙФЕМШОПУФШ ОБ Ethernet, ЮЕН MSS ТБЧОЩК 1024.

еУМЙ IP БДТЕУ ОБЪОБЮЕОЙС "ОЕ МПЛБМШОЩК", MSS ПВЩЮОП ХУФБОБЧМЙЧБЕФУС РП ХНПМЮБОЙА - 536. сЧМСЕФУС МЙ МПЛБМШОЩН ЙМЙ ОЕМПЛБМШОЩН ЛПОЕЮОЩК РХОЛФ ОБЪОБЮЕОЙС НПЦОП УМЕДХАЭЙН ПВТБЪПН. рХОЛФ ОБЪОБЮЕОЙС, IP БДТЕУ ЛПФПТПЗП ЙНЕЕФ ФПФ ЦЕ УБНЩК ЙДЕОФЙЖЙЛБФПТ УЕФЙ Й ФХ ЦЕ УБНХА НБУЛХ РПДУЕФЙ, ЮФП Й Х ПФРТБЧЙФЕМС СЧМСЕФУС МПЛБМШОЩН; РХОЛФ ОБЪОБЮЕОЙС, IP БДТЕУ ЛПФПТПЗП РПМОПУФША ПФМЙЮБЕФУС ПФ ЙДЕОФЙЖЙЛБФПТБ УЕФЙ, СЧМСЕФУС ОЕМПЛБМШОЩН; РХОЛФ ОБЪОБЮЕОЙС У ФЕН ЦЕ УБНЩН ЙДЕОФЙЖЙЛБФПТПН УЕФЙ, ПДОБЛП У ДТХЗПК НБУЛПК РПДУЕФЙ, НПЦЕФ ВЩФШ ЛБЛ МПЛБМШОЩН, ФБЛ Й ОЕМПЛБМШОЩН. вПМШЫЙОУФЧП ТЕБМЙЪБГЙК РТЕДПУФБЧМСАФ ПРГЙА ЛПОЖЙЗХТБГЙЙ (РТЙМПЦЕОЙЕ E Й ТЙУХОПЛ е.1), ЛПФПТБС РПЪЧПМСЕФ УЙУФЕНОПНХ БДНЙОЙУФТБФПТХ ХЛБЪБФШ, ЛБЛЙЕ РПДУЕФЙ СЧМСАФУС МПЛБМШОЩНЙ, Б ЛБЛЙЕ ОЕМПЛБМШОЩНЙ. хУФБОПЧЛБ ЬФПК ПРГЙЙ ПРТЕДЕМСЕФ НБЛУЙНБМШОЩК БОПОУЙТХЕНЩК MSS (ЛПФПТЩК РП ЧЕМЙЮЙОЕ НПЦЕФ ДПУФЙЗБФШ MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ), ЙОБЮЕ ЙУРПМШЪХЕФУС ЪОБЮЕОЙЕ РП ХНПМЮБОЙА ТБЧОПЕ 536.

MSS РПЪЧПМСЕФ ИПУФХ ХУФБОБЧМЙЧБФШ ТБЪНЕТ ДБФБЗТБНН, ЛПФПТЩК ВХДЕФ ПФРТБЧМСФШУС ХДБМЕООПК УФПТПОПК. еУМЙ РТЙОСФШ ЧП ЧОЙНБОЙЕ ФПФ ЖБЛФ, ЮФП ИПУФ ФБЛЦЕ ПЗТБОЙЮЙЧБЕФ ТБЪНЕТ ДБФБЗТБНН, ЛПФПТЩЕ ПО ПФРТБЧМСЕФ, ЬФП РПЪЧПМСЕФ ЙЪВЕЦБФШ ЖТБЗНЕОФБГЙЙ, ЛПЗДБ ИПУФ РПДЛМАЮЕО Л УЕФЙ У НЕОШЫЙН MTU.

рТЕДУФБЧШФЕ ОБЫ ИПУФ slip, ЛПФПТЩК ЙНЕЕФ SLIP ЛБОБМ У MTU ТБЧОЩН 296, РПДЛМАЮЕООЩН Л НБТЫТХФЙЪБФПТХ bsdi. оБ ТЙУХОЛЕ 18.8 РПЛБЪБОЩ ЬФЙ УЙУФЕНЩ Й ИПУФ sun.

тЙУХОПЛ 18.8 TCP УПЕДЙОЕОЙЕ ПФ sun Л slip Й ЪОБЮЕОЙС MSS.

нЩ ХУФБОПЧЙМЙ TCP УПЕДЙОЕОЙЕ ПФ sun Л slip Й РТПУНПФТЕМЙ УЕЗНЕОФЩ У ЙУРПМШЪПЧБОЙЕН tcpdump. оБ ТЙУХОЛЕ 18.9 РПЛБЪБОП ФПМШЛП ХУФБОПЧМЕОЙЕ УПЕДЙОЕОЙС (ПВЯСЧМЕОЙС ТБЪНЕТБ ПЛОБ ХДБМЕОЩ).

1  0.0                 sun.1093 > slip.discard: S 517312000:517312000(0)
                                                 <mss 1460>
2  0.10 (0.00)        slip.discard > sun.1093: S 509556225:509556225(0)
                                                 ack 517312001 <mss 256>
3  0.10 (0.00)        sun.1093 > slip.discard: . ack 1

тЙУХОПЛ 18.9 чЩЧПД tcpdump ДМС ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС ПФ sun Л slip.

ъДЕУШ ЧБЦОП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП ЮФП sun ОЕ НПЦЕФ РПУМБФШ УЕЗНЕОФ У РПТГЙЕК ДБООЩИ ВПМШЫЕ ЮЕН 256 ВБКФ, ФБЛ ЛБЛ ПО РПМХЮЙМ MSS ТБЧОЩК 256 (УФТПЛБ 2). вПМЕЕ ФПЗП, ФБЛ ЛБЛ slip ЪОБЕФ ЮФП MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ ТБЧЕО 296, ДБЦЕ ЕУМЙ sun ПВЯСЧЙФ MSS ТБЧОЩК 1460, ПО ОЙЛПЗДБ ОЕ УНПЦЕФ РПУМБФШ ВПМШЫЕ ЮЕН 256 ВБКФ ДБООЩИ, ЮФПВЩ ЙЪВЕЦБФШ ЖТБЗНЕОФБГЙЙ. пДОБЛП, УЙУФЕНБ НПЦЕФ РПУМБФШ ДБООЩИ НЕОШЫЕ, ЮЕН MSS ПВЯСЧМЕООЩК ХДБМЕООПК УФПТПОПК.

йЪВЕЦБФШ ЖТБЗНЕОФБГЙЙ ФБЛЙН ПВТБЪПН НПЦОП ФПМШЛП ЕУМЙ ИПУФ ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕО Л УЕФЙ У MTU НЕОШЫЕ ЮЕН 576. еУМЙ ПВБ ИПУФБ РПДЛМАЮЕОЩ Л Ethernet Й ПВБ БОПОУЙТХАФ MSS ТБЧОЩК 536, ПДОБЛП РТПНЕЦХФПЮОБС УЕФШ ЙНЕЕФ MTU ТБЧОЩК 296, ВХДЕФ ПУХЭЕУФЧМЕОБ ЖТБЗНЕОФБГЙС. еДЙОУФЧЕООЩК УРПУПВ ЙЪВЕЦБФШ ЬФПЗП - ЧПУРПМШЪПЧБФШУС НЕИБОЙЪНПН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU (ЗМБЧБ 24, ТБЪДЕМ "пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU").

оБРПМПЧЙОХ ЪБЛТЩФЩК TCP

TCP РТЕДПУФБЧМСЕФ ЧПЪНПЦОПУФШ ПДОПНХ ХЮБУФОЙЛХ УПЕДЙОЕОЙС РТЕЛТБФЙФШ РЕТЕДБЮХ ДБООЩИ, ПДОБЛП ЧУЕ ЕЭЕ РПМХЮБФШ ДБООЩЕ ПФ ХДБМЕООПК УФПТПОЩ. ьФП ОБЪЩЧБЕФУС ОБРПМПЧЙОХ ЪБЛТЩФЩК TCP. лБЛ НЩ ХЦЕ ХРПНЙОБМЙ ТБОЕЕ, ОЕНОПЗЙЕ РТЙМПЦЕОЙС НПЗХФ РПМШЪПЧБФШУС ЬФПК ЧПЪНПЦОПУФША.

юФПВЩ ЙУРПМШЪПЧБФШ ЬФХ ИБТБЛФЕТЙУФЙЛХ РТПЗТБННОПЗП ЙОФЕТЖЕКУБ, ОЕПВИПДЙНП РТЕДПУФБЧЙФШ ЧПЪНПЦОПУФШ РТЙМПЦЕОЙА УЛБЪБФШ: "с ЪБЛПОЮЙМП РЕТЕДБЮХ ДБООЩИ, РПЬФПНХ РПУЩМБА РТЙЪОБЛ ЛПОГБ ЖБКМБ (end-of-file) (FIN) ОБ ХДБМЕООЩК ЛПОЕГ, ПДОБЛП С ЧУЕ ЕЭЕ ИПЮХ РПМХЮБФШ ДБООЩЕ У ХДБМЕООПЗП ЛПОГБ ДП ФЕИ РПТ, РПЛБ ПО НОЕ ОЕ РПЫМЕФ РТЙЪОБЛ ЛПОГБ ЖБКМБ (end-of-file) (FIN)."

уПЛЕФЩ API РПДДЕТЦЙЧБАФ РПМХЪБЛТЩФЩК ТЕЦЙН, ЕУМЙ РТЙМПЦЕОЙЕ ЧЩЪПЧЕФ shutdown УП ЧФПТЩН БТЗХНЕОФПН ТБЧОЩН 1 ЧНЕУФП ЧЩЪПЧБ close. вПМШЫЙОУФЧП РТЙМПЦЕОЙК, ПДОБЛП, ТБЪТЩЧБАФ УПЕДЙОЕОЙС Ч ПВПЙИ ОБРТБЧМЕОЙСИ ЧЩЪПЧПН close.

оБ ТЙУХОЛЕ 18.10 РПЛБЪБО УФБОДБТФОЩК УГЕОБТЙК ДМС РПМХЪБЛТЩФПЗП TCP. нЩ РПЛБЪБМЙ ЛМЙЕОФБ У МЕЧПК УФПТПОЩ, ПО ЙОЙГЙЙТХЕФ РПМХЪБЛТЩФЩК ТЕЦЙН, ПДОБЛП ЬФП НПЦЕФ УДЕМБФШ МАВБС УФПТПОБ. рЕТЧЩЕ ДЧБ УЕЗНЕОФБ ПДЙОБЛПЧЩ: FIN ПФ ЙОЙГЙБФПТБ, ЪБ ОЙН УМЕДХЕФ ACK Й FIN ПФ РТЙОЙНБАЭЕЗП. пДОБЛП ДБМШЫЕ УГЕОБТЙК ВХДЕФ ПФМЙЮБФШУС ПФ ФПЗП, ЛПФПТЩК РТЙЧЕДЕО ОБ ТЙУХОЛЕ 18.4, РПФПНХ ЮФП УФПТПОБ, ЛПФПТБС РТЙОСМБ РТЙЛБЪ "РПМХЪБЛТЩФШ", НПЦЕФ ЧУЕ ЕЭЕ РПУЩМБФШ ДБООЩЕ. нЩ РПЛБЪБМЙ ФПМШЛП ПДЙО УЕЗНЕОФ ДБООЩИ, ЪБ ЛПФПТЩН УМЕДХЕФ ACK, ПДОБЛП Ч ЬФПН УМХЮБЕ НПЦЕФ ВЩФШ РПУМБОП МАВПЕ ЛПМЙЮЕУФЧП УЕЗНЕОФПЧ ДБООЩИ. (нЩ ТБУУЛБЦЕН ВПМЕЕ РПДТПВОП ПВ ПВНЕОЕ УЕЗНЕОФБНЙ ДБООЩИ Й РПДФЧЕТЦДЕОЙСНЙ Ч ЗМБЧЕ 19.) лПЗДБ ЛПОЕГ, ЛПФПТЩК РПМХЮЙМ РТЙЛБЪ "РПМХЪБЛТЩФШ", ПУХЭЕУФЧЙМ РЕТЕДБЮХ ДБООЩИ, ПО ЪБЛТЩЧБЕФ УЧПА ЮБУФШ УПЕДЙОЕОЙС, Ч ТЕЪХМШФБФЕ ЮЕЗП РПУЩМБЕФУС FIN, РТЙ ЬФПН РТЙЪОБЛ ЛПОГБ ЖБКМБ ДПУФБЧМСЕФУС РТЙМПЦЕОЙА, ЛПФПТПЕ ЙОЙГЙЙТПЧБМП "РПМХЪБЛТЩФЩК" ТЕЦЙН. лПЗДБ ЧФПТПК FIN РПДФЧЕТЦДЕО, УПЕДЙОЕОЙЕ УЮЙФБЕФУС РПМОПУФША ЪБЛТЩФЩН.

тЙУХОПЛ 18.10 TCP Ч РПМХЪБЛТЩФПН ТЕЦЙНЕ.

дМС ЮЕЗП НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО РПМХЪБЛТЩФЩК ТЕЦЙН? пДОЙН ЙЪ РТЙНЕТПЧ НПЦЕФ СЧМСФШУС ЛПНБОДБ Unix rsh(1), ЛПФПТБС ЙУРПМОСЕФ ЛПНБОДХ ОБ ДТХЗПК УЙУФЕНЕ. лПНБОДБ

sun % rsh bsdi sort < datafile

ЪБРХУФЙФ ЛПНБОДХ sort ОБ ИПУФЕ bsdi, РТЙЮЕН УФБОДБТФОЩК ЧЧПД ЛПНБОДЩ rsh ВХДЕФ ЮЙФБФШУС ЙЪ ЖБКМБ У ЙНЕОЕН datafile. лПНБОДБ rsh УПЪДБЕФ TCP УПЕДЙОЕОЙС НЕЦДХ УПВПК Й РТПЗТБННПК, ЛПФПТБС ВХДЕФ ЙУРПМОЕОБ ОБ ХДБМЕООПН ИПУФЕ. ъБФЕН rsh ЖХОЛГЙПОЙТХЕФ ДПЧПМШОП РТПУФП: ЛПНБОДБ ЛПРЙТХЕФ УФБОДБТФОЩК ЧЧПД (datafile) Ч УПЕДЙОЕОЙЕ Й ЛПРЙТХЕФ ЙЪ УПЕДЙОЕОЙС Ч УФБОДБТФОЩК ЧЩЧПД (ОБЫ ФЕТНЙОБМ). оБ ТЙУХОЛЕ 18.11 РПЛБЪБОП ЛБЛ ЬФП РТПЙУИПДЙФ. (нЩ РПНОЙН, ЮФП TCP УПЕДЙОЕОЙЕ РПМОПДХРМЕЛУОПЕ.)

тЙУХОПЛ 18.11 лПНБОДБ: rsh bsdi sort < datafile.

оБ ХДБМЕООПН ИПУФЕ bsdi УЕТЧЕТ rshd ЙУРПМОСЕФ РТПЗТБННХ sort ФБЛЙН ПВТБЪПН, ЮФП ЕЕ УФБОДБТФОЩК ЧЧПД Й УФБОДБТФОЩК ЧЩЧПД ОБРТБЧМЕОЩ Ч TCP УПЕДЙОЕОЙЕ. ч ЗМБЧЕ 14 [Stevens 1990] РТЙЧПДЙФУС РПДТПВОПЕ ПРЙУБОЙЕ УФТХЛФХТЩ РТПГЕУУБ Unix, ЛПФПТЩК ХЮБУФЧХЕФ ЪДЕУШ, ПДОБЛП ОБУ ЙОФЕТЕУХЕФ, ЛБЛ ЙУРПМШЪХЕФУС TCP УПЕДЙОЕОЙЕ Й РПМХЪБЛТЩФЩК ТЕЦЙН TCP.

рТПЗТБННБ sort ОЕ НПЦЕФ ОБЮБФШ ЗЕОЕТБГЙА ЧЩЧПДБ ДП ФЕИ РПТ, РПЛБ ЧЕУШ ЕЕ ЧЧПД ОЕ ВХДЕФ РТПЮЙФБО. чУЕ ЙУИПДОЩЕ ДБООЩЕ, РПУФХРБАЭЙЕ РП УПЕДЙОЕОЙА ПФ ЛМЙЕОФБ rsh ОБ УЕТЧЕТ sort, РПУЩМБАФУС Ч ЖБКМ, ЛПФПТЩК ДПМЦЕО ВЩФШ ПФУПТФЙТПЧБО. лПЗДБ ДПУФЙЗБЕФУС НЕФЛБ ЛПОГБ ЖБКМБ ЧП ЧЧПДЕ (datafile), ЛМЙЕОФ rsh ПУХЭЕУФЧМСЕФ РПМХЪБЛТЩФЙЕ TCP УПЕДЙОЕОЙС. ъБФЕН УЕТЧЕТ sort РТЙОЙНБЕФ НЕФЛХ ЛПОГБ ЖБКМБ ЙЪ УЧПЕЗП УФБОДБТФОПЗП ЧЧПДБ (TCP УПЕДЙОЕОЙЕ), УПТФЙТХЕФ ЖБКМ Й РЙЫЕФ ТЕЪХМШФБФ Ч УЧПК УФБОДБТФОЩК ЧЩЧПД (TCP УПЕДЙОЕОЙЕ). лМЙЕОФ rsh РТПДПМЦБЕФ ЮЙФБФШ TCP УПЕДЙОЕОЙЕ ОБ УЧПЕН ЛПОГЕ, ЛПРЙТХС ПФУПТФЙТПЧБООЩК ЖБКМ Ч УЧПК УФБОДБТФОЩК ЧЩЧПД.

вЕЪ ЙУРПМШЪПЧБОЙС ОБРПМПЧЙОХ ЪБЛТЩФПЗП ТЕЦЙНБ ФТЕВХЕФУС ЛБЛБС-МЙВП ДПРПМОЙФЕМШОБС ФЕИОЙЛБ, ЛПФПТБС РПЪЧПМЙФ ЛМЙЕОФХ УППВЭЙФШ УЕТЧЕТХ, ЮФП ПО ЪБЛПОЮЙМ РПУЩМЛХ ДБООЩИ, ПДОБЛП ЛМЙЕОФХ ЧУЕ ЕЭЕ ТБЪТЕЫЕОП РПМХЮБФШ ДБООЩЕ ПФ УЕТЧЕТБ. бМШФЕТОБФЙЧОП ОЕПВИПДЙНП ЙУРПМШЪПЧБФШ ДЧБ УПЕДЙОЕОЙС, ПДОБЛП РТЕДРПЮЙФЕМШОП ЙУРПМШЪПЧБОЙЕ РПМХЪБЛТЩФПЗП ТЕЦЙНБ.

дЙБЗТБННБ УПУФПСОЙК РЕТЕДБЮЙ TCP

нЩ ПРЙУБМЙ ОЕУЛПМШЛП РТБЧЙМ ХУФБОПЧМЕОЙС Й ТБЪТЩЧБ TCP УПЕДЙОЕОЙС. ьФЙ РТБЧЙМБ УПВТБОЩ Ч ДЙБЗТБННХ УПУФПСОЙК РЕТЕДБЮЙ, ЛПФПТБС РТЙЧЕДЕОБ ОБ ТЙУХОЛЕ 18.12.

оЕПВИПДЙНП ПФНЕФЙФШ, ЮФП ЬФБ ДЙБЗТБННБ - ДЙБЗТБННБ УФБОДБТФОЩИ УПУФПСОЙК. нЩ РПНЕФЙМЙ ПВЩЮОХА РЕТЕДБЮХ ЛМЙЕОФБ УРМПЫОЩНЙ ЦЙТОЩНЙ УФТЕМЛБНЙ, Б ПВЩЮОХА РЕТЕДБЮХ УЕТЧЕТБ РХОЛФЙТОЩНЙ ЦЙТОЩНЙ УФТЕМЛБНЙ.

дЧЕ РЕТЕДБЮЙ, ЧЕДХЭЙЕ Л УПУФПСОЙА хуфбопчмеоп (ESTABLISHED), УППФЧЕФУФЧХАФ ПФЛТЩФЙА УПЕДЙОЕОЙС, Б ДЧЕ РЕТЕДБЮЙ, ЧЕДХЭЙЕ ПФ УПУФПСОЙС хуфбопчмеоп (ESTABLISHED), УППФЧЕФУФЧХАФ ТБЪТЩЧХ УПЕДЙОЕОЙС. уПУФПСОЙЕ хуфбопчмеоп (ESTABLISHED) ОБУФХРБЕФ Ч ФПФ НПНЕОФ, ЛПЗДБ РПСЧМСЕФУС ЧПЪНПЦОПУФШ ПУХЭЕУФЧЙФШ РЕТЕДБЮХ ДБООЩИ НЕЦДХ ДЧХНС УФПТПОБНЙ Ч ПВПЙИ ОБРТБЧМЕОЙСИ. ч УМЕДХАЭЙИ ЗМБЧБИ ВХДЕФ ПРЙУБОП, ЮФП РТПЙУИПДЙФ Ч ЬФПН УПУФПСОЙЙ.

нЩ ПВЯЕДЙОЙМЙ ЮЕФЩТЕ ЛЧБДТБФЙЛБ Ч МЕЧПК ОЙЦОЕК ЮБУФЙ ДЙБЗТБННЩ ЧОХФТЙ РХОЛФЙТОПК ТБНЛЙ Й РПНЕФЙМЙ ЙИ "БЛФЙЧОПЕ ЪБЛТЩФЙЕ" (active close). дЧБ ДТХЗЙИ ЛЧБДТБФЙЛБ (пцйдбойе_ъблтщфйс - CLOSE_WAIT Й рпумедоее_рпдфчетцдеойе - LAST_ACK) ПВЯЕДЙОЕОЩ РХОЛФЙТОПК ТБНЛПК Й РПНЕЮЕОЩ ЛБЛ "РБУУЙЧОПЕ ЪБЛТЩФЙЕ" (passive close).

оБЪЧБОЙС 11-ФЙ УПУФПСОЙК (ъблтщфп - CLOSED, умхыбеф - LISTEN, SYN_пфртбчмео - SYN_SENT, Й ФБЛ ДБМЕЕ) ОБ ЬФПН ТЙУХОЛЕ ЧЩВТБОЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ УППФЧЕФУФЧПЧБФШ УПУФПСОЙСН, ЛПФПТЩЕ ЧЩЧПДЙФ ЛПНБОДБ netstat. йНЕОБ ЦЕ netstat, Ч УЧПА ПЮЕТЕДШ, РТБЛФЙЮЕУЛЙ ЙДЕОФЙЮОЩ ЙНЕОБН, ПРЙУБООЩН Ч RFC 793. уПУФПСОЙЕ ъблтщфп (CLOSED) Ч ДЕКУФЧЙФЕМШОПУФЙ ОЕ СЧМСЕФУС УПУФПСОЙЕН, ПДОБЛП СЧМСЕФУС УФБТФПЧПК Й ЛПОЕЮОПК ФПЮЛПК ДМС ДЙБЗТБННЩ.

йЪНЕОЕОЙЕ УПУФПСОЙС ПФ умхыбеф (LISTEN) Л SYN_пфртбчмео (SYN_SENT) ФЕПТЕФЙЮЕУЛЙ ЧПЪНПЦОП, ПДОБЛП ОЕ РПДДЕТЦЙЧБЕФУС Ч ТЕБМЙЪБГЙСИ Berkeley.

б ЙЪНЕОЕОЙЕ УПУФПСОЙС ПФ рпмхюео_SYN (SYN_RCVD) ОБЪБД Л умхыбеф (LISTEN) ЧПЪНПЦОП ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ Ч УПУФПСОЙЕ рпмхюео_SYN (SYN_RCVD) ЧПЫМЙ ЙЪ УПУФПСОЙС умхыбеф (LISTEN) (ЬФП ПВЩЮОЩК УГЕОБТЙК), Б ОЕ ЙЪ УПУФПСОЙС SYN_пфртбчмео (SYN_SENT) (ПДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ). ьФП ПЪОБЮБЕФ, ЮФП ЕУМЙ НЩ ПУХЭЕУФЧЙМЙ РБУУЙЧОПЕ ПФЛТЩФЙЕ (ЧПЫМЙ Ч УПУФПСОЙЕ умхыбеф - LISTEN), РПМХЮЙМЙ SYN, РПУМБМЙ SYN У ACK (ЧПЫМЙ Ч УПУФПСОЙЕ рпмхюео_SYN - SYN_RCVD) Й ЪБФЕН РПМХЮЙМЙ УВТПУ ЧНЕУФП ACK, ЛПОЕЮОБС ФПЮЛБ ЧПЪЧТБЭБЕФУС Ч УПУФПСОЙЕ умхыбеф (LISTEN) Й ПЦЙДБЕФ РТЙВЩФЙС ДТХЗПЗП ЪБРТПУБ ОБ УПЕДЙОЕОЙЕ.

тЙУХОПЛ 18.12 дЙБЗТБННБ ЙЪНЕОЕОЙК УПУФПСОЙС TCP.

оБ ТЙУХОЛЕ 18.13 РПЛБЪБОП ПВЩЮОПЕ ХУФБОПЧМЕОЙЕ Й ЪБЛТЩФЙЕ TCP УПЕДЙОЕОЙС. фБЛЦЕ РПДТПВОП ПРЙУБОЩ ТБЪОЩЕ УПУФПСОЙС, ЮЕТЕЪ ЛПФПТЩЕ РТПИПДСФ ЛМЙЕОФ Й УЕТЧЕТ.

тЙУХОПЛ 18.13 уПУФПСОЙС TCP, УППФЧЕФУФЧХАЭЙЕ ПВЩЮОПНХ ПФЛТЩФЙА Й ТБЪТЩЧХ УПЕДЙОЕОЙС.

оБ ТЙУХОЛЕ 18.13 НЩ РТЕДРПМПЦЙМЙ ЮФП ЛМЙЕОФ, ОБИПДСЭЙКУС У МЕЧПК УФПТПОЩ, ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ, Б УЕТЧЕТ, ОБИПДСЭЙКУС УРТБЧБ, ПУХЭЕУФЧМСЕФ РБУУЙЧОПЕ ПФЛТЩФЙЕ. фБЛЦЕ НЩ РПЛБЪБМЙ, ЮФП ЛМЙЕОФ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ, (ЛБЛ НЩ ХРПНЙОБМЙ ТБОЕЕ, ЛБЦДБС УФПТПОБ НПЦЕФ ПУХЭЕУФЧЙФШ БЛФЙЧОПЕ ЪБЛТЩФЙЕ).

чБН УМЕДХЕФ РТПУМЕДЙФШ ЙЪНЕОЕОЙС УПУФПСОЙК ОБ ТЙУХОЛЕ 18.13 У ЙУРПМШЪПЧБОЙЕН ДБФБЗТБННЩ ЙЪНЕОЕОЙС УПУФПСОЙК, РТЙЧЕДЕООПК ОБ ТЙУХОЛЕ 18.12, ЮФП РПЪЧПМЙФ РПОСФШ, РПЮЕНХ ПУХЭЕУФЧМСЕФУС ФП ЙМЙ ЙОПЕ ЙЪНЕОЕОЙЕ УПУФПСОЙС.

уПУФПСОЙЕ ПЦЙДБОЙС 2MSL

уПУФПСОЙЕ чтенс_пцйдбойс (TIME_WAIT) ФБЛЦЕ ЙОПЗДБ ОБЪЩЧБЕФУС УПУФПСОЙЕН ПЦЙДБОЙС 2MSL. ч ЛБЦДПК ТЕБМЙЪБГЙЙ ЧЩВЙТБЕФУС ЪОБЮЕОЙЕ ДМС НБЛУЙНБМШОПЗП ЧТЕНЕОЙ ЦЙЪОЙ УЕЗНЕОФБ (MSL - maximum segment lifetime) . ьФП НБЛУЙНБМШОПЕ ЧТЕНС, Ч ФЕЮЕОЙЕ ЛПФПТПЗП УЕЗНЕОФ НПЦЕФ УХЭЕУФЧПЧБФШ Ч УЕФЙ, РЕТЕД ФЕН ЛБЛ ПО ВХДЕФ ПФВТПЫЕО. нЩ ЪОБЕН, ЮФП ЬФП ЧТЕНС ПЗТБОЙЮЕОП, ФБЛ ЛБЛ TCP УЕЗНЕОФЩ РЕТЕДБАФУС РПУТЕДУФЧПН IP ДБФБЗТБНН, Б ЛБЦДБС IP ДБФБЗТБННБ ЙНЕЕФ РПМЕ TTL, ЛПФПТПЕ ПЗТБОЙЮЙЧБЕФ ЧТЕНС ЕЕ ЦЙЪОЙ.

RFC 793 [Postel 1981c] ХЛБЪЩЧБЕФ, ЮФП MSL ДПМЦОП ВЩФШ ТБЧОП 2 НЙОХФБН. ч ТБЪОЩИ ТЕБМЙЪБГЙСИ ЬФБ ЧЕМЙЮЙОБ ЙНЕЕФ ЪОБЮЕОЙЕ 30 УЕЛХОД, 1 НЙОХФБ ЙМЙ 2 НЙОХФЩ.

ч ЗМБЧЕ 8 ЗПЧПТЙМПУШ, ЮФП ЧТЕНС ЦЙЪОЙ IP ДБФБЗТБННЩ ПЗТБОЙЮЙЧБЕФУС ЛПМЙЮЕУФЧПН РЕТЕУЩМПЛ, Б ОЕ ФБКНЕТПН.

рТЙ ЙУРПМШЪПЧБОЙЙ MSL ДЕКУФЧХАФ УМЕДХАЭЙЕ РТБЧЙМБ: ЛПЗДБ TCP ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ Й РПУЩМБЕФ РПУМЕДОЙК УЕЗНЕОФ УПДЕТЦБЭЙК РПДФЧЕТЦДЕОЙЕ (ACK), УПЕДЙОЕОЙЕ ДПМЦОП ПУФБФШУС Ч УПУФПСОЙЙ TIME_WAIT ОБ ЧТЕНС ТБЧОПЕ ДЧХН MSL. ьФП РПЪЧПМСЕФ TCP РПЧФПТОП РПУМБФШ РПУМЕДОЙК ACK Ч ФПН УМХЮБЕ, ЕУМЙ РЕТЧЩК ACK РПФЕТСО (Ч ЬФПН УМХЮБЕ ХДБМЕООБС УФПТПОБ ПФТБВПФБЕФ ФБКН-БХФ Й РПЧФПТОП РЕТЕДБУФ УЧПК ЛПОЕЮОЩК FIN).

дТХЗПЕ ОБЪОБЮЕОЙЕ ПЦЙДБОЙС 2MSL ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РПЛБ TCP УПЕДЙОЕОЙЕ ОБИПДЙФУС Ч ПЦЙДБОЙЙ 2MSL, РБТБ УПЛЕФПЧ, ЧЩДЕМЕООБС ДМС ЬФПЗП УПЕДЙОЕОЙС (IP БДТЕУ ЛМЙЕОФБ, ОПНЕТ РПТФБ ЛМЙЕОФБ, IP БДТЕУ УЕТЧЕТБ Й ОПНЕТ РПТФБ УЕТЧЕТБ), ОЕ НПЦЕФ ВЩФШ РПЧФПТОП ЙУРПМШЪПЧБОБ. ьФП УПЕДЙОЕОЙЕ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОП РПЧФПТОП ФПМШЛП ЛПЗДБ ЙУФЕЮЕФ ЧТЕНС ПЦЙДБОЙС 2MSL.

л УПЦБМЕОЙА, ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК (Berkeley ПДОБ ЙЪ ОЙИ) РПДЮЙОСАФУС ВПМЕЕ ЦЕУФЛЙН ФТЕВПЧБОЙСН. рП ХНПМЮБОЙА МПЛБМШОЩК ОПНЕТ РПТФБ ОЕ НПЦЕФ ВЩФШ РПЧФПТОП ЙУРПМШЪПЧБО, ДП ФЕИ РПТ РПЛБ ЬФПФ ОПНЕТ РПТФБ СЧМСЕФУС МПЛБМШОЩН ОПНЕТПН РПТФБ РБТЩ УПЛЕФПЧ, ЛПФПТЩК ОБИПДЙФУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL. оЙЦЕ НЩ ТБУУНПФТЙН РТЙНЕТЩ ПВЭЙИ ФТЕВПЧБОЙК.

оЕЛПФПТЩЕ ТЕБМЙЪБГЙЙ Й API РТЕДПУФБЧМСАФ УТЕДУФЧБ, ЛПФПТЩЕ РПЪЧПМСАФ ПВПКФЙ ЬФЙ ПЗТБОЙЮЕОЙС. у ЙУРПМШЪПЧБОЙЕН API УПЛЕФ НПЦЕФ ВЩФШ ХЛБЪБОБ ПРГЙС УПЛЕФБ SO_REUSEADDR. пОБ РПЪЧПМСЕФ ЧЩЪЩЧБАЭЕНХ ОБЪОБЮЙФШ УЕВЕ ОПНЕТ МПЛБМШОПЗП РПТФБ, ЛПФПТЩК ОБИПДЙФУС Ч УПУФПСОЙЙ 2MSL, ПДОБЛП НЩ ХЧЙДЙН, ЮФП РТБЧЙМБ TCP ОЕ РПЪЧПМСАФ ЬФПНХ ОПНЕТХ РПТФБ ВЩФШ ЙУРПМШЪПЧБООЩН Ч УПЕДЙОЕОЙЙ, ЛПФПТПЕ ОБИПДЙФУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL.

лБЦДЩК ЪБДЕТЦБООЩК УЕЗНЕОФ, РТЙВЩЧБАЭЙК РП УПЕДЙОЕОЙА, ЛПФПТПЕ ОБИПДЙФУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL, ПФВТБУЩЧБЕФУС. фБЛ ЛБЛ УПЕДЙОЕОЙЕ ПРТЕДЕМСЕФУС РБТПК УПЛЕФ Ч УПУФПСОЙЙ 2MSL, ЬФП УПЕДЙОЕОЙЕ ОЕ НПЦЕФ ВЩФШ РПЧФПТОП ЙУРПМШЪПЧБОП ДП ФПЗП НПНЕОФБ, РПЛБ НЩ ОЕ УНПЦЕН ХУФБОПЧЙФШ ОПЧПЕ УПЕДЙОЕОЙЕ. ьФП ДЕМБЕФУС ДМС ФПЗП, ЮФПВЩ ПРПЪДБЧЫЙЕ РБЛЕФЩ ОЕ ВЩМЙ ЧПУРТЙОСФЩ ЛБЛ ЮБУФШ ОПЧПЗП УПЕДЙОЕОЙС. (уПЕДЙОЕОЙЕ ПРТЕДЕМСЕФУС РБТПК УПЛЕФ. оПЧПЕ УПЕДЙОЕОЙЕ ОБЪЩЧБЕФУС ЧПУУФБОПЧМЕОЙЕН ЙМЙ ПЦЙЧМЕОЙЕН ДБООПЗП УПЕДЙОЕОЙС.)

лБЛ НЩ ХЦЕ РПЛБЪБМЙ ОБ ТЙУХОЛЕ 18.13, ПВЩЮОП ЛМЙЕОФ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ Й ЧИПДЙФ Ч ТЕЦЙН TIME_WAIT. уЕТЧЕТ ПВЩЮОП ПУХЭЕУФЧМСЕФ РБУУЙЧОПЕ ЪБЛТЩФЙЕ Й ОЕ РТПИПДЙФ ЮЕТЕЪ ТЕЦЙН TIME_WAIT. нПЦОП УДЕМБФШ ЧЩЧПД, ЮФП ЕУМЙ НЩ ЧЩЛМАЮЙН ЛМЙЕОФБ Й ОЕНЕДМЕООП ЕЗП РЕТЕУФБТФХЕН, ЬФПФ ОПЧЩК ЛМЙЕОФ ОЕ УНПЦЕФ ЙУРПМШЪПЧБФШ ФПФ ЦЕ УБНЩК МПЛБМШОЩК ОПНЕТ РПТФБ. ч ЬФПН ОЕФ ОЙЛБЛПК РТПВМЕНЩ, ФБЛ ЛБЛ ЛМЙЕОФЩ ПВЩЮОП ЙУРПМШЪХАФ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩЕ РПТФЩ Й ОЕ ЪБВПФСФУС, ЛБЛПК ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ ЙУРПМШЪХЕФУС Ч ОБУФПСЭЕЕ ЧТЕНС.

пДОБЛП, У ФПЮЛЙ ЪТЕОЙС УЕТЧЕТБ ЧУЕ ЙОБЮЕ, ФБЛ ЛБЛ УЕТЧЕТБ ЙУРПМШЪХАФ ЪБТБОЕЕ ЙЪЧЕУФОЩЕ РПТФЩ. еУМЙ НЩ ЧЩЛМАЮЙН УЕТЧЕТ, ЛПФПТЩК ЙНЕЕФ ХУФБОПЧМЕООПЕ УПЕДЙОЕОЙЕ, Й РПУФБТБЕНУС ОЕНЕДМЕООП РЕТЕУФБТФПЧБФШ ЕЗП, УЕТЧЕТ ОЕ НПЦЕФ ЙУРПМШЪПЧБФШ УЧПК ЪБТБОЕЕ ЙЪЧЕУФОЩК ОПНЕТ РПТФБ Ч ЛБЮЕУФЧЕ ЛПОЕЮОПК ФПЮЛЙ УПЕДЙОЕОЙС, ФБЛ ЛБЛ ЬФПФ ОПНЕТ РПТФБ СЧМСЕФУС ЮБУФША УПЕДЙОЕОЙС, ОБИПДСЭЕЗПУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL. рПЬФПНХ НПЦЕФ РПФТЕВПЧБФШУС ПФ 1 ДП 4 НЙОХФ, РЕТЕД ФЕН ЛБЛ УЕТЧЕТ ВХДЕФ РЕТЕУФБТФПЧБО.

рТПОБВМАДБФШ РПДПВОЩК УГЕОБТЙК НПЦОП У ЙУРПМШЪПЧБОЙЕН РТПЗТБННЩ sock. нЩ УФБТФПЧБМЙ УЕТЧЕТ, РПДУПЕДЙОЙМЙ Л ОЕНХ ЛМЙЕОФБ, Б ЪБФЕН ЧЩЛМАЮЙМЙ УЕТЧЕТ:

sun % sock -v -s 6666              УФБТФХЕН УЕТЧЕТ, УМХЫБАЭЙК РПТФ 6666
                                   (ЪБРХУЛБЕН ЛМЙЕОФБ ОБ bsdi, ЛПФПТЩК РПДУПЕДЙОЙФУС Л ЬФПНХ РПТФХ)
connection on 140.252.13.33.6666 from140.252.13.35.1081
^?                                 ЧЧПДЙН УЙНЧПМ РТЕТЩЧБОЙС, ЮФПВЩ ЧЩЛМАЮЙФШ УЕТЧЕТ
sun % sock -s 6666                 Й УФБТБЕНУС ОЕНЕДМЕООП РЕТЕУФБТФПЧБФШ УЕТЧЕТ ОБ ФПФ ЦЕ УБНЩК РПТФ
can't bind local address: Address already in use
sun % netstat                      РПРТПВХЕН РТПЧЕТЙФШ УПУФПСОЙЕ УПЕДЙОЕОЙС
Active Internet Уonnections
Proto Recv-Q Send-Q   Local Address    Foreign Address         (state)
tcp        0      0    sun.6666         bsdi.1081              TIME_WAIT
                                   НОПЦЕУФЧП УФТПЛ ХДБМЕОП

лПЗДБ НЩ УФБТБЕНУС РЕТЕУФБТФПЧБФШ УЕТЧЕТ, РТПЗТБННБ ЧЩДБЕФ УППВЭЕОЙЕ ПВ ПЫЙВЛЕ, ХЛБЪЩЧБАЭЕЕ ОБ ФП, ЮФП ПОБ ОЕ НПЦЕФ ЪБИЧБФЙФШ УЧПК ЪБТБОЕЕ ЙЪЧЕУФОЩК ОПНЕТ РПТФБ, РПФПНХ ЮФП ПО ХЦЕ ЙУРПМШЪХЕФУС (ОБИПДЙФУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL).

ъБФЕН НЩ ОЕНЕДМЕООП ЙУРПМОСЕН netstat, ЮФПВЩ РПУНПФТЕФШ УПУФПСОЙЕ УПЕДЙОЕОЙС Й РТПЧЕТЙФШ, ЮФП ПОП ДЕКУФЧЙФЕМШОП ОБИПДЙФУС Ч УПУФПСОЙЙ TIME_WAIT.

еУМЙ НЩ ВХДЕН РТПДПМЦБФШ РПРЩФЛЙ РЕТЕУФБТФПЧБФШ УЕТЧЕТ Й РПУНПФТЙН ЧТЕНС, ЛПЗДБ ЬФП ХДБУФУС, ФП НПЦЕН ЧЩЮЙУМЙФШ ЪОБЮЕОЙЕ 2MSL. дМС SunOS 4.1.3, SVR4, BSD/386 Й AIX 3.2.2 РЕТЕУФБТФПЧЛБ УЕТЧЕТБ ЪБКНЕФ 1 НЙОХФХ, ЮФП ПЪОБЮБЕФ, ЮФП MSL ТБЧОП 30 УЕЛХОДБН. ч Solaris 2.2 ЬФБ РЕТЕУФБТФПЧЛБ УЕТЧЕТБ ЪБОЙНБЕФ 4 НЙОХФЩ, ЬФП ПЪОБЮБЕФ, ЮФП MSL ТБЧОП 2 НЙОХФБН.

нЩ НПЦЕН ХЧЙДЕФШ ФХ ЦЕ УБНХА ПЫЙВЛХ, УЗЕОЕТЙТПЧБООХА ЛМЙЕОФПН, ЕУМЙ ЛМЙЕОФ УФБТБЕФУС ЪБИЧБФЙФШ РПТФ, ЛПФПТЩК СЧМСЕФУС ЮБУФША УПЕДЙОЕОЙС, ОБИПДСЭЕЗП Ч ТЕЦЙНЕ ПЦЙДБОЙС 2MSL (ПВЩЮОП ЛМЙЕОФ ЬФПЗП ОЕ ДЕМБЕФ):

sun % sock -v bsdi echo           УФБТФХЕН ЛМЙЕОФ, ЛПФПТЩК РПДУПЕДЙОСЕФУС Л УЕТЧЕТХ echo
connected on 140.252.13.33.1162 to 140.252.13.35.7
hello there                       РЕЮБФБЕН ЬФХ УФТПЛХ
hello there                        ПОБ ПФТБЦБЕФУС ЬИПН ПФ УЕТЧЕТБ
^D                                ЧЧПДЙН УЙНЧПМ ЛПОГБ ЖБКМБ, ЮФПВЩ ЧЩЛМАЮЙФШ ЛМЙЕОФБ
sun % sock -b1162 bsdi echo
can't bind local address: Address already in use

рТЙ РЕТЧПН ЪБРХУЛЕ ЛМЙЕОФБ ВЩМБ ХЛБЪБОБ ПРГЙС -v, ЛПФПТБС РПЪЧПМСЕФ РПУНПФТЕФШ, ЛБЛПК ЙУРПМШЪХЕФУС МПЛБМШОЩК ОПНЕТ РПТФБ (1162). рТЙ ЧФПТПН ЪБРХУЛЕ ЛМЙЕОФБ, ВЩМБ ХЛБЪБОБ ПРГЙС -b, ЛПФПТБС УППВЭБЕФ ЛМЙЕОФХ П ОЕПВИПДЙНПУФЙ ОБЪОБЮЙФШ УБНПНХ УЕВЕ ОПНЕТ МПЛБМШОПЗП РПТФБ 1162. лБЛ НЩ Й ПЦЙДБМЙ, ЛМЙЕОФ ОЕ НПЦЕФ ЬФПЗП УДЕМБФШ, ФБЛ ЛБЛ ЬФПФ ОПНЕТ РПТФБ СЧМСЕФУС ЮБУФША УПЕДЙОЕОЙС, ЛПФПТПЕ ОБИПДЙФУС Ч УПУФПСОЙЙ 2MSL.

ъДЕУШ ОЕПВИПДЙНП ХРПНСОХФШ ПВ ПДОПК ПУПВЕООПУФЙ УПУФПСОЙС ПЦЙДБОЙС 2MSL, Л ЛПФПТПК НЩ ЧЕТОЕНУС Ч ЗМБЧЕ 27, ЛПЗДБ ВХДЕН ТБУУЛБЪЩЧБФШ П РТПФПЛПМЕ РЕТЕДБЮЙ ЖБКМПЧ (FTP - File Transfer Protocol). лБЛ ХЦЕ ХРПНЙОБМПУШ ТБОШЫЕ, Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL ПУФБЕФУС РБТБ УПЛЕФПЧ (УПУФПСЭБС ЙЪ МПЛБМШОПЗП IP БДТЕУБ, МПЛБМШОПЗП РПТФБ, ХДБМЕООПЗП IP БДТЕУБ Й ХДБМЕООПЗП РПТФБ). пДОБЛП, НОПЦЕУФЧП ТЕБМЙЪБГЙК РПЪЧПМСАФ РТПГЕУУХ РПЧФПТОП ЙУРПМШЪПЧБФШ ОПНЕТ РПТФБ, ЛПФПТЩК СЧМСЕФУС ЮБУФША УПЕДЙОЕОЙС, ОБИПДСЭЕЗПУС Ч ТЕЦЙНЕ 2MSL (ПВЩЮОП У ЙУРПМШЪПЧБОЙЕН ПРГЙЙ SO_REUSEADDR) , TCP ОЕ НПЦЕФ РПЪЧПМЙФШ УПЪДБФШ ОПЧПЕ УПЕДЙОЕОЙЕ У ФПК ЦЕ УБНПК РБТПК УПЛЕФ. ьФП НПЦОП ДПЛБЪБФШ У РПНПЭША УМЕДХАЭЕЗП ЬЛУРЕТЙНЕОФБ:

sun % sock -v -s 6666              УФБТФ УЕТЧЕТБ, УМХЫБАЭЕЗП РПТФ 6666
                                   (ЪБРХУЛБЕН ЛМЙЕОФБ ОБ bsdi, ЛПФПТЩК РПДУПЕДЙОСЕФУС Л ЬФПНХ РПТФХ)
connection on 140.252.13.33.6666 from 140.252.13.35.1098
^?                                 ЧЧПДЙН УЙНЧПМ РТЕТЩЧБОЙС, ЮФПВЩ ЧЩЛМАЮЙФШ УЕТЧЕТ
sun % sock -b6666 bsdi 1098        УФБТФХЕН ЛМЙЕОФБ У МПЛБМШОЩН РПТФПН 6666
can't bind local address: Address already in use
sun % sock -A -b6666 bsdi 1098     РЩФБЕНУС УОПЧБ, ОБ ЬФПФ ТБЪ У ПРГЙЕК -A
active open error: Address already in use

ч РЕТЧЩК ТБЪ НЩ ЪБРХУФЙМЙ ОБЫХ РТПЗТБННХ sock ЛБЛ УЕТЧЕТ ОБ РПТФ 6666 Й РПДУПЕДЙОЙМЙ Л ОЕНХ ЛМЙЕОФБ У ИПУФБ bsdi. оПНЕТ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНПЗП РПТФБ ЛМЙЕОФБ 1098. нЩ ЧЩЛМАЮЙМЙ УЕТЧЕТ, ФБЛЙН ПВТБЪПН, ПО ПУХЭЕУФЧЙМ БЛФЙЧОПЕ ЪБЛТЩФЙЕ. рТЙ ЬФПН 4 РБТБНЕФТБ - 140.252.13.33 (МПЛБМШОЩК IP БДТЕУ), 6666 (МПЛБМШОЩК ОПНЕТ РПТФБ), 140.252.13.35 (ХДБМЕООЩК IP БДТЕУ) Й 1098 (ХДБМЕООЩК ОПНЕТ РПТФБ) ОБ УЕТЧЕТЕ РПРБДБАФ Ч УПУФПСОЙЕ 2MSL.

чП ЧФПТПК ТБЪ НЩ ЪБРХУФЙМЙ ЬФХ РТПЗТБННХ Ч ЛБЮЕУФЧЕ ЛМЙЕОФБ, ХЛБЪБЧ МПЛБМШОЩК ОПНЕТ РПТФБ 6666, РТЙ ЬФПН ВЩМБ УДЕМБОБ РПРЩФЛБ РПДУПЕДЙОЙФШУС Л ИПУФХ bsdi ОБ РПТФ 1098. рТЙ РПРЩФЛЕ РПЧФПТОП ЙУРПМШЪПЧБФШ МПЛБМШОЩК РПТФ 6666 ВЩМБ УЗЕОЕТЙТПЧБОБ ПЫЙВЛБ, ФБЛ ЛБЛ ЬФПФ РПТФ ОБИПДЙФУС Ч УПУФПСОЙЙ 2MSL.

юФПВЩ ЙЪВЕЦБФШ РПСЧМЕОЙС ЬФПК ПЫЙВЛЙ, НЩ ЪБРХУФЙМЙ РТПЗТБННХ УОПЧБ, ХЛБЪБЧ ПРГЙА -A, ЛПФПТБС БЛФЙЧЙЪЙТХЕФ ПРГЙА SO_REUSEADDR. ьФП РПЪЧПМЙМП РТПЗТБННЕ ОБЪОБЮЙФШ УЕВЕ ОПНЕТ РПТФБ 6666, ПДОБЛП ВЩМБ РПМХЮЕОБ ПЫЙВЛБ, ЛПЗДБ РТПЗТБННБ РПРЩФБМБУШ ПУХЭЕУФЧЙФШ БЛФЙЧОПЕ ПФЛТЩФЙЕ. дБЦЕ ЕУМЙ РТПЗТБННБ УНПЦЕФ ОБЪОБЮЙФШ УЕВЕ ОПНЕТ РПТФБ 6666, ПОБ ОЕ УНПЦЕФ УПЪДБФШ УПЕДЙОЕОЙС У РПТФПН 1098 ОБ ИПУФЕ bsdi, РПФПНХ ЮФП РБТБ УПЛЕФПЧ, ПРТЕДЕМСАЭБС ЬФП УПЕДЙОЕОЙЕ, ОБИПДЙФУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL.

юФП ЕУМЙ НЩ РПРЩФБЕНУС ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ У ДТХЗПЗП ИПУФБ? чП-РЕТЧЩИ, НЩ ДПМЦОЩ РЕТЕУФБТФПЧБФШ УЕТЧЕТ ОБ sun У ЖМБЗПН -A, ФБЛ ЛБЛ РПТФ, ЛПФПТЩК ЕНХ ОЕПВИПДЙН (6666), СЧМСЕФУС ЮБУФША УПЕДЙОЕОЙС, ОБИПДСЭЕЗПУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL:

sun % sock -A -s 6666            УФБТФХЕН УЕТЧЕТ, УМХЫБАЭЙК РПТФ 6666

ъБФЕН, РЕТЕД ФЕН ЛБЛ УПУФПСОЙЕ ПЦЙДБОЙС 2MSL ЪБЛПОЮЙФУС ОБ sun, НЩ УФБТФХЕН ЛМЙЕОФБ ОБ bsdi:

bsdi % sock -b1098 sun 6666
connected on 140.252.13.35.1098 to 140.252.13.33.6666

л УПЦБМЕОЙА, ЬФП ТБВПФБЕФ! ьФП СЧМСЕФУС ОЕДПУФБФЛПН TCP УРЕГЙЖЙЛБГЙЙ, ПДОБЛП РПДДЕТЦЙЧБЕФУС ВПМШЫЙОУФЧПН ТЕБМЙЪБГЙК Berkeley. ьФЙ ТЕБМЙЪБГЙЙ ЧПУРТЙОЙНБАФ РТЙВЩФЙЕ ЪБРТПУБ ОБ ОПЧПЕ УПЕДЙОЕОЙЕ ДМС УПЕДЙОЕОЙС, ЛПФПТПЕ ОБИПДЙФУС Ч УПУФПСОЙЙ TIME_WAIT, ЕУМЙ ОПЧЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ВПМШЫЕ ЮЕН РПУМЕДОЙК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ЙУРПМШЪПЧБООЩК Ч РТЕДЩДХЭЕН УПЕДЙОЕОЙЙ. ч ЬФПН УМХЮБЕ ISN ДМС ОПЧПЗП УПЕДЙОЕОЙС ХУФБОБЧМЙЧБЕФУС ТБЧОЩН РПУМЕДОЕНХ ОПНЕТХ РПУМЕДПЧБФЕМШОПУФЙ ДМС РТЕДЩДХЭЕЗП УПЕДЙОЕОЙС РМАУ 128000. рТЙМПЦЕОЙЕ Л RFC 1185 [Jacobson, Braden, and Zhang 1990] РПЛБЪЩЧБЕФ ЧПЪНПЦОЩЕ ОЕДПУФБФЛЙ РПДПВОПК ФЕИОПМПЗЙЙ.

ьФБ ИБТБЛФЕТЙУФЙЛБ ТЕБМЙЪБГЙЙ РПЪЧПМСЕФ ЛМЙЕОФХ Й УЕТЧЕТХ РПЧФПТОП ЙУРПМШЪПЧБФШ ФЕ ЦЕ УБНЩЕ ОПНЕТБ РПТФБ ДМС ХУРЕЫОПЗП ЧПУУФБОПЧМЕОЙС ФПЗП ЦЕ УБНПЗП УПЕДЙОЕОЙС, Ч ФПН УМХЮБЕ, ПДОБЛП, ЕУМЙ УЕТЧЕТ ОЕ ПУХЭЕУФЧЙМ БЛФЙЧОПЕ ЪБЛТЩФЙЕ. нЩ ХЧЙДЙН ДТХЗПК РТЙНЕТ УПУФПСОЙС ПЦЙДБОЙС 2MSL ОБ ТЙУХОЛЕ 27.8, ЛПЗДБ ВХДЕН ПВУХЦДБФШ FTP. фБЛЦЕ ПВТБФЙФЕУШ Л ХРТБЦОЕОЙА 5 ЬФПК ЗМБЧЩ.

лПОГЕРГЙС ФЙИПЗП ЧТЕНЕОЙ

уПУФПСОЙЕ ПЦЙДБОЙС 2MSL РТЕДПУФБЧМСЕФ ЪБЭЙФХ ПФ ПРПЪДБЧЫЙИ РБЛЕФПЧ, РТЙОБДМЕЦБЭЙИ ТБООЙН УПЕДЙОЕОЙСН, РТЙ ЬФПН ПОЙ ОЕ ВХДХФ ЙОФЕТРТЕФЙТПЧБФШУС ЛБЛ ЮБУФШ ОПЧПЗП УПЕДЙОЕОЙС, ЛПФПТПЕ ЙУРПМШЪХЕФ ФЕ ЦЕ УБНЩЕ МПЛБМШОЩК Й ХДБМЕООЩК IP БДТЕУБ Й ОПНЕТБ РПТФПЧ. пДОБЛП ЬФП ТБВПФБЕФ ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ ИПУФ У УПЕДЙОЕОЙЕН Ч УПУФПСОЙЙ 2MSL ОЕ ЧЩЫЕМ ЙЪ УФТПС.

юФП ЕУМЙ ИПУФ У РПТФБНЙ Ч УПУФПСОЙЙ 2MSL ЧЩЫЕМ ЙЪ УФТПС, РЕТЕЪБЗТХЪЙМУС ЧП ЧТЕНС MSL Й ОЕНЕДМЕООП ХУФБОПЧЙМ ОПЧЩЕ УПЕДЙОЕОЙС У ЙУРПМШЪПЧБОЙЕН ФЕИ ЦЕ УБНЩИ МПЛБМШОЩИ Й ХДБМЕООЩИ IP БДТЕУПЧ Й ОПНЕТПЧ РПТФПЧ, УППФЧЕФУФЧХАЭЙИ МПЛБМШОЩН РПТФБН, ЛПФПТЩЕ ВЩМЙ Ч УПУФПСОЙЙ 2MSL РЕТЕД РПМПНЛПК? ч ЬФПН УМХЮБЕ ПРПЪДБЧЫЙЕ УЕЗНЕОФЩ ЙЪ УПЕДЙОЕОЙС, ЛПФПТПЕ УХЭЕУФЧПЧБМП РЕТЕД РПМПНЛПК, НПЗХФ ВЩФШ ПЫЙВПЮОП ЙОФЕТРТЕФЙТПЧБОЩ ЛБЛ РТЙОБДМЕЦБЭЙЕ ОПЧПНХ УПЕДЙОЕОЙА, УПЪДБООПНХ РПУМЕ РЕТЕЪБЗТХЪЛЙ. ьФП НПЦЕФ РТПЙЪПКФЙ ЧОЕ ЪБЧЙУЙНПУФЙ ПФ ФПЗП, ЛБЛПК ЙУИПДОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ЧЩВТБО РПУМЕ РЕТЕЪБЗТХЪЛЙ.

юФПВЩ ЪБЭЙФЙФШУС ПФ РПДПВОЩИ ОЕЦЕМБФЕМШОЩИ УГЕОБТЙЕЧ, RFC 793 ХЛБЪЩЧБЕФ, ЮФП TCP ОЕ ДПМЦЕО УПЪДБЧБФШ ОПЧЩЕ УПЕДЙОЕОЙС ДП ЙУФЕЮЕОЙС MSL РПУМЕ НПНЕОФБ ЪБЗТХЪЛЙ. ьФП ОБЪЩЧБЕФУС ФЙИПЕ ЧТЕНС (quiet time).

ч ОЕЛПФПТЩИ ТЕБМЙЪБГЙСИ ИПУФЩ ПЦЙДБАФ ДБЦЕ ДПМШЫЕ, ЮЕН ЧТЕНС MSL РПУМЕ РЕТЕЪБЗТХЪЛЙ.

уПУФПСОЙЕ пцйдбойе_й_рпдфчетцдеойе_FIN (FIN_WAIT_2)

ч УПУФПСОЙЙ FIN_WAIT_2 НЩ РПУЩМБЕН ОБЫ FIN, Б ХДБМЕООБС УФПТПОБ РПДФЧЕТЦДБЕФ ЕЗП. еУМЙ НЩ ОЕ ОБИПДЙНУС Ч УПУФПСОЙЙ РПМХЪБЛТЩФПЗП УПЕДЙОЕОЙС, ФП ПЦЙДБЕН ПФ РТЙМПЦЕОЙС ОБ ХДБМЕООПН ЛПОГЕ, ЮФП ПОП ПРПЪОБЕФ РТЙЕН РТЙЪОБЛБ ЛПОГБ ЖБКМБ Й ЪБЛТПЕФ УЧПА УФПТПОХ УПЕДЙОЕОЙС, РТЙЮЕН РПЫМЕФ ОБН FIN. фПМШЛП ЛПЗДБ РТПГЕУУ ОБ ХДБМЕООПН ЛПОГЕ ПУХЭЕУФЧЙФ ЬФП ЪБЛТЩФЙЕ, ОБЫБ УФПТПОБ РЕТЕКДЕФ ЙЪ ТЕЦЙНБ FIN_WAIT_2 Ч ТЕЦЙН TIME_WAIT.

ьФП ПЪОБЮБЕФ, ЮФП ОБЫБ УФПТПОБ УПЕДЙОЕОЙС НПЦЕФ ПУФБФШУС Ч ЬФПН ТЕЦЙНЕ ОБЧУЕЗДБ. хДБМЕООБС УФПТПОБ ЧУЕ ЕЭЕ Ч УПУФПСОЙЙ CLOSE_WAIT Й НПЦЕФ ПУФБЧБФШУС Ч ЬФПН УПУФПСОЙЙ ЧУЕЗДБ, ДП ФЕИ РПТ РПЛБ РТЙМПЦЕОЙЕ ОЕ ТЕЫЙФ ПУХЭЕУФЧЙФШ ЪБЛТЩФЙЕ.

вПМШЫЙОУФЧП Berkeley ТЕБМЙЪБГЙК РТЕДПФЧТБЭБАФ РПДПВОПЕ ЧЕЮОПЕ ПЦЙДБОЙЕ Ч УПУФПСОЙЙ FIN_WAIT_2 УМЕДХАЭЙН ПВТБЪПН. еУМЙ РТЙМПЦЕОЙЕ, ЛПФПТПЕ ПУХЭЕУФЧЙМП БЛФЙЧОПЕ ЪБЛТЩФЙЕ, ПУХЭЕУФЧЙМП РПМОПЕ ЪБЛТЩФЙЕ, Б ОЕ РПМХЪБЛТЩФЙЕ, ЮФП ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ПОП ПЦЙДБЕФ РТЙЕНБ ДБООЩИ, Ч ЬФПН УМХЮБЕ ХУФБОБЧМЙЧБЕФУС ФБКНЕТ. еУМЙ УПЕДЙОЕОЙЕ ОЕ ЙУРПМШЪХЕФУС Ч ФЕЮЕОЙЙ 10 НЙОХФ РМАУ 75 УЕЛХОД, TCP РЕТЕЧПДЙФ УПЕДЙОЕОЙЕ Ч ТЕЦЙН ъблтщфп (CLOSED). ч ЛПННЕОФБТЙСИ ЗПЧПТЙФУС, ЮФП РПДПВОБС ИБТБЛФЕТЙУФЙЛБ РТПФЙЧПТЕЮЙФ УРЕГЙЖЙЛБГЙЙ РТПФПЛПМБ.

уЕЗНЕОФЩ УВТПУБ (Reset)

нЩ ХРПНЙОБМЙ, ЮФП Ч TCP ЪБЗПМПЧЛЕ УХЭЕУФЧХЕФ ВЙФ, ОБЪЩЧБЕНЩК RST, ЮФП ПЪОБЮБЕФ "УВТПУ" (reset). ч ПВЭЕН УМХЮБЕ УЙЗОБМ "УВТПУ" (reset) РПУЩМБЕФУС TCP Ч ФПН УМХЮБЕ, ЕУМЙ РТЙВЩЧБАЭЙЕ УЕЗНЕОФЩ ОЕ РТЙОБДМЕЦБФ ХЛБЪБООПНХ УПЕДЙОЕОЙА. (нЩ ЙУРПМШЪХЕН ФЕТНЙО "ХЛБЪБООПЕ УПЕДЙОЕОЙЕ" (referenced connection), ЛПФПТЩК ПВПЪОБЮБЕФ УПЕДЙОЕОЙЕ, ЙДЕОФЙЖЙГЙТХЕНПЕ IP БДТЕУПН ОБЪОБЮЕОЙС Й ОПНЕТПН РПТФБ ОБЪОБЮЕОЙС, Б ФБЛЦЕ IP БДТЕУПН ЙУФПЮОЙЛБ Й ОПНЕТПН РПТФБ ЙУФПЮОЙЛБ. ч RFC 793 ЬФП ОБЪЩЧБЕФУС "УПЛЕФ".)

ъБРТПУ П УПЕДЙОЕОЙЙ ОБ ОЕУХЭЕУФЧХАЭЙК РПТФ

уБНЩК ПВЭЙК УМХЮБК, РТЙ ЛПФПТПН ЗЕОЕТЙТХЕФУС УВТПУ (reset), ЬФП ЛПЗДБ ЪБРТПУ П УПЕДЙОЕОЙЙ РТЙВЩЧБЕФ Й РТЙ ЬФПН ОЕ УХЭЕУФЧХЕФ РТПГЕУУБ, ЛПФПТЩК УМХЫБЕФ РПТФ ОБЪОБЮЕОЙС. ч УМХЮБЕ UDP, ЛБЛ НЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "ICMP ПЫЙВЛБ ОЕДПУФХРОПУФЙ РПТФБ" ЗМБЧЩ 6, ЕУМЙ ДБФБЗТБННБ РТЙВЩЧБЕФ ОБ ОЕЙУРПМШЪХЕНЩК РПТФ ОБЪОБЮЕОЙС - ЗЕОЕТЙТХЕФУС ПЫЙВЛБ ICMP П ОЕДПУФХРОПУФЙ РПТФБ. TCP ЧНЕУФП ЬФПЗП ЙУРПМШЪХЕФ УВТПУ.

нЩ РТЙЧЕДЕН РТПУФПК РТЙНЕТ У ЙУРПМШЪПЧБОЙЕН Telnet ЛМЙЕОФБ, ХЛБЪБЧ ОПНЕТ РПТФБ, ЛПФПТЩК ОЕ ЙУРПМШЪХЕФУС ОБ РХОЛФЕ ОБЪОБЮЕОЙС:

bsdi % telnet svr4 20000                        РПТФ 20000 ОЕ ЙУРПМШЪХЕФУС
Trying 140.252.13.34...
telnet: Unable to connect to remote host: Connection refused

уППВЭЕОЙЕ ПВ ПЫЙВЛЕ ЧЩДБЕФУС ЛМЙЕОФХ Telnet ОЕНЕДМЕООП. оБ ТЙУХОЛЕ 18.14 РПЛБЪБО ПВНЕО РБЛЕФБНЙ, УППФЧЕФУФЧХАЭЙК ЬФПК ЛПНБОДЕ.

1  0.0                    bsdi.1087 > svr4.20000: S 297416193:297416193(0)
                                                   win 4096 <mss 1024>
                                                   [tos 0x10]
2  0.003771 (0.0038)     svr4.20000 > bsdi.1087: R 0:0 (0) ack 297416194 win 0

тЙУХОПЛ 18.14 зЕОЕТБГЙС УВТПУБ РТЙ РПРЩФЛЕ ПФЛТЩФШ УПЕДЙОЕОЙЕ ОБ ОЕУХЭЕУФЧХАЭЙК РПТФ.

ъОБЮЕОЙС, ЛПФПТЩЕ ОБН ОЕПВИПДЙНП ВПМЕЕ РПДТПВОП ТБУУНПФТЕФШ ОБ ЬФПН ТЙУХОЛЕ, ЬФП РПМЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ Й РПМЕ ОПНЕТБ РПДФЧЕТЦДЕОЙС Ч УВТПУЕ. фБЛ ЛБЛ ВЙФ РПДФЧЕТЦДЕОЙС (ACK) ОЕ ВЩМ ХУФБОПЧМЕО Ч РТЙВЩЧЫЕН УЕЗНЕОФЕ, ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ УВТПУБ ХУФБОПЧМЕО Ч 0, Б ОПНЕТ РПДФЧЕТЦДЕОЙС ХУФБОПЧМЕО ЧП ЧИПДСЭЙК ЙУИПДОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ (ISN) РМАУ ЛПМЙЮЕУФЧП ВБКФ ДБООЩИ Ч УЕЗНЕОФЕ. оЕУНПФТС ОБ ФП, ЮФП Ч РТЙВЩЧЫЕН УЕЗНЕОФЕ ОЕ РТЙУХФУФЧХЕФ ТЕБМШОЩИ ДБООЩИ, ВЙФ SYN МПЗЙЮЕУЛЙ ЪБОЙНБЕФ 1 ВБКФ Ч РТПУФТБОУФЧЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ; ФБЛЙН ПВТБЪПН, Ч ЬФПН РТЙНЕТЕ ОПНЕТ РПДФЧЕТЦДЕОЙС Ч УВТПУЕ ХУФБОБЧМЙЧБЕФУС Ч ISN РМАУ ДМЙОБ ДБООЩИ (0) РМАУ ПДЙО SYN ВЙФ.

тБЪТЩЧ УПЕДЙОЕОЙС

ч ТБЪДЕМЕ "хУФБОПЧМЕОЙЕ Й ТБЪТЩЧ УПЕДЙОЕОЙС" ЬФПК ЗМБЧЩ НЩ ЧЙДЕМЙ, ЮФП ПВЩЮОЩК НЕФПД, ЙУРПМШЪХЕНЩК ДМС ТБЪТЩЧБ УПЕДЙОЕОЙС, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПДОБ ЙЪ УФПТПО РПУЩМБЕФ FIN. йОПЗДБ ЬФП ОБЪЩЧБЕФУС РТБЧЙМШОЩН ПУЧПВПЦДЕОЙЕН (orderly release), ФБЛ ЛБЛ FIN РПУЩМБЕФУС РПУМЕ ФПЗП, ЛБЛ ЧУЕ ДБООЩЕ, ТБОЕЕ РПУФБЧМЕООЩЕ Ч ПЮЕТЕДШ, ВЩМЙ ПФРТБЧМЕОЩ, Й ПВЩЮОП РТЙ ЬФПН ОЕ РТПЙУИПДЙФ РПФЕТС ДБООЩИ. пДОБЛП УХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ РТЕТЧБФШ УПЕДЙОЕОЙЕ, РПУМБЧ УВТПУ (reset) ЧНЕУФП FIN. йОПЗДБ ЬФП ОБЪЩЧБЕФУС РТЕТЩЧБАЭЙН ПУЧПВПЦДЕОЙЕН (abortive release).

рПДПВОЩК ТБЪТЩЧ УПЕДЙОЕОЙС РТЕДПУФБЧМСЕФ РТЙМПЦЕОЙА ДЧЕ ЧПЪНПЦОПУФЙ: (1) МАВЩЕ ДБООЩЕ, УФПСЭЙЕ Ч ПЮЕТЕДЙ - ФЕТСАФУС, Й УВТПУ ПФРТБЧМСЕФУС ОЕНЕДМЕООП, Й (2) УФПТПОБ, РТЙОСЧЫБС RST, НПЦЕФ УЛБЪБФШ, ЮФП ХДБМЕООБС УФПТПОБ ТБЪПТЧБМБ УПЕДЙОЕОЙЕ, ЧНЕУФП ФПЗП ЮФПВЩ ЪБЛТЩФШ ЕЗП ПВЩЮОЩН ПВТБЪПН. рТПЗТБННОЩК ЙОФЕТЖЕКУ (API), ЛПФПТЩК ЙУРПМШЪХЕФУС РТЙМПЦЕОЙЕН, ДПМЦЕО РТЕДПУФБЧМСФШ УРПУПВ УЗЕОЕТЙТПЧБФШ РПДПВОЩК УВТПУ ЧНЕУФП ОПТНБМШОПЗП ЪБЛТЩФЙС.

нЩ НПЦЕН РПУНПФТЕФШ, ЮФП РТПЙУИПДЙФ Ч УМХЮБЕ РПДПВОПЗП ТБЪТЩЧБ, У ЙУРПМШЪПЧБОЙЕН ОБЫЕК РТПЗТБННЩ sock. уПЛЕФЩ API РТЕДПУФБЧМСАФ ЬФХ ЧПЪНПЦОПУФШ У ЙУРПМШЪПЧБОЙЕН ПРГЙЙ УПЛЕФБ "ЪБДЕТЦЛЙ ЪБЛТЩФЙС" (linger on close) (SO_LINGER). нЩ ХЛБЪБМЙ ПРГЙА -L УП ЧТЕНЕОЕН ЪБДЕТЦЛЙ ТБЧОЩН 0. ьФП ПЪОБЮБЕФ, ЮФП ЧНЕУФП ПВЩЮОПЗП FIN ВХДЕФ РПУМБО УВТПУ, ЮФПВЩ ЪБЛТЩФШ УПЕДЙОЕОЙЕ. нЩ РПДЛМАЮЙНУС Л ЧЕТУЙЙ РТПЗТБННЩ sock, ЛПФПТБС ЧЩУФХРБЕФ Ч ТПМЙ УЕТЧЕТБ, ОБ svr4:

bsdi % sock -L0 svr4 8888             ЬФП ЛМЙЕОФ; УЕТЧЕТ РПЛБЪБО ДБМШЫЕ
hello, world                          ЧЧПДЙН ПДОХ УФТПЛХ, ЛПФПТБС ВХДЕФ ПФРТБЧМЕОБ ОБ ХДБМЕООЩК ЛПОЕГ
^D                                    ЧЧПДЙН УЙНЧПМ ЛПОГБ ЖБКМБ, ЮФПВЩ ЧЩЛМАЮЙФШ ЛМЙЕОФБ

оБ ТЙУХОЛЕ 18.15 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump ДМС ЬФПЗП РТЙНЕТБ. (нЩ ХДБМЙМЙ ЧУЕ ПВЯСЧМЕОЙС ПЛПО Ч ЬФПН ТЙУХОЛЕ, ФБЛ ЛБЛ ПОЙ ОЕ ЧМЙСАФ ОБ ОБЫЙ ТБУУХЦДЕОЙС.)

1  0.0                      bsdi.1099 > svr4.8888: S 671112193:671112193(0)
                                                    <mss 1024>
2  0.004975 (0.0050)       svr4.8888 > bsdi.1099: S 3224959489:3224959489(0)
                                                    ack 671112194 <mss 1024>
3  0.006656 (0.0017)       bsdi.1099 > svr4.8888: . ack 1
4  4.833073 (4.8264)       bsdi.1099 > svr4.8888: P 1:14 (13) ack 1
5  5.026224 (0.1932)       svr4.8888 > bsdi.1099: . ack 14
6  9.527634 (4.5014)       bsdi.1099 > svr4.8888: R 14:14 (0) ack 1

тЙУХОПЛ 18.15 тБЪТЩЧ УПЕДЙОЕОЙС У ЙУРПМШЪПЧБОЙЕН УВТПУБ (RST) ЧНЕУФП FIN.

ч УФТПЛБИ 1-3 РПЛБЪБОП ПВЩЮОПЕ ХУФБОПЧМЕОЙЕ УПЕДЙОЕОЙС. ч УФТПЛЕ 4 ПФРТБЧМСЕФУС УФТПЛБ ДБООЩИ, ЛПФПТХА НЩ ОБРЕЮБФБМЙ (12 УЙНЧПМПЧ РМАУ Unix УЙНЧПМ ОПЧПК УФТПЛЙ), Й Ч УФТПЛЕ 5 РТЙВЩЧБЕФ РПДФЧЕТЦДЕОЙЕ П РТЙЕНЕ ДБООЩИ.

уФТПЛБ 6 УППФЧЕФУФЧХЕФ ЧЧЕДЕООПНХ УЙНЧПМХ ЛПОГБ ЖБКМБ (Control-D), У РПНПЭША ЛПФПТПЗП НЩ ЧЩЛМАЮЙМЙ ЛМЙЕОФБ. фБЛ ЛБЛ НЩ ХЛБЪБМЙ ТБЪТЩЧ ЧНЕУФП ПВЩЮОПЗП ЪБЛТЩФЙС (ПРГЙС ЛПНБОДОПК УФТПЛЙ -L0), TCP ОБ bsdi РПЫМЕФ RST ЧНЕУФП ПВЩЮОПЗП FIN. RST УЕЗНЕОФ УПДЕТЦЙФ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ Й ОПНЕТ РПДФЧЕТЦДЕОЙС. фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП RST УЕЗНЕОФ ОЕ ПЦЙДБЕФ ПФЧЕФБ У ХДБМЕООПЗП ЛПОГБ - ПО ОЕ УПДЕТЦЙФ РПДФЧЕТЦДЕОЙС ЧППВЭЕ. рПМХЮБФЕМШ УВТПУБ РТЕТЩЧБЕФ УПЕДЙОЕОЙЕ Й УППВЭБЕФ РТЙМПЦЕОЙА, ЮФП УПЕДЙОЕОЙЕ ВЩМП РТЕТЧБОП.

нЩ РПМХЮЙН УМЕДХАЭХА ПЫЙВЛХ ПФ УЕТЧЕТБ РТЙ РПДПВОПН ПВНЕОЕ:

svr4 % sock -s 8888             ЪБРХУЛБЕН ЛБЛ УЕТЧЕТ, УМХЫБЕН РПТФ 8888
hello, world                     ЬФП ФП, ЮФП ПФРТБЧЙМ ЛМЙЕОФ
read error: Connection reset by peer

ьФПФ УЕТЧЕТ ЮЙФБЕФ ЙЪ УЕФЙ Й ЛПРЙТХЕФ Ч УФБОДБТФОЩК ЧЩЧПД ЧУЕ ЮФП РПМХЮЙМ. пВЩЮОП ПО ЪБЧЕТЫБЕФ УЧПА ТБВПФХ, РПМХЮЙЧ РТЙЪОБЛ ЛПОГБ ЖБКМБ ПФ УЧПЕЗП TCP, ПДОБЛП ЪДЕУШ НЩ ЧЙДЙН, ЮФП ПО РПМХЮЙМ ПЫЙВЛХ РТЙ РТЙВЩФЙЙ RST. пЫЙВЛБ ЬФП ЛБЛ ТБЪ ФП, ЮФП НЩ ПЦЙДБМЙ: УПЕДЙОЕОЙЕ ВЩМП ТБЪПТЧБОП ПДОЙН ЙЪ ХЮБУФОЙЛПЧ УПЕДЙОЕОЙС.

пРТЕДЕМЕОЙЕ РПМХПФЛТЩФПЗП УПЕДЙОЕОЙС

уЮЙФБЕФУС, ЮФП TCP УПЕДЙОЕОЙЕ РПМХПФЛТЩФП, ЕУМЙ ПДОБ УФПТПОБ ЪБЛТЩМБ ЙМЙ РТЕТЧБМБ УПЕДЙОЕОЙЕ ВЕЪ ХЧЕДПНМЕОЙС ДТХЗПК УФПТПОЩ. ьФП НПЦЕФ РТПЙЪПКФЙ Ч МАВПЕ ЧТЕНС, ЕУМЙ ПДЙО ЙЪ ДЧХИ ИПУФПЧ ЧЩКДЕФ ЙЪ УФТПС. фБЛ ЛБЛ ЛБЛПЕ-ФП ЧТЕНС ОЕ ВХДЕФ РПРЩФПЛ РЕТЕДБФШ ДБООЩЕ РП РПМХПФЛТЩФПНХ УПЕДЙОЕОЙА, ПДОБ ЙЪ УФПТПО ВХДЕФ ТБВПФБФШ, ДП ФЕИ РПТ РПЛБ ОЕ ПРТЕДЕМЙФ ЮФП ХДБМЕООБС УФПТПОБ ЧЩЫЕМБ ЙЪ УФТПС.

еЭЕ ПДОБ РТЙЮЙОБ, РП ЛПФПТПК НПЦЕФ ЧПЪОЙЛОХФШ РПМХПФЛТЩФПЕ УПЕДЙОЕОЙЕ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ОБ ИПУФЕ ЛМЙЕОФБ ВЩМП ЧЩЛМАЮЕОП РЙФБОЙЕ, ЧНЕУФП ФПЗП ЮФПВЩ РПЗБУЙФШ РТЙМПЦЕОЙЕ ЛМЙЕОФБ, Б ЪБФЕН ЧЩЛМАЮЙФШ ЛПНРШАФЕТ. ьФП РТПЙУИПДЙФ ФПЗДБ, ОБРТЙНЕТ, Telnet ЛМЙЕОФ ЪБРХУЛБЕФУС ОБ PC, Й РПМШЪПЧБФЕМЙ ЧЩЛМАЮБАФ ЛПНРШАФЕТ Ч ЛПОГЕ ТБВПЮЕЗП ДОС. еУМЙ Ч НПНЕОФ ЧЩЛМАЮЕОЙС PC ОЕ ПУХЭЕУФЧМСМБУШ РЕТЕДБЮБ ДБООЩИ, УЕТЧЕТ ОЙЛПЗДБ ОЕ ХЪОБЕФ, ЮФП ЛМЙЕОФ ЙУЮЕЪ. лПЗДБ РПМШЪПЧБФЕМШ РТЙИПДЙФ ОБ УМЕДХАЭЕЕ ХФТП, ЧЛМАЮБЕФ УЧПК PC Й УФБТФХЕФ ОПЧЩК ЛМЙЕОФ Telnet, ОБ ИПУФЕ УЕТЧЕТБ УФБТФХЕФ ОПЧЩК УЕТЧЕТ. йЪ-ЪБ ЬФПЗП ОБ ИПУФЕ УЕТЧЕТБ НПЦЕФ РПСЧЙФШУС ПЮЕОШ НОПЗП ПФЛТЩФЩИ TCP УПЕДЙОЕОЙК. (ч ЗМБЧЕ 23 НЩ ХЧЙДЙН УРПУПВ, У РПНПЭША ЛПФПТПЗП ПДЙО ЛПОЕГ TCP УПЕДЙОЕОЙС НПЦЕФ ПРТЕДЕМЙФШ, ЮФП ДТХЗПК ЙУЮЕЪ. ьФП ДЕМБЕФУС У ЙУРПМШЪПЧБОЙЕН TCP ПРГЙЙ "ПУФБЧБКУС Ч ЦЙЧЩИ" (keepalive)).

нЩ НПЦЕН МЕЗЛП УПЪДБФШ РПМХПФЛТЩФПЕ УПЕДЙОЕОЙЕ. ъБРХУЛБЕН ЛМЙЕОФБ Telnet ОБ bsdi Й РПДУПЕДЙОСЕНУС Л discard УЕТЧЕТХ ОБ svr4. чЧПДЙН ПДОХ УФТПЛХ Й УНПФТЙН У ЙУРПМШЪПЧБОЙЕН tcpdump, ЛБЛ ПОБ РТПИПДЙФ, Б ЪБФЕН ПФУПЕДЙОСЕН Ethernet ЛБВЕМШ ПФ ИПУФБ УЕТЧЕТБ Й РЕТЕЪБРХУЛБЕН ЕЗП. ьФЙН УБНЩН НЩ ЙНЙФЙТПЧБМЙ ЧЩИПД ЙЪ УФТПС ИПУФБ УЕТЧЕТБ. (нЩ ПФУПЕДЙОЙМЙ Ethernet ЛБВЕМШ РЕТЕД РЕТЕЪБЗТХЪЛПК УЕТЧЕТБ, ЮФПВЩ ФПФ ОЕ РПУМБМ FIN Ч ПФЛТЩФПЕ УПЕДЙОЕОЙЕ, ЮФП ДЕМБАФ ОЕЛПФПТЩЕ TCP НПДХМЙ РТЙ ЧЩЛМАЮЕОЙЙ.) рПУМЕ ФПЗП ЛБЛ УЕТЧЕТ РЕТЕЪБЗТХЪЙМУС, НЩ РПДУПЕДЙОЙМЙ ЛБВЕМШ Й РПРТПВПЧБМЙ РПУМБФШ ЕЭЕ ПДОХ УФТПЛХ ПФ ЛМЙЕОФБ ОБ УЕТЧЕТ. фБЛ ЛБЛ УЕТЧЕТ ВЩМ РЕТЕЪБЗТХЦЕО Й РПФЕТСМ ЧУЕ ДБООЩЕ П УПЕДЙОЕОЙСИ, ЛПФПТЩЕ УХЭЕУФЧПЧБМЙ ДП РЕТЕЪБЗТХЪЛЙ, ПО ОЙЮЕЗП ОЕ ЪОБЕФ П УПЕДЙОЕОЙСИ Й ОЕ РПДПЪТЕЧБЕФ П ФПН, ЛБЛПНХ УПЕДЙОЕОЙА РТЙОБДМЕЦБФ РТЙВЩЧЫЙЕ УЕЗНЕОФЩ. ч ЬФПН УМХЮБЕ РТЙОЙНБАЭБС УФПТПОБ TCP ПФЧЕЮБЕФ УВТПУПН (reset).

bsdi % telnet svr4 discard               ЪБРХУЛ ЛМЙЕОФБ
Trying 140.252.13.34...
Connected to svr4.
Escape character is '^]'.
hi there                                 ЬФБ УФТПЛБ РПУМБОБ ОПТНБМШОП
                                         Ч ЬФПН НЕУФЕ НЩ РЕТЕЪБЗТХЪЙМЙ ИПУФ УЕТЧЕТБ
another line                             Ч ЬФПН НЕУФЕ ВЩМ ПУХЭЕУФЧМЕО УВТПУ (reset)
Connection closed by foreign host.

оБ ТЙУХОЛЕ 18.16 РПЛБЪБО ЧЩЧПД tcpdump ДМС ЬФПЗП РТЙНЕТБ. (нЩ ХДБМЙМЙ ЙЪ ЧЩЧПДБ ПВЯСЧМЕОЙС ПЛПО, ЙОЖПТНБГЙА П ФЙРЕ УЕТЧЙУБ Й ПВЯСЧМЕОЙС MSS, ФБЛ ЛБЛ ПОЙ ОЕ ЧМЙСАФ ОБ ОБЫЙ ТБУУХЦДЕОЙС.)

1    0.0                       bsdi.1102 > svr4.discard: S 1591752193:1591752193(0)
2    0.004811 (  0.0048)      svr4.discard > bsdi.1102: S 26368001:26368001(0)
                                                          ack 1591752194
3    0.006516 (  0.0017)      bsdi.1102 > svr4.discard: . ack 1

4    5.167679 (  5.1612)      bsdi.1102 > svr4.discard: P 1:11 (10) ack 1
5    5.201662 (  0.0340)      svr4.discard > bsdi.1102: . ack 11

6  194.909929 (189.7083)      bsdi.1102 > svr4.discard: P 11:25 (14) ack 1
7  194.914957 (  0.0050)      arp who-has bsdi tell svr4
8  194.915678 (  0.0007)      arp reply bsdi is-at 0:0:c0:6f:2d:40
9  194.918225 (  0.0025)      svr4.discard > bsdi.1102: R 26368002:26368002(0)

тЙУХОПЛ 18.16 уВТПУ Ч ПФЧЕФ ОБ РТЙИПД УЕЗНЕОФБ ДБООЩИ РТЙ РПМХПФЛТЩФПН УПЕДЙОЕОЙЙ.

ч УФТПЛБИ 1-3 ПУХЭЕУФЧМСЕФУС ПВЩЮОПЕ ХУФБОПЧМЕОЙЕ УПЕДЙОЕОЙС. ч УФТПЛЕ 4 ПФРТБЧМСЕФУС УФТПЛБ "hi there" (ЬФП НПЦОП РТЙНЕТОП РЕТЕЧЕУФЙ ЛБЛ "ЬК ЧЩ, ФБН") ОБ discard УЕТЧЕТ, Ч УФТПЛЕ 5 РТЙИПДЙФ РПДФЧЕТЦДЕОЙЕ.

ч ЬФПН НЕУФЕ НЩ ПФУПЕДЙОЙМЙ Ethernet ЛБВЕМШ ПФ svr4, РЕТЕЪБЗТХЪЙМЙ ЕЗП Й РПДУПЕДЙОЙМЙ ЛБВЕМШ УОПЧБ. чУС РТПГЕДХТБ ЪБОСМБ РТЙНЕТОП 190 УЕЛХОД. ъБФЕН НЩ ОБРЕЮБФБМЙ УМЕДХАЭХА УФТПЛХ ЧЧПДБ ОБ ЛМЙЕОФЕ ("another line"), Й ЛПЗДБ НЩ ОБЦБМЙ ЛМБЧЙЫХ Return, УФТПЛБ ВЩМБ ПФРТБЧМЕОБ ОБ УЕТЧЕТ (УФТПЛБ 6 ОБ ТЙУХОЛЕ 18.16). рТЙ ЬФПН ВЩМ РПМХЮЕО ПФЧЕФ ПФ УЕТЧЕТБ, ПДОБЛП ФБЛ ЛБЛ УЕТЧЕТ ВЩМ РЕТЕЪБЗТХЦЕО, ЕЗП ARP ЛЬЫ РХУФ, РПЬФПНХ Ч УФТПЛБИ 7 Й 8 НЩ ЧЙДЙН ARP ЪБРТПУ Й ПФЛМЙЛ. ъБФЕН Ч УФТПЛЕ 9 ВЩМ РПУМБО УВТПУ (reset). лМЙЕОФ РПМХЮЙМ УВТПУ Й ЧЩДБМ, ЮФП УПЕДЙОЕОЙЕ ВЩМП РТЕТЧБОП ХДБМЕООЩН ИПУФПН. (рПУМЕДОЕЕ УППВЭЕОЙЕ ЧЩЧПДБ ПФ ЛМЙЕОФБ Telnet ОЕ УФПМШ ЙОЖПТНБФЙЧОП ЛБЛ НПЗМП ВЩ ВЩФШ.)

пДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ

дМС ДЧХИ РТЙМПЦЕОЙК УХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ ПУХЭЕУФЧЙФШ БЛФЙЧОПЕ ПФЛТЩФЙЕ Ч ПДОП Й ФП ЦЕ ЧТЕНС. у ЛБЦДПК УФПТПОЩ ДПМЦЕО ВЩФШ РЕТЕДБО SYN, Й ЬФЙ SYN ДПМЦОЩ РТПКФЙ РП УЕФЙ ОБЧУФТЕЮХ ДТХЗ ДТХЗХ. фБЛЦЕ ФТЕВХЕФУС, ЮФПВЩ ЛБЦДБС УФПТПОБ ЙНЕМБ ОПНЕТ РПТФБ, ЛПФПТЩК ЙЪЧЕУФЕО ДТХЗПК УФПТПОЕ. ьФП ОБЪЩЧБЕФУС ПДОПЧТЕНЕООЩН ПФЛТЩФЙЕН (simultaneous open).

оБРТЙНЕТ, РТЙМПЦЕОЙЕ ОБ ИПУФЕ б ЙНЕАЭЕЕ МПЛБМШОЩК РПТФ 7777 ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ РПТФ 8888 ИПУФБ ч. рТЙМПЦЕОЙЕ ОБ ИПУФЕ ч ЙНЕАЭЕЕ МПЛБМШОЩК РПТФ 8888 ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ РПТФ 7777 ИПУФБ б.

ьФП ОЕ ФП ЦЕ УБНПЕ ЮФП РПДУПЕДЙОЕОЙЕ Telnet ЛМЙЕОФБ У ИПУФБ б ОБ Telnet УЕТЧЕТ ОБ ИПУФЕ ч, Ч ФП ЧТЕНС ЛПЗДБ Telnet ЛМЙЕОФ У ИПУФБ ч РПДУПЕДЙОСЕФУС Л Telnet УЕТЧЕТХ ОБ ИПУФЕ б. ч РПДПВОПН УГЕОБТЙЙ ПВБ Telnet УЕТЧЕТБ ПУХЭЕУФЧМСАФ РБУУЙЧОПЕ ПФЛТЩФЙЕ, Б ОЕ БЛФЙЧОПЕ, ФПЗДБ ЛБЛ Telnet ЛМЙЕОФЩ ОБЪОБЮБАФ УЕВЕ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩЕ ОПНЕТБ РПТФПЧ, Б ОЕ РПТФЩ, ЛПФПТЩЕ ЪБТБОЕЕ ЙЪЧЕУФОЩ ДМС ХДБМЕООЩИ Telnet УЕТЧЕТПЧ.

TCP УРЕГЙБМШОП ТБЪТБВПФБО ФБЛЙН ПВТБЪПН, ЮФПВЩ ПВТБВБФЩЧБФШ ПДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ, РТЙ ЬФПН ТЕЪХМШФБФПН СЧМСЕФУС ПДОП УПЕДЙОЕОЙЕ, Б ОЕ ДЧБ. (ч ДТХЗЙИ УЕНЕКУФЧБИ РТПФПЛПМПЧ, ОБРТЙНЕТ, Ч ФТБОУРПТФОПН ХТПЧОЕ OSI, Ч РПДПВОПН УМХЮБЕ УПЪДБЕФУС ДЧБ УПЕДЙОЕОЙС, Б ОЕ ПДОП.)

лПЗДБ ПУХЭЕУФЧМСЕФУС ПДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ, ЙЪНЕОЕОЙС УПУФПСОЙК РТПФПЛПМБ ПФМЙЮБАФУС ПФ ФЕИ, ЛПФПТЩЕ РПЛБЪБОЩ ОБ ТЙУХОЛЕ 18.13. пВБ ЛПОГБ ПФРТБЧМСАФ SYN Ч ПДОП Й ФП ЦЕ ЧТЕНС, РТЙ ЬФПН ЧИПДСФ Ч УПУФПСОЙЕ SYN_пфртбчмео (SYN_SENT). лПЗДБ ЛБЦДБС УФПТПОБ РТЙОЙНБЕФ SYN, УПУФПСОЙЕ НЕОСЕФУС ОБ SYN_ртйосф (SYN_RCVD) (УН. ТЙУХОПЛ 18.12), Й ЛБЦДЩК ЛПОЕГ РПЧФПТОП ПФРТБЧМСЕФ SYN У РПДФЧЕТЦДЕОЙЕН П ФПН, ЮФП SYN РТЙОСФ. лПЗДБ ЛБЦДЩК ЛПОЕГ РПМХЮБЕФ SYN РМАУ ACK, УПУФПСОЙЕ НЕОСЕФУС ОБ хуфбопчмеоп (ESTABLISHED). йЪНЕОЕОЙС УПУФПСОЙК РТЙЧЕДЕОЩ ОБ ТЙУХОЛЕ 18.17.

тЙУХОПЛ 18.17 пВНЕО УЕЗНЕОФБНЙ Ч РТПГЕУУЕ ПДОПЧТЕНЕООПЗП ПФЛТЩФЙС.

пДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ ФТЕВХЕФ ПВНЕОБ ЮЕФЩТШНС УЕЗНЕОФБНЙ, ОБ ПДЙО ВПМШЫЕ ЮЕН РТЙ "ФТЕИТБЪПЧПН ТХЛПРПЦБФЙЙ". фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП НЩ ОЕ ОБЪЩЧБЕН ПДЙО ЙЪ ЛПОГПЧ ЛМЙЕОФПН, Б ДТХЗПК УЕТЧЕТПН, РПФПНХ ЮФП Ч ДБООПН УМХЮБЕ ПВБ ЧЩУФХРБАФ Й ЛБЛ ЛМЙЕОФ Й ЛБЛ УЕТЧЕТ.

рТЙНЕТ

пУХЭЕУФЧЙФШ ПДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ ЧПЪНПЦОП, ПДОБЛП ДПУФБФПЮОП УМПЦОП. пВЕ УФПТПОЩ ДПМЦОЩ ВЩФШ УФБТФПЧБОЩ РТЙНЕТОП Ч ПДОП Й ФП ЦЕ ЧТЕНС, ФБЛЙН ПВТБЪПН, ЮФПВЩ SYN РЕТЕУЕЛМЙУШ ДТХЗ У ДТХЗПН. ч ДБООПН УМХЮБЕ НПЦЕФ РПНПЮШ ВПМШЫПЕ ЧТЕНС ЧПЪЧТБФБ НЕЦДХ ДЧХНС ХЮБУФОЙЛБНЙ УПЕДЙОЕОЙС, ЮФП РПЪЧПМСЕФ SYN РЕТЕУЕЮШУС. юФПВЩ РПМХЮЙФШ ЬФП, НЩ ЙУРПМШЪХЕН Ч ЛБЮЕУФЧЕ ПДОПЗП ХЮБУФОЙЛБ УПЕДЙОЕОЙС ИПУФ bsdi, Б ДТХЗПЗП ИПУФ vangogh.cs.berkeley.edu. фБЛ ЛБЛ НЕЦДХ ОЙНЙ ОБИПДЙФУС SLIP ЛБОБМ У ДПЪЧПОПН, ЧТЕНС ЧПЪЧТБФБ ДПМЦОП ВЩФШ ДПУФБФПЮОП ВПМШЫЙН (ОЕУЛПМШЛП УПФЕО НЙММЙУЕЛХОД), ЮФП РПЪЧПМСЕФ SYN РЕТЕУЕЮШУС.

пДЙО ЛПОЕГ (bsdi) ОБЪОБЮБЕФ УЕВЕ МПЛБМШОЩК РПТФ 8888 (ПРГЙС ЛПНБОДОПК УФТПЛЙ -b) Й ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ РПТФ 7777 ДТХЗПЗП ИПУФБ:

bsdi % sock -v -b8888 vangogh.cs.berkeley.edu 7777
connected on 140.252.13.35.8888 to 128.32.130.2.7777
TCP_MAXSEG = 512
hello, world                                    ЧЧПДЙН ЬФХ УФТПЛХ
and hi there                                     ЬФБ УФТПЛБ ВЩМБ ОБРЕЮБФБОБ ОБ ДТХЗПН ЛПОГЕ
connection closed by peer                        ЬФП ЧЩЧПД, ЛПЗДБ ВЩМ РПМХЮЕО FIN

дТХЗПК ЛПОЕГ ВЩМ УФБТФПЧБО РТЙНЕТОП Ч ЬФП ЦЕ УБНПЕ ЧТЕНС, ПО ОБЪОБЮЙМ УЕВЕ ОПНЕТ МПЛБМШОПЗП РПТФБ 7777 Й ПУХЭЕУФЧЙМ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ РПТФ 8888:

vangogh % sock -v -b7777 bsdi.tuc.noao.edu 8888
connected on 128.32.130.2.7777 to 140.252.13.35.8888
TCP_MAXSEG = 512
hello, world                                     ЬФП ЧЧЕДЕОП ОБ ДТХЗПН ЛПОГЕ
and hi there                                    НЩ ОБРЕЮБФБМЙ ЬФХ УФТПЛХ
^D                                              Й ЪБФЕН ЧЧЕМЙ УЙНЧПМ ЛПОГБ ЖБКМБ EOF

нЩ ХЛБЪБМЙ ЖМБЗ -v Ч ЛПНБОДОПК УФТПЛЕ РТПЗТБННЩ sock, ЮФПВЩ РТПЧЕТЙФШ IP БДТЕУБ Й ОПНЕТБ РПТФПЧ ДМС ЛБЦДПЗП ЛПОГБ УПЕДЙОЕОЙК. ьФПФ ЖМБЗ ФБЛЦЕ РЕЮБФБЕФ MSS, ЙУРПМШЪХЕНЩК ОБ ЛБЦДПН ЛПОГЕ УПЕДЙОЕОЙС. нЩ ФБЛЦЕ ОБРЕЮБФБМЙ Ч ЛБЮЕУФЧЕ ЧЧПДБ РП ПДОПК УФТПЛЕ ОБ ЛБЦДПН ЛПОГЕ, ЛПФПТЩЕ ВЩМЙ ПФРТБЧМЕОЩ ОБ ХДБМЕООЩК ЛПОЕГ Й ОБРЕЮБФБОЩ ФБН, ЮФПВЩ ХВЕДЙФШУС, ЮФП ПВБ ИПУФБ "ЧЙДСФ" ДТХЗ ДТХЗБ.

оБ ТЙУХОЛЕ 18.18 РПЛБЪБО ПВНЕО УЕЗНЕОФБНЙ ДМС ЬФПЗП УПЕДЙОЕОЙС. (нЩ ХДБМЙМЙ ОЕЛПФПТЩЕ ОПЧЩЕ ПРГЙЙ TCP, РПСЧЙЧЫЙЕУС Ч ЙУИПДОЩИ SYN, РТЙЫЕДЫЙИ ПФ vangogh, ЛПФПТБС ТБВПФБЕФ РПД ХРТБЧМЕОЙЕН 4.4BSD. нЩ ПРЙЫЕН ЬФЙ ОПЧЩЕ ПРГЙЙ Ч ТБЪДЕМЕ "пРГЙЙ TCP" ЬФПК ЗМБЧЩ.) пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП ЪБ ДЧХНС SYN (УФТПЛЙ 1 Й 2) УМЕДХАФ ДЧБ SYN У ACK (УФТПЛЙ 3 Й 4). рТЙ ЬФПН РТПЙУИПДЙФ ПДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ.

ч УФТПЛЕ 5 РПЛБЪБОБ ЧЧЕДЕООБС УФТПЛБ "hello, world", ЛПФПТБС ЙДЕФ ПФ bsdi Л vangogh У РПДФЧЕТЦДЕОЙЕН Ч УФТПЛЕ 6. уФТПЛЙ 7 Й 8 УППФЧЕФУФЧХАФ УФТПЛЕ "and hi there", ЛПФПТБС ЙДЕФ Ч ДТХЗПН ОБРТБЧМЕОЙЙ. ч УФТПЛБИ 9-12 РПЛБЪБОП ПВЩЮОПЕ ЪБЛТЩФЙЕ УПЕДЙОЕОЙС.

вПМШЫЙОУФЧП ТЕБМЙЪБГЙК Berkeley ОЕ РПДДЕТЦЙЧБАФ ЛПТТЕЛФОП ПДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ. ч ЬФЙИ УЙУФЕНБИ, ЕУМЙ чЩ НПЦЕФЕ ДПВЙФШУС ФПЗП, ЮФП SYN РЕТЕУЕЛХФУС, ЧУЕ ЪБЛПОЮЙФУС ПВНЕОПН УЕЗНЕОФПЧ, ЛБЦДЩК У SYN Й ACK, Ч ПВПЙИ ОБРТБЧМЕОЙСИ. ч ВПМШЫЙОУФЧЕ ТЕБМЙЪБГЙК ОЕ ЧУЕЗДБ ПУХЭЕУФЧМСЕФУС РЕТЕИПД ПФ УПУФПСОЙС SYN_SENT Ч УПУФПСОЙЕ SYN_RCVD, РПЛБЪБООЩК ОБ ТЙУХОЛЕ 18.12.

1   0.0                      bsdi.8888 > vangogh.7777: S 91904001:91904001(0)
                                                         win 4096 <mss 512>
2   0.213782 (0.2138)       vangogh.7777 > bsdi.8888: S 1058199041:1058199041(0)
                                                         win 8192 <mss 512>
3   0.215399 (0.0016)       bsdi.8888 > vangogh.7777: S 91904001:91904001(0)
                                                         ack 1058199042 win 4096
                                                         <mss 512>
4   0.340405 (0.1250)       vangogh.7777 > bsdi.8888: S 1058199041:1058199041(0)
                                                         ack 91904002 win 8192
                                                         <mss 512>
5   5.633142 (5.2927)       bsdi.8888 > vangogh.7777: P 1:14 (13) ack 1 win 4096
6   6.100366 (0.4672)       vangogh.7777 > bsdi.8888: . ack 14 win 8192

7   9.640214 (3.5398)       vangogh.7777 > bsdi.8888: P 1:14 (13) ack 14 win 8192
8   9.796417 (0.1562)       bsdi.8888 > vangogh.7777: . ack 14 win 4096

9  13.060395 (3.2640)       vangogh.7777 > bsdi.8888: F 14:14 (0) ack 14 win 8192
10  13.061828 (0.0014)       bsdi.8888 > vangogh.7777: . ack 15 win 4096
11  13.079769 (0.0179)       bsdi.8888 > vangogh.7777: F 14:14 (0) ack 15 win 4096
12  13.299940 (0.2202)       vangogh.7777 > bsdi.8888: . ack 15 win 8192

тЙУХОПЛ 18.18 пВНЕО УЕЗНЕОФБНЙ РТЙ ПДОПЧТЕНЕООПН ПФЛТЩФЙЙ.

пДОПЧТЕНЕООПЕ ЪБЛТЩФЙЕ

лБЛ НЩ УЛБЪБМЙ ТБОЕЕ, У ПДОПК УФПТПОЩ (ЮБУФП, ОП ОЕ ЧУЕЗДБ, УП УФПТПОЩ ЛМЙЕОФБ) ПУХЭЕУФЧМСЕФУС БЛФЙЧОПЕ ЪБЛТЩФЙЕ, РТЙ ЬФПН РПУЩМБЕФУС РЕТЧЩК FIN. фБЛЦЕ ЧПЪНПЦОП ДМС ПВЕЙИ УФПТПО ПУХЭЕУФЧЙФШ БЛФЙЧОПЕ ЪБЛТЩФЙЕ, ФБЛ ЛБЛ РТПФПЛПМ TCP РПЪЧПМСЕФ ПУХЭЕУФЧЙФШ ПДОПЧТЕНЕООПЕ ЪБЛТЩФЙЕ (simultaneous close).

ч ФЕТНЙОБИ, РТЙЧЕДЕООЩИ ОБ ТЙУХОЛЕ 18.12, ПВБ ЛПОГБ РЕТЕИПДСФ ПФ УПУФПСОЙС хуфбопчмеоп (ESTABLISHED) Л УПУФПСОЙА пцйдбойе_FIN_1 (FIN_WAIT_1) , ЛПЗДБ РТЙМПЦЕОЙЕ ЧЩДБЕФ УЙЗОБМ Л ЪБЛТЩФЙА. рТЙ ЬФПН ПВБ РПУЩМБАФ FIN, ЛПФПТЩЕ ЧПЪНПЦОП ЧУФТЕФСФУС ЗДЕ-ОЙВХДШ Ч УЕФЙ. лПЗДБ FIN РТЙОСФ, ОБ ЛБЦДПН ЛПОГЕ РТПЙУИПДЙФ РЕТЕИПД ЙЪ УПУФПСОЙС FIN_WAIT_1 Ч УПУФПСОЙЕ ъблтщчба (CLOSING) Й У ЛБЦДПК УФПТПОЩ РПУЩМБЕФУС ЪБЧЕТЫБАЭЙК ACK. лПЗДБ ЛБЦДЩК ЛПОЕГ РПМХЮБЕФ ЪБЧЕТЫБАЭЙК ACK, УПУФПСОЙЕ НЕОСЕФУС ОБ TIME_WAIT. оБ ТЙУХОЛЕ 18.19 РПЛБЪБОЩ ЙЪНЕОЕОЙС УПУФПСОЙК.

тЙУХОПЛ 18.19 пВНЕО УЕЗНЕОФБНЙ Ч РТПГЕУУЕ ПДОПЧТЕНЕООПЗП ЪБЛТЩФЙС.

рТЙ ПДОПЧТЕНЕООПН ЪБЛТЩФЙЙ РТПЙУИПДЙФ ПВНЕО ФБЛЙН ЦЕ ЛПМЙЮЕУФЧПН РБЛЕФПЧ, ЛБЛ Й РТЙ ПВЩЮОПН ЪБЛТЩФЙЙ.

пРГЙЙ TCP

TCP ЪБЗПМПЧПЛ НПЦЕФ УПДЕТЦБФШ ПРГЙЙ (ТЙУХОПЛ 17.2). еДЙОУФЧЕООЩЕ ПРГЙЙ, ЛПФПТЩЕ ПРТЕДЕМЕОЩ Ч ПТЙЗЙОБМШОПК УРЕГЙЖЙЛБГЙЙ TCP, УМЕДХАЭЙЕ: ЛПОЕГ УРЙУЛБ ПРГЙК, ОЕФ ПРЕТБГЙЙ Й НБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ. нЩ ЧЙДЕМЙ Ч ОБЫЙИ РТЙНЕТБИ, ПРГЙА MSS РТБЛФЙЮЕУЛЙ Ч ЛБЦДПН SYN УЕЗНЕОФЕ.

вПМЕЕ ОПЧЩЕ RFC, ОБРТЙНЕТ RFC 1323 [Jacobson, Braden, and Borman 1992], ПРТЕДЕМСАФ ДПРПМОЙФЕМШОЩЕ ПРГЙЙ TCP, ВПМШЫЙОУФЧП ЙЪ ЛПФПТЩИ НПЦОП ПВОБТХЦЙФШ ФПМШЛП Ч ВПМЕЕ РПЪДОЙИ ТЕБМЙЪБГЙСИ. (нЩ ПРЙЫЕН ОПЧЩЕ ПРГЙЙ Ч ЗМБЧЕ 24.) оБ ТЙУХОЛЕ 18.20 РПЛБЪБО ЖПТНБФ ФЕЛХЭЙИ ПРГЙК TCP - ФЕИ, ЛПФПТЩЕ ПРЙУБОЩ Ч RFC 793 Й RFC 1323.

тЙУХОПЛ 18.20 TCP ПРГЙЙ.

лБЦДБС ПРГЙС ОБЮЙОБЕФУС У 1-ВБКФПЧПЗП ФЙРБ (kind), ЛПФПТЩК ХЛБЪЩЧБЕФ ОБ ФЙР ПРГЙЙ. пРГЙЙ, ФЙР ЛПФПТЩИ ТБЧЕО 0 Й 1, ЪБОЙНБАФ 1 ВБКФ. дТХЗЙЕ ПРГЙЙ ЙНЕАФ ДМЙОХ (len) ВБКФ, ЛПФПТЩК УМЕДХЕФ ЪБ ВБКФПН ФЙРБ. дМЙОБ - ЬФП РПМОБС ДМЙОБ, ЧЛМАЮБАЭБС ВБКФЩ ФЙРБ Й ДМЙОЩ.

пРГЙС "ОЕФ ПРЕТБГЙЙ" (NOP) ДПВБЧМЕОБ, ЮФПВЩ ПФРТБЧЙФЕМШ НПЗ ЪБРПМОЙФШ РПМС, ЛПФПТЩЕ ДПМЦОЩ ВЩФШ ЛТБФОЩ 4 ВБКФБН. еУМЙ НЩ ХУФБОПЧЙН TCP УПЕДЙОЕОЙЕ ПФ УЙУФЕНЩ 4.4BSD, Ч ОБЮБМШОПН SYN УЕЗНЕОФЕ У РПНПЭША tcpdump НПЦОП ХЧЙДЕФШ УМЕДХАЭЙЕ ПРГЙЙ:

<mss 512, nop, wscale 0, nop, nop, timestamp 146647 0>

пРГЙС MSS ХУФБОПЧМЕОБ Ч 512, ЪБ ОЕК УМЕДХЕФ NOP, ЪБ ОЕК УМЕДХЕФ ПРГЙС ТБЪНЕТБ ПЛОБ. рЕТЧБС ПРГЙС NOP ЙУРПМШЪХЕФУС ДМС ФПЗП, ЮФПВЩ ДПРПМОЙФШ 3-ВБКФПЧХА ПРГЙА ТБЪНЕТБ ПЛОБ ДП 4 ВБКФ. фПЮОП ФБЛ ЦЕ, 10-ВБКФПЧБС ПРГЙС ЧТЕНЕООПК НБТЛЙ РТЕДЧБТСЕФУС ДЧХНС NOP, ЮФПВЩ ЪБОЙНБФШ 12 ВБКФ.

юЕФЩТЕ ДТХЗЙЕ ПРГЙЙ, ЛПФПТЩН УППФЧЕФУФЧХЕФ ФЙР ТБЧОЩК 4, 5, 6 Й 7, ОБЪЩЧБАФУС ПРГЙСНЙ УЕМЕЛФЙЧОПЗП ACK Й ЬИП ПРГЙСНЙ. нЩ ОЕ РПЛБЪБМЙ ЙИ ОБ ТЙУХОЛЕ 18.20, РПФПНХ ЮФП ЬИП ПРГЙЙ ЪБНЕОЕОЩ ПРГЙЕК ЧТЕНЕООПК НБТЛЙ, Б УЕМЕЛФЙЧОЩЕ ACK, ЛБЛ ПРТЕДЕМЕОП Ч ОБУФПСЭЕЕ ЧТЕНС, ЧУЕ ЕЭЕ ОБИПДСФУС Ч ПВУХЦДЕОЙЙ Й ОЕ ВЩМЙ ЧЛМАЮЕОЩ Ч RFC 1323. оБДП ПФНЕФЙФШ, ЮФП РТЕДМПЦЕОЙЕ T/TCP ДМС TCP ФТБОЪБЛГЙК (ТБЪДЕМ "T/TCP: ТБУЫЙТЕОЙЕ TCP ДМС ФТБОЪБЛГЙК" ЗМБЧЩ 24) ХЛБЪЩЧБЕФ ЕЭЕ ФТЙ ПРГЙЙ У ФЙРБНЙ ТБЧОЩНЙ 11, 12 Й 13.

тЕБМЙЪБГЙС TCP УЕТЧЕТБ

ч ТБЪДЕМЕ "нПДЕМШ лМЙЕОФ-уЕТЧЕТ" ЗМБЧЩ 1 НЩ УЛБЪБМЙ, ЮФП ВПМШЫЙОУФЧП TCP УЕТЧЕТПЧ - ЛПОЛХТЕОФОЩЕ. лПЗДБ ОБ УЕТЧЕТ РТЙВЩЧБЕФ ЪБРТПУ ПВ ХУФБОПЧМЕОЙЙ ОПЧПЗП УПЕДЙОЕОЙС, ПО РТЙОЙНБЕФ УПЕДЙОЕОЙЕ Й ЪБРХУЛБЕФ ОПЧЩК РТПГЕУУ, ЛПФПТЩК ВХДЕФ ПВУМХЦЙЧБФШ ОПЧПЗП ЛМЙЕОФБ. ч ЪБЧЙУЙНПУФЙ ПФ ПРЕТБГЙПООПК УЙУФЕНЩ ЙУРПМШЪХАФУС ТБЪМЙЮОЩЕ УРПУПВЩ ДМС УПЪДБОЙС ОПЧПЗП УЕТЧЕТБ. ч Unix УЙУФЕНБИ ОПЧЩК РТПГЕУУ УПЪДБЕФУС У ЙУРПМШЪПЧБОЙЕН ЖХОЛГЙЙ fork.

оБН ОЕПВИПДЙНП ПВУХДЙФШ, ЛБЛ TCP ЧЪБЙНПДЕКУФЧХЕФ У ЛПОЛХТЕОФОЩНЙ УЕТЧЕТБНЙ. иПЮЕФУС ПФЧЕФЙФШ ОБ УМЕДХАЭЙК ЧПРТПУ: ЛБЛ ПВТБВБФЩЧБАФУС ОПНЕТБ РПТФПЧ, ЛПЗДБ УЕТЧЕТ РПМХЮБЕФ ЪБРТПУ ОБ ОПЧПЕ УПЕДЙОЕОЙЕ ПФ ЛМЙЕОФБ, Й ЮФП РТПЙЪПКДЕФ, ЕУМЙ Ч ПДОП Й ФП ЦЕ ЧТЕНС РТЙВХДЕФ ОЕУЛПМШЛП ЪБРТПУПЧ ОБ УПЕДЙОЕОЙЕ?

оПНЕТБ РПТФПЧ УЕТЧЕТБ TCP

нЩ НПЦЕН УЛБЪБФШ, ЛБЛ TCP ПВТБВБФЩЧБЕФ ОПНЕТБ РПТФПЧ, ТБУУНПФТЕЧ МАВПК TCP УЕТЧЕТ. тБУУНПФТЙН Telnet УЕТЧЕТ У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ netstat. уМЕДХАЭЙК ЧЩЧПД РТЙЧЕДЕО ДМС УЙУФЕНЩ, Х ЛПФПТЩИ ОЕФ БЛФЙЧОЩИ Telnet УПЕДЙОЕОЙК. (нЩ ХДБМЙМЙ ЧУЕ УФТПЛЙ ЪБ ЙУЛМАЮЕОЙЕН ПДОПК, ЛПФПТБС РПЛБЪЩЧБЕФ Telnet УЕТЧЕТ.)

sun % netstat -a -n -f inet
Active Internet connections (including servers)
Proto Recv-Q Send-Q   Local Address          Foreign Address           (state)
tcp        0      0    *.23                   *.*                       LISTEN

жМБЗ -a УППВЭБЕФ П ЧУЕИ ЛПОЕЮОЩИ ФПЮЛБИ УЕФЙ, Б ОЕ ФПМШЛП П ОБИПДСЭЙИУС Ч УПУФПСОЙЙ ХУФБОПЧМЕОП (ESTABLISHED). жМБЗ -n РЕЮБФБЕФ IP БДТЕУБ Ч ГЙЖТПЧПН ДЕУСФЙЮОПН РТЕДУФБЧМЕОЙЙ, ЧНЕУФП ФПЗП ЮФПВЩ ЙУРПМШЪПЧБФШ DNS ДМС ЛПОЧЕТФЙТПЧБОЙС БДТЕУПЧ Ч ЙНЕОБ, Й РЕЮБФБЕФ ГЙЖТПЧЩЕ ОПНЕТБ РПТФПЧ (ОБРТЙНЕТ, 23) ЧНЕУФП РЕЮБФЙ ЙНЕО УЕТЧЙУПЧ (Ч ДБООПН УМХЮБЕ Telnet). пРГЙС -f inet УППВЭБЕФ ФПМШЛП П ЛПОЕЮОЩИ ФПЮЛБИ TCP Й UDP.

мПЛБМШОЩК БДТЕУ ЧЩЧПДЙФУС ЛБЛ *.23, ЗДЕ ЪЧЕЪДПЮЛБ ПВЩЮОП ОБЪЩЧБЕФУС УЙНЧПМПН РПДУФБОПЧЛЙ ЙМЙ НЕФБУЙНЧПМПН. ьФП ПЪОБЮБЕФ ЮФП ЧИПДСЭЙК ЪБРТПУ П УПЕДЙОЕОЙЙ (SYN) ВХДЕФ РТЙОСФ У МАВПЗП МПЛБМШОПЗП ЙОФЕТЖЕКУБ. еУМЙ ИПУФ ЙНЕЕФ ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ, НЩ НПЗМЙ ВЩ ХЛБЪБФШ ПДЙО ЛПОЛТЕФОЩК IP БДТЕУ Ч ЛБЮЕУФЧЕ МПЛБМШОПЗП IP БДТЕУБ (ПДЙО ЙЪ IP БДТЕУПЧ ИПУФБ), Й ФПМШЛП ЪБРТПУЩ ОБ УПЕДЙОЕОЙЕ, РТЙОСФЩЕ У ЬФПЗП ЙОФЕТЖЕКУБ, ВХДХФ ПВУМХЦЕОЩ. (нЩ ХЧЙДЙН, ЛБЛ ЬФП ДЕМБЕФУС, РПЪЦЕ Ч ЬФПН ТБЪДЕМЕ.) мПЛБМШОЩК РПТФ ТБЧЕО 23, ЬФП ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ ДМС Telnet.

хДБМЕООЩК БДТЕУ РПЛБЪБО ЛБЛ *.*, ЬФП ПЪОБЮБЕФ, ЮФП ХДБМЕООЩК IP БДТЕУ Й ХДБМЕООЩК ОПНЕТ РПТФБ РПЛБ ОЕ ЙЪЧЕУФОЩ, РПФПНХ ЮФП ЛПОЕЮОБС ФПЮЛБ ОБИПДЙФУС Ч УПУФПСОЙЙ умхыбеф (LISTEN), ПЦЙДБС РТЙВЩФЙС ЪБРТПУБ ОБ УПЕДЙОЕОЙЕ.

уЕКЮБУ НЩ УФБТФХЕН Telnet ЛМЙЕОФБ ОБ ИПУФЕ slip (140.252.13.65), ЛПФПТЩК РПДУПЕДЙОЙФУС Л ЬФПНХ УЕТЧЕТХ. ъДЕУШ РТЙЧЕДЕОЩ УППФЧЕФУФЧХАЭЙЕ УФТПЛЙ ЧЩЧПДБ ЛПНБОДЩ netstat:

Proto Recv-Q Send-Q   Local Address           Foreign Address           (state)
tcp        0      0    140.252.13.33.23       140.252.13.65.1029        ESTABLISHED
tcp        0      0    *.23                    *.*                       LISTEN

рЕТЧБС УФТПЛБ ДМС РПТФБ 23 ЬФП ХУФБОПЧМЕООПЕ УПЕДЙОЕОЙЕ (ESTABLISHED). дМС ЬФПЗП УПЕДЙОЕОЙС ЪБРПМОЕОЩ ЧУЕ ЮЕФЩТЕ ЬМЕНЕОФБ МПЛБМШОПЗП Й ХДБМЕООПЗП БДТЕУПЧ: МПЛБМШОЩК IP БДТЕУ Й ОПНЕТ РПТФБ, Й ХДБМЕООЩК IP БДТЕУ Й ОПНЕТ РПТФБ. мПЛБМШОЩК IP БДТЕУ УППФЧЕФУФЧХЕФ ЙОФЕТЖЕКУХ, ОБ ЛПФПТЩК РТЙВЩМ ЪБРТПУ П УПЕДЙОЕОЙЙ (Ethernet ЙОФЕТЖЕКУ, 140.252.13.33).

лПОЕЮОБС ФПЮЛБ ПУФБМБУШ Ч УПУФПСОЙЙ LISTEN. ьФП ЛПОЕЮОБС ФПЮЛБ, ЛПФПТХА ЛПОЛХТЕОФОЩК УЕТЧЕТ ЙУРПМШЪХЕФ, ДМС ФПЗП ЮФПВЩ РТЙОЙНБФШ ЪБРТПУЩ ОБ УПЕДЙОЕОЙЕ, ЛПФПТЩЕ РТЙДХФ Ч ВХДХЭЕН. ч ДБООПН УМХЮБЕ TCP НПДХМШ, ОБИПДСЭЙКУС Ч СДТЕ, УПЪДБМ ОПЧХА ЛПОЕЮОХА ФПЮЛХ Ч УПУФПСОЙЙ ESTABLISHED, Ч НПНЕОФ, ЛПЗДБ ЧИПДСЭЙК ЪБРТПУ П УПЕДЙОЕОЙЙ РТЙВЩМ Й ВЩМ РТЙОСФ. фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ОПНЕТ РПТФБ ДМС УПЕДЙОЕОЙС, ЛПФПТПЕ ОБИПДЙФУС Ч УПУФПСОЙЙ ESTABLISHED, ОЕ ЙЪНЕОЙМУС: ПО ТБЧЕО 23, ЛБЛ Й ДМС ЛПОЕЮОПК ФПЮЛЙ, ЛПФПТБС ОБИПДЙФУС Ч УПУФПСОЙЙ LISTEN.

уЕКЮБУ НЩ УФБТФХЕН ЕЭЕ ПДОПЗП Telnet ЛМЙЕОФБ У ФПЗП ЦЕ УБНПЗП ЛМЙЕОФБ (slip) ОБ ЬФПФ УЕТЧЕТ. уППФЧЕФУФЧХАЭЙК ЧЩЧПД ЛПНБОДЩ netstat ВХДЕФ ЧЩЗМСДЕФШ УМЕДХАЭЙН ПВТБЪПН:

Proto Recv-Q Send-Q   Local Address           Foreign Address           (state)
tcp        0      0    140.252.13.33.23       140.252.13.65.1030        ESTABLISHED
tcp        0      0    140.252.13.33.23       140.252.13.65.1029        ESTABLISHED
tcp        0      0    *.23                    *.*                       LISTEN

уЕКЮБУ НЩ ЧЙДЙН ДЧБ ХУФБОПЧМЕООЩИ (ESTABLISHED) УПЕДЙОЕОЙС У ФПЗП ЦЕ УБНПЗП ИПУФБ ОБ ФПФ ЦЕ УБНЩК УЕТЧЕТ. пВБ ЙНЕАФ МПЛБМШОЩК ОПНЕТ РПТФБ ТБЧОЩК 23. ьФП ОЕ РТПВМЕНБ ДМС TCP, ФБЛ ЛБЛ ОПНЕТБ ХДБМЕООЩИ РПТФПЧ ТБЪМЙЮОЩ. пОЙ ДПМЦОЩ ВЩФШ ТБЪМЙЮОЩ, РПФПНХ ЮФП ЛБЦДЩК Telnet ЛМЙЕОФ ЙУРПМШЪХЕФ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ, Б ЙЪ ПРТЕДЕМЕОЙС ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНПЗП РПТФБ НЩ ЪОБЕН, ЮФП ДЙОБНЙЮЕУЛЙ ОБЪОБЮЕООЩН НПЦЕФ ВЩФШ ФПМШЛП ФПФ РПТФ, ЛПФПТЩК ОЕ ЙУРПМШЪХЕФУС Ч ОБУФПСЭЕЕ ЧТЕНС ОБ ИПУФЕ (slip).

ьФПФ РТЙНЕТ РПЛБЪЩЧБЕФ, ЮФП TCP ДЕНХМШФЙРМЕЛУЙТХЕФ ЧИПДСЭЙЕ УЕЗНЕОФЩ У ЙУРПМШЪПЧБОЙЕН ЧУЕИ ЮЕФЩТЕИ ЪОБЮЕОЙК, ЛПФПТЩЕ УТБЧОЙЧБАФУС У МПЛБМШОЩН Й ХДБМЕООЩН БДТЕУБНЙ: IP БДТЕУ ОБЪОБЮЕОЙС, ОПНЕТ РПТФБ ОБЪОБЮЕОЙС, IP БДТЕУ ЙУФПЮОЙЛБ Й ОПНЕТ РПТФБ ЙУФПЮОЙЛБ. TCP ОЕ НПЦЕФ ПРТЕДЕМЙФШ, ЛБЛПК РТПГЕУУ РПМХЮЙМ ЧИПДСЭЙК УЕЗНЕОФ, РТПУНБФТЙЧБС ФПМШЛП ОПНЕТ РПТФБ ОБЪОБЮЕОЙС. фБЛЦЕ ФПМШЛП ПДОБ ЙЪ ФТЕИ ЛПОЕЮОЩИ ФПЮЕЛ ОБ РПТФХ 23, ЛПФПТБС ОБИПДЙФУС Ч УПУФПСОЙЙ LISTEN, РТЙОЙНБЕФ ЧИПДСЭЙЕ ЪБРТПУЩ ОБ УПЕДЙОЕОЙС. лПОЕЮОЩЕ ФПЮЛЙ, ОБИПДСЭЙЕУС Ч УПУФПСОЙЙ ESTABLISHED, ОЕ НПЗХФ РТЙОЙНБФШ УЕЗНЕОФЩ SYN, Б ЛПОЕЮОБС ФПЮЛБ, ОБИПДСЭБСУС Ч УПУФПСОЙЙ LISTEN, ОЕ НПЦЕФ РТЙОЙНБФШ УЕЗНЕОФЩ ДБООЩИ.

уЕКЮБУ НЩ УФБТФХЕН ЕЭЕ ПДОПЗП ЛМЙЕОФБ Telnet У ИПУФБ solaris, ЛПФПТЩК РТПКДЕФ ЮЕТЕЪ SLIP ЛБОБМ ПФ sun, Б ОЕ ЮЕТЕЪ Ethernet.

Proto Recv-Q Send-Q   Local Address           Foreign Address           (state)
tcp        0      0    140.252.1.29.23        140.252.1.32.34603        ESTABLISHED
tcp        0      0    140.252.13.33.23       140.252.13.65.1030        ESTABLISHED
tcp        0      0    140.252.13.33.23       140.252.13.65.1029        ESTABLISHED
tcp        0      0    *.23                    *.*                       LISTEN

мПЛБМШОЩК IP БДТЕУ ДМС РЕТЧПЗП ХУФБОПЧМЕООПЗП (ESTABLISHED) УПЕДЙОЕОЙС ФЕРЕТШ УППФЧЕФУФЧХЕФ БДТЕУХ ЙОФЕТЖЕКУБ SLIP ЛБОБМБ ОБ НОПЗПЙОФЕТЖЕКУОПН ИПУФЕ sun (140.252.1.29).

пЗТБОЙЮЕОЙЕ МПЛБМШОЩИ IP БДТЕУПЧ

нЩ НПЦЕН РПУНПФТЕФШ, ЮФП РТПЙЪПКДЕФ, ЛПЗДБ УЕТЧЕТ ОЕ ЙУРПМШЪХЕФ УЙНЧПМЩ РПДУФБОПЧЛЙ Ч ЛБЮЕУФЧЕ УЧПЙИ МПЛБМШОЩИ IP БДТЕУПЧ, ХУФБОБЧМЙЧБС ЧНЕУФП ЬФПЗП ПДЙО ЛПОЛТЕФОЩК БДТЕУ МПЛБМШОПЗП ЙОФЕТЖЕКУБ. еУМЙ НЩ ХЛБЦЕН IP БДТЕУ (ЙМЙ ЙНС ИПУФБ) ОБЫЕК РТПЗТБННЕ sock, ЛПЗДБ ЙУРПМШЪХЕН ЕЕ Ч ЛБЮЕУФЧЕ УЕТЧЕТБ, ЬФПФ IP БДТЕУ УФБОЕФ МПЛБМШОЩН IP БДТЕУПН УМХЫБАЭЕК ЛПОЕЮОПК ФПЮЛЙ. оБРТЙНЕТ

sun % sock -s 140.252.1.29 8888

ПЗТБОЙЮЙЧБЕФ ЬФПФ УЕТЧЕТ ФПМШЛП ДМС УПЕДЙОЕОЙК, РТЙВЩЧБАЭЙИ У SLIP ЙОФЕТЖЕКУБ (140.252.1.29). чЩЧПД ЛПНБОДЩ netstat РПЛБЦЕФ УМЕДХАЭЕЕ:

Proto Recv-Q Send-Q   Local Address           Foreign Address           (state)
tcp        0      0    140.252.1.29.8888      *.*                       LISTEN

еУМЙ НЩ РПДУПЕДЙОЙНУС Л ЬФПНХ УЕТЧЕТХ ЮЕТЕЪ SLIP ЛБОБМ У ИПУФБ solaris, ЬФП УТБВПФБЕФ.

Proto Recv-Q Send-Q   Local Address           Foreign Address           (state)
tcp        0      0    140.252.1.29.8888      140.252.1.32.34614        ESTABLISHED
tcp        0      0    140.252.1.29.8888      *.*                       LISTEN

пДОБЛП ЕУМЙ НЩ РПУФБТБЕНУС РПДУПЕДЙОЙФШУС Л ЬФПНХ УЕТЧЕТХ У ИПУФБ ЮЕТЕЪ Ethernet (140.252.13), ЪБРТПУ ОБ УПЕДЙОЕОЙЕ ОЕ ВХДЕФ РТЙОСФ TCP НПДХМЕН. еУМЙ НЩ РПУНПФТЙН У РПНПЭША tcpdump, ФП ХЧЙДЙН ЮФП ОБ SYN РПМХЮЕО ПФЛМЙЛ RST, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 18.21.

1  0.0                      bsdi.1026 > sun.8888: S 3657920001:3657920001(0)
                                                   win 4096 <mss 1024>
2  0.000859 (0.0009)       sun.8888 > bsdi.1026: R 0:0 (0) ack 3657920002 win 0

тЙУХОПЛ 18.21 пЗТБОЙЮЕОЙЕ ЪБРТПУПЧ ОБ УПЕДЙОЕОЙС, ПУОПЧБООПЕ ОБ МПЛБМШОПН IP БДТЕУЕ УЕТЧЕТБ.

рТЙМПЦЕОЙЕ, ТБВПФБАЭЕЕ ОБ УЕТЧЕТЕ, ОЙЛПЗДБ ОЕ ХЧЙДЙФ ЪБРТПУ ОБ УПЕДЙОЕОЙЕ - ПЗТБОЙЮЕОЙЕ ПУХЭЕУФЧМСЕФУС TCP НПДХМЕН Ч СДТЕ ОБ ПУОПЧЕ МПЛБМШОПЗП IP БДТЕУБ, ХЛБЪБООПЗП РТЙМПЦЕОЙЕН.

пЗТБОЙЮЕОЙЕ ХДБМЕООПЗП IP БДТЕУБ

ч ТБЪДЕМЕ "уЕТЧЕТ UDP" ЗМБЧЩ 11 НЩ ЧЙДЕМЙ, ЮФП UDP УЕТЧЕТ НПЦЕФ ПРТЕДЕМЙФШ ХДБМЕООЩК IP БДТЕУ Й ОПНЕТ РПТФБ, Ч ДПРПМОЕОЙЕ Л ХЛБЪБООЩН МПЛБМШОПНХ IP БДТЕУХ Й ОПНЕТХ РПТФБ. жХОЛГЙЙ ЙОФЕТЖЕКУБ, РТЙЧЕДЕООЩЕ Ч RFC 793, РПЪЧПМСАФ УЕТЧЕТХ ПУХЭЕУФЧМСФШ РБУУЙЧОПЕ ПФЛТЩФЙЕ ОБ ПУОПЧЕ РПМОПУФША ПРЙУБООПЗП ХДБМЕООПЗП УПЛЕФБ (Ч ЬФПН УМХЮБЕ ПЦЙДБЕФУС ЪБРТПУ ОБ БЛФЙЧОПЕ ПФЛТЩФЙЕ ПФ ЛПОЛТЕФОПЗП ЛМЙЕОФБ) ЙМЙ ОЕ ХЛБЪБООПЗП ХДБМЕООПЗП УПЛЕФБ (Ч ЬФПН УМХЮБЕ ПЦЙДБЕФУС ЪБРТПУ ОБ УПЕДЙОЕОЙЕ ПФ МАВПЗП ЛМЙЕОФБ).

л УПЦБМЕОЙА, ВПМШЫЙОУФЧП API ОЕ РТЕДПУФБЧМСАФ ФБЛЙИ ЧПЪНПЦОПУФЕК. уЕТЧЕТ ДПМЦЕО ПУФБЧМСФШ ХДБМЕООЩК УПЛЕФ ОЕЛПОЛТЕФЙЪЙТПЧБООЩН, ПЦЙДБС РТЙВЩФЙС УПЕДЙОЕОЙС, Б ЪБФЕН РТПЧЕТСС IP БДТЕУ Й ОПНЕТ РПТФБ ЛМЙЕОФБ.

оБ ТЙУХОЛЕ 18.22 РПЛБЪБОЩ ФТЙ ФЙРБ БДТЕУПЧ Й ЧЪБЙНПУЧСЪЙ БДТЕУПЧ У РПТФБНЙ, ЛПФПТЩЕ TCP УЕТЧЕТ НПЦЕФ ХУФБОПЧЙФШ ДМС УЕВС. чП ЧУЕИ УМХЮБСИ lport ЬФП ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ УЕТЧЕТБ, Б localIP ДПМЦЕО ВЩФШ IP БДТЕУПН МПЛБМШОПЗП ЙОФЕТЖЕКУБ. рПТСДПЛ, Ч ЛПФПТПН ТБУРПМПЦЕОЩ ФТЙ УФТПЛЙ Ч ФБВМЙГЕ, УППФЧЕФУФЧХЕФ РПТСДЛХ, Ч ЛПФПТПН TCP НПДХМШ РЩФБЕФУС ПРТЕДЕМЙФШ, ЛПФПТБС МПЛБМШОБС ЛПОЕЮОБС ФПЮЛБ РТЙНЕФ ЧИПДСЭЙК ЪБРТПУ ОБ УПЕДЙОЕОЙЕ. уОБЮБМБ ПУХЭЕУФЧМСЕФУС РПРЩФЛБ, УППФЧЕФУФЧХАЭБС РЕТЧПК УФТПЛЕ ФБВМЙГЩ (ЕУМЙ РПДДЕТЦЙЧБЕФУС), Й ЪБФЕН ПУФБМШОЩЕ УРЕГЙЖЙЛБГЙЙ (РПУМЕДОСС УФТПЛБ У IP БДТЕУБНЙ, ХЛБЪБООЩНЙ Ч ЧЙДЕ УЙНЧПМПЧ РПДУФБОПЧЛЙ) РТПВХАФУС РПУМЕДОЕК.

мПЛБМШОЩК БДТЕУ | хДБМЕООЩК БДТЕУ | пРЙУБОЙЕ
localIP.lport | foreignIP.fport | ПЗТБОЙЮЕОП ПДОЙН ЛМЙЕОФПН (ПВЩЮОП ОЕ РПДДЕТЦЙЧБЕФУС)
localIP.lport | *.* | ПЗТБОЙЮЕОП УПЕДЙОЕОЙСНЙ, РТЙВЩЧБАЭЙНЙ У ПДОПЗП МПЛБМШОПЗП ЙОФЕТЖЕКУБ: localIP
*.lport | *.* | РТЙОЙНБЕФ ЧУЕ УПЕДЙОЕОЙС, РПУМБООЩЕ ОБ lport

тЙУХОПЛ 18.22 хЛБЪБОЙЕ МПЛБМШОПЗП Й ХДБМЕООПЗП IP БДТЕУПЧ Й ОПНЕТПЧ РПТФБ ДМС TCP УЕТЧЕТБ.

чИПДСЭБС ПЮЕТЕДШ ЪБРТПУПЧ ОБ УПЕДЙОЕОЙЕ

лПОЛХТЕОФОЩК УЕТЧЕТ ЪБРХУЛБЕФ ОПЧЩК РТПГЕУУ, ЛПФПТЩК ПВУМХЦЙЧБЕФ ЛБЦДПЗП ЛМЙЕОФБ, РПЬФПНХ УМХЫБАЭЙК УЕТЧЕТ ДПМЦЕО ВЩФШ ЧУЕЗДБ ЗПФПЧ ПВТБВПФБФШ УМЕДХАЭЙК ЧИПДСЭЙК ЪБРТПУ ОБ УПЕДЙОЕОЙЕ. ьФП ПУОПЧОБС РТЙЮЙОБ, РП ЛПФПТПК ЙУРПМШЪХАФУС ЛПОЛХТЕОФОЩЕ УЕТЧЕТЩ. пДОБЛП, УХЭЕУФЧХЕФ ЧЕТПСФОПУФШ ФПЗП, ЮФП ОЕУЛПМШЛП ЪБРТПУПЧ ОБ УПЕДЙОЕОЙЕ РТЙВХДХФ ЛБЛ ТБЪ Ч ФПФ НПНЕОФ, ЛПЗДБ УМХЫБАЭЙК УЕТЧЕТ УПЪДБЕФ ОПЧЩК РТПГЕУУ, ЙМЙ ЛПЗДБ ПРЕТБГЙПООБС УЙУФЕНБ ЪБОСФБ ПВТБВПФЛПК ДТХЗПЗП РТПГЕУУБ У ВПМЕЕ ЧЩУПЛЙН РТЙПТЙФЕФПН. лБЛ TCP ПВТБВБФЩЧБЕФ ЬФЙ ЧИПДСЭЙЕ ЪБРТПУЩ ОБ УПЕДЙОЕОЙЕ, РПЛБ УМХЫБАЭЕЕ РТЙМПЦЕОЙЕ ЪБОСФП?

тЕБМЙЪБГЙЙ Berkeley ЙУРПМШЪХАФ УМЕДХАЭЙЕ РТБЧЙМБ.

  1. лБЦДБС УМХЫБАЭБС ЛПОЕЮОБС ФПЮЛБ ЙНЕЕФ ЖЙЛУЙТПЧБООХА ДМЙОХ ПЮЕТЕДЙ УПЕДЙОЕОЙК, ЛПФПТЩЕ НПЗХФ ВЩФШ РТЙОСФЩ TCP ("ФТЕИТБЪПЧПЕ ТХЛПРПЦБФЙЕ" ЪБЧЕТЫЕОП), ПДОБЛП ЕЭЕ ОЕ РТЙОСФЩЕ РТЙМПЦЕОЙЕН. вХДШФЕ ЧОЙНБФЕМШОЩ, РТПЧПДС ТБЪМЙЮЙЕ НЕЦДХ РТЙОСФЙЕН УПЕДЙОЕОЙС TCP Й РПНЕЭЕОЙЕН ЕЗП Ч ПЮЕТЕДШ, Й РТЙМПЦЕОЙЕН, РТЙОЙНБАЭЕН УПЕДЙОЕОЙС ЙЪ ЬФПК ПЮЕТЕДЙ.
  2. рТЙМПЦЕОЙЕ ХЛБЪЩЧБЕФ ПЗТБОЙЮЕОЙЕ ЙМЙ РТЕДЕМ ДМС ЬФПК ПЮЕТЕДЙ, ЛПФПТЩК ПВЩЮОП ОБЪЩЧБЕФУС backlog. ьФП ПЗТБОЙЮЕОЙЕ ДПМЦОП ВЩФШ Ч ДЙБРБЪПОЕ ПФ 0 ДП 5. (вПМШЫЙОУФЧП РТЙМПЦЕОЙК ХЛБЪЩЧБАФ НБЛУЙНБМШОПЕ ЪОБЮЕОЙЕ ТБЧОПЕ 5.)
  3. лПЗДБ РТЙВЩЧБЕФ ЪБРТПУ ОБ УПЕДЙОЕОЙЕ (SYN УЕЗНЕОФ), TCP РТПУНБФТЙЧБЕФ ФЕЛХЭЕЕ ЛПМЙЮЕУФЧП УПЕДЙОЕОЙК, РПУФБЧМЕООЩИ Ч ОБУФПСЭЙК НПНЕОФ Ч ПЮЕТЕДШ ДМС ЬФПК УМХЫБАЭЕК ЛПОЕЮОПК ФПЮЛЙ, РТЙ ЬФПН ПО ЧЩСУОСЕФ, НПЦОП МЙ РТЙОСФШ УПЕДЙОЕОЙЕ. нЩ ПЦЙДБЕН, ЮФП ЪОБЮЕОЙЕ backlog, ХЛБЪБООПЕ РТЙМПЦЕОЙЕН, ВХДЕФ НБЛУЙНБМШОЩН, ФП ЕУФШ, ТБЪТЕЫЕОП РПУФБЧЙФШ Ч ПЮЕТЕДШ НБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП УПЕДЙОЕОЙК ДМС ЬФПК ФПЮЛЙ, ИПФС ЬФП Й ОЕ ПЮЕОШ РТПУФП. оБ ТЙУХОЛЕ 18.23 РПЛБЪБОП ЧЪБЙНППФОПЫЕОЙЕ НЕЦДХ ЪОБЮЕОЙЕН backlog Й ТЕБМШОЩН НБЛУЙНБМШОЩН ЛПМЙЮЕУФЧПН УПЕДЙОЕОЙК, ЛПФПТЩЕ НПЦОП РПУФБЧЙФШ Ч ПЮЕТЕДШ Ч ФТБДЙГЙПООЩИ Berkeley УЙУФЕНБИ Й Solaris 2.2.

    ЪОБЮЕОЙЕ backlog

    нБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП УПЕДЙОЕОЙК, РПУФБЧМЕООЩИ Ч ПЮЕТЕДШ

    фТБДЙГЙПООЩК BSD

    Solaris 2.2

    0

    1

    0

    1

    2

    1

    2

    4

    2

    3

    5

    3

    4

    7

    4

    5

    8

    5

    тЙУХОПЛ 18.23 нБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП РТЙОЙНБЕНЩИ УПЕДЙОЕОЙК ДМС УМХЫБАЭЕК ЛПОЕЮОПК ФПЮЛЙ.

    ъБРПНОЙФЕ, ЮФП ЬФП ЪОБЮЕОЙЕ backlog ХЛБЪЩЧБЕФ ФПМШЛП ОБ НБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП УПЕДЙОЕОЙК, РПУФБЧМЕООЩИ Ч ПЮЕТЕДШ ДМС ПДОПК УМХЫБАЭЕК ЛПОЕЮОПК ФПЮЛЙ, ЧУЕ ЙЪ ЛПФПТЩИ ХЦЕ РТЙОСФЩ TCP Й ПЦЙДБАФ ФПЗП, ЮФПВЩ ВЩФШ РТЙОСФЩНЙ РТЙМПЦЕОЙЕН. ъОБЮЕОЙЕ backlog ОЕ ПЛБЪЩЧБЕФ ЛБЛПЗП-МЙВП ЧМЙСОЙС ОБ НБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП УПЕДЙОЕОЙК, ЛПФПТПЕ НПЦЕФ ВЩФШ ХУФБОПЧМЕОП УЙУФЕНПК, ЙМЙ ОБ ЛПМЙЮЕУФЧП ЛМЙЕОФПЧ, ЛПФПТПЕ НПЦЕФ ПВУМХЦЙФШ ЛПОЛХТЕОФОЩК УЕТЧЕТ.

    ъОБЮЕОЙС ДМС Solaris ОБ ЬФПН ТЙУХОЛЕ ЙНЕООП ФБЛЙЕ, ЛБЛ НЩ Й ПЦЙДБМЙ. фТБДЙГЙПООЩЕ ЪОБЮЕОЙС ДМС BSD (РП ЛБЛЙН-ФП ОЕРПОСФОЩН РТЙЮЙОБН) ТБЧОЩ ЪОБЮЕОЙА backlog, ХНОПЦЕООПНХ ОБ 3, РПДЕМЕООПНХ ОБ 2, РМАУ 1.

  4. еУМЙ Ч ПЮЕТЕДЙ ДМС ДБООПК УМХЫБАЭЕК ЛПОЕЮОПК ФПЮЛЙ ЕУФШ НЕУФП ДМС ОПЧПЗП УПЕДЙОЕОЙС (УН. ТЙУХОПЛ 18.23), TCP НПДХМШ РПДФЧЕТЦДБЕФ (ACK) РТЙЫЕДЫЙК SYN Й ХУФБОБЧМЙЧБЕФ УПЕДЙОЕОЙЕ. рТЙМПЦЕОЙЕ УЕТЧЕТБ УП УМХЫБАЭЕК ЛПОЕЮОПК ФПЮЛПК ОЕ ХЧЙДЙФ ЬФПЗП ОПЧПЗП УПЕДЙОЕОЙС ДП ФЕИ РПТ, РПЛБ ОЕ ВХДЕФ РТЙОСФ ФТЕФЙК УЕЗНЕОФ ЙЪ "ФТЕИТБЪПЧПЗП ТХЛПРПЦБФЙС". фБЛЦЕ ЛМЙЕОФ НПЦЕФ УЮЙФБФШ, ЮФП УЕТЧЕТ ЗПФПЧ РТЙОСФШ ДБООЩЕ, ЛПЗДБ БЛФЙЧОПЕ ПФЛТЩФЙЕ ЛМЙЕОФБ ЪБЧЕТЫЕОП ХУРЕЫОП, РЕТЕД ФЕН ЛБЛ РТЙМПЦЕОЙЕ УЕТЧЕТБ ВХДЕФ ХЧЕДПНМЕОП П ОПЧПН УПЕДЙОЕОЙЙ. (еУМЙ ЬФП РТПЙЪПКДЕФ, УЕТЧЕТ TCP РТПУФП РПУФБЧЙФ Ч ПЮЕТЕДШ ЧИПДСЭЙЕ ДБООЩЕ.)
  5. еУМЙ ОЕ ИЧБФБЕФ НЕУФБ, ДМС ФПЗП ЮФПВЩ РПУФБЧЙФШ Ч ПЮЕТЕДШ ОПЧПЕ УПЕДЙОЕОЙЕ, TCP РТПУФП ЙЗОПТЙТХЕФ РТЙОСФЩК SYN. ч ПФЧЕФ ОЙЮЕЗП ОЕ РПУЩМБЕФУС (ОЕ РПУЩМБЕФУС ДБЦЕ RST УЕЗНЕОФ). еУМЙ УМХЫБАЭЙК УЕТЧЕТ ОЕ НПЦЕФ ПФЛБЪБФШУС ПФ РТЙЕНБ ОЕЛПФПТЩИ ХЦЕ РТЙОСФЩИ УПЕДЙОЕОЙК, ЛПФПТЩЕ ЪБРПМОЙМЙ УПВПК ПЮЕТЕДШ ДП РТЕДЕМБ, БЛФЙЧОПЕ ПФЛТЩФЙЕ ЛМЙЕОФБ ВХДЕФ РТЕТЧБОП РП ФБКН-БХФХ.

нЩ НПЦЕН РПУНПФТЕФШ ЬФПФ УГЕОБТЙК У ЙУРПМШЪПЧБОЙЕН РТПЗТБННЩ sock. ъБРХУФЙН ЕЕ У ОПЧПК ПРГЙЕК (-O), ЛПФПТБС УППВЭБЕФ П ОЕПВИПДЙНПУФЙ УДЕМБФШ РБХЪХ РПУМЕ УПЪДБОЙС УМХЫБАЭЕК ЛПОЕЮОПК ФПЮЛЙ, РЕТЕД РТЙЕНПН МАВПЗП ЪБРТПУБ ОБ УПЕДЙОЕОЙЕ. еУМЙ ЪБФЕН НЩ ЪБРХУФЙН ОЕУЛПМШЛП ЛМЙЕОФПЧ Ч ФЕЮЕОЙЕ ЬФПК РБХЪЩ, УЕТЧЕТ ВХДЕФ ЧЩОХЦДЕО РПУФБЧЙФШ Ч ПЮЕТЕДШ РТЙОСФЩЕ УПЕДЙОЕОЙС, Б ФП, ЮФП РТПЙЪПКДЕФ, НЩ ХЧЙДЙН У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ tcpdump.

bsdi % sock -s -v -q1 -O30 5555

пРГЙС -q1 ХУФБОБЧМЙЧБЕФ backlog УМХЫБАЭЕК ЛПОЕЮОПК ФПЮЛЙ Ч ЪОБЮЕОЙЕ 1, ДМС ФТБДЙГЙПООПК BSD УЙУФЕНЩ ЬФП ВХДЕФ УППФЧЕФУФЧПЧБФШ ДЧХН ЪБРТПУБН ОБ УПЕДЙОЕОЙЕ (ТЙУХОПЛ 18.23). пРГЙС -O30 ЪБУФБЧМСЕФ РТПЗТБННХ "РТПУРБФШ" 30 УЕЛХОД РЕТЕД РТЙЕНПН МАВПЗП УПЕДЙОЕОЙС ПФ ЛМЙЕОФБ. ьФП ДБЕФ ОБН 30 УЕЛХОД, ЮФПВЩ УФБТФПЧБФШ ОЕУЛПМШЛП ЛМЙЕОФПЧ, ЛПФПТЩЕ ЪБРПМОСФ ПЮЕТЕДШ. нЩ УФБТФХЕН ЮЕФЩТЕИ ЛМЙЕОФПЧ ОБ ИПУФЕ sun.

оБ ТЙУХОЛЕ 18.24 РПЛБЪБО ЧЩЧПД РТПЗТБННЩ tcpdump, ЬФПФ ЧЩЧПД ОБЮЙОБЕФУС У РЕТЧПЗП SYN ПФ РЕТЧПЗП ЛМЙЕОФБ. (нЩ ХДБМЙМЙ ПВЯСЧМЕОЙС ТБЪНЕТБ ПЛОБ Й ПВЯСЧМЕОЙС MSS. фБЛЦЕ НЩ ЧЩДЕМЙМЙ ОПНЕТБ РПТФПЧ ЛМЙЕОФБ ЦЙТОЩН ЫТЙЖФПН, ЛПЗДБ TCP УПЕДЙОЕОЙЕ ХУФБОБЧМЙЧБЕФУС - "ФТЕИТБЪПЧПЕ ТХЛПРПЦБФЙЕ".)

рЕТЧЩК ЪБРТПУ ОБ УПЕДЙОЕОЙЕ ПФ ЛМЙЕОФБ, РТЙЫЕДЫЙК У РПТФБ 1090, РТЙОЙНБЕФУС TCP НПДХМЕН (УЕЗНЕОФЩ 1-3). чФПТПК ЪБРТПУ ОБ УПЕДЙОЕОЙЕ ПФ ЛМЙЕОФБ У РПТФБ 1091 ФБЛЦЕ РТЙОЙНБЕФУС TCP НПДХМЕН (УЕЗНЕОФЩ 4-6). рТЙМПЦЕОЙЕ УЕТЧЕТБ ЧУЕ ЕЭЕ "УРЙФ" Й ОЕ РТЙОСМП ОЙ ПДОПЗП УПЕДЙОЕОЙС. чУЕ РТПДЕМБООПЕ ВЩМП ПУХЭЕУФЧМЕОП TCP НПДХМЕН Ч СДТЕ. фБЛЦЕ ОБДП ПФНЕФЙФШ, ЮФП ДЧБ ЛМЙЕОФБ ХУРЕЫОП ПУХЭЕУФЧЙМЙ БЛФЙЧОПЕ ПФЛТЩФЙЕ, ФП ЕУФШ "ФТЕИТБЪПЧПЕ ТХЛПРПЦБФЙЕ" ВЩМП ХУРЕЫОП ЪБЧЕТЫЕОП.

1   0.0                     sun.1090 > bsdi.7777: S 1617152000:1617152000(0)
2   0.002310 ( 0.0023)     bsdi.7777 > sun.1090: S 4164096001:4164096001(0)
3   0.003098 ( 0.0008)     sun.1090 > bsdi.7777: . ack 1617152001
                                                    ack 1
4   4.291007 ( 4.2879)     sun.1091 > bsdi.7777: S 1617792000:1617792000(0)
5   4.293349 ( 0.0023)     bsdi.7777 > sun.1091: S 4164672001:4164672001(0)
                                                    ack 1617792001
6   4.294167 ( 0.0008)     sun.1091 > bsdi.7777: . ack 1
7   7.131981 ( 2.8378)     sun.1092 > bsdi.7777: S 1618176000:1618176000(0)
8  10.556787 ( 3.4248)     sun.1093 > bsdi.7777: S 1618688000:1618688000(0)
9  12.695916 ( 2.1391)     sun.1092 > bsdi.7777: S 1618176000:1618176000(0)
10  16.195772 ( 3.4999)     sun.1093 > bsdi.7777: S 1618688000:1618688000(0)
11  24.695571 ( 8.4998)     sun.1092 > bsdi.7777: S 1618176000:1618176000(0)
12  28.195454 ( 3.4999)     sun.1093 > bsdi.7777: S 1618688000:1618688000(0)
13  28.197810 ( 0.0024)     bsdi.7777 > sun.1093: S 4167808001:4167808001(0)
14  28.198639 ( 0.0008)     sun.1093 > bsdi.7777: . ack 1618688001
                                                    ack 1
15  48.694931 (20.4963)     sun.1092 > bsdi.7777: S 1618176000:1618176000(0)
16  48.697292 ( 0.0024)     bsdi.7777 > sun.1092: S 4170496001:4170496001(0)
                                                    ack 1618176001
17  48.698145 ( 0.0009)     sun.1092 > bsdi.7777: . ack 1

тЙУХОПЛ 18.24 чЩЧПД РТПЗТБННЩ tcpdump ДМС РТЙНЕТБ ЙУРПМШЪПЧБОЙС backlog.

нЩ РПРЩФБМЙУШ УФБТФПЧБФШ ФТЕФШЕЗП ЛМЙЕОФБ Ч УЕЗНЕОФЕ 7 (РПТФ 1092) Й ЮЕФЧЕТФПЗП Ч УЕЗНЕОФЕ 8 (РПТФ 1093). TCP ЙЗОПТЙТПЧБМП ПВБ SYN, ФБЛ ЛБЛ ПЮЕТЕДШ ДМС ЬФПК УМХЫБАЭЕК ЛПОЕЮОПК ФПЮЛЙ ЪБРПМОЕОБ. пВБ ЛМЙЕОФБ РПЧФПТОП РЕТЕДБМЙ УЧПЙ SYN Ч УЕЗНЕОФБИ 9, 10, 11, 12 Й 15. фТЕФШС РПЧФПТОБС РЕТЕДБЮБ ЮЕФЧЕТФПЗП ЛМЙЕОФБ РТЙОСФБ (УЕЗНЕОФЩ 12-14), РПФПНХ ЮФП 30-УЕЛХОДОБС РБХЪБ УЕТЧЕТБ ЪБЛПОЮЙМБУШ, Й УЕТЧЕТ ХДБМЙМ ДЧБ УПЕДЙОЕОЙС, ЛПФПТЩЕ ВЩМЙ РТЙОСФЩ, ПЮЙУФЙЧ ПЮЕТЕДШ. (рТЙЮЙОБ, РП ЛПФПТПК ЬФП РТПЙЪПЫМП, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЬФП УПЕДЙОЕОЙЕ ВЩМП РТЙОСФП УЕТЧЕТПН Ч НПНЕОФ ЧТЕНЕОЙ 28.19, Б ОЕ Ч НПНЕОФ ЧТЕНЕОЙ, ЛПФПТЩК ВПМШЫЕ ЮЕН 30; ЬФП РТПЙЪПЫМП РПФПНХ, ЮФП РПФТЕВПЧБМПУШ ОЕУЛПМШЛП УЕЛХОД, ЮФПВЩ УФБТФПЧБФШ РЕТЧПЗП ЛМЙЕОФБ [УЕЗНЕОФ 1, ЧТЕНС УФБТФБ Ч ЧЩЧПДЕ] РПУМЕ УФБТФБ УЕТЧЕТБ.) юЕФЧЕТФБС РПЧФПТОБС РЕТЕДБЮБ ФТЕФШЕЗП ЛМЙЕОФБ ФБЛЦЕ РТЙОСФБ (УЕЗНЕОФЩ 15-17). уПЕДЙОЕОЙЕ ЮЕФЧЕТФПЗП ЛМЙЕОФБ (РПТФ 1093) РТЙОСФП УЕТЧЕТПН РЕТЕД УПЕДЙОЕОЙЕН ФТЕФШЕЗП ЛМЙЕОФБ (РПТФ 1092) ЙЪ-ЪБ УПЧРБДЕОЙС ЧТЕНЕОЙ НЕЦДХ ПЛПОЮБОЙЕН 30-УЕЛХОДОПК РБХЪЩ Й РПЧФПТОПК РЕТЕДБЮЕК ЛМЙЕОФБ.

нЩ НПЗМЙ ПЦЙДБФШ, ЮФП ПЮЕТЕДШ РТЙОСФЩИ УПЕДЙОЕОЙК ВХДЕФ ПВТБВПФБОБ РТЙМПЦЕОЙЕН Ч УППФЧЕФУФЧЙЙ У РТЙОГЙРПН FIFO (РЕТЧЩК ЧПЫЕМ, РЕТЧЩК ЧЩЫЕМ). фБЛЙН ПВТБЪПН, РПУМЕ ФПЗП ЛБЛ TCP РТЙОСМ РТЙМПЦЕОЙЕ ОБ РПТФЩ 1090 Й 1091, НЩ ПЦЙДБМЙ, ЮФП РТЙМПЦЕОЙЕ РПМХЮЙФ УПЕДЙОЕОЙЕ УОБЮБМБ ОБ РПТФ 1090, Б ЪБФЕН УПЕДЙОЕОЙЕ ОБ РПТФ 1091. пДОБЛП, Ч ВПМШЫЙОУФЧЕ ТЕБМЙЪБГЙК Berkeley УХЭЕУФЧХЕФ ПЫЙВЛБ (bug), Ч ТЕЪХМШФБФЕ ЮЕЗП ЙУРПМШЪХЕФУС РПТСДПЛ LIFO (РПУМЕДОЙК ЧПЫЕМ, РЕТЧЩК ЧЩЫЕМ). рТПЙЪЧПДЙФЕМЙ НОПЗП ТБЪ РЩФБМЙУШ ЙУРТБЧЙФШ ЬФХ ПЫЙВЛХ, ПДОБЛП ПОБ ДП УЙИ РПТ УХЭЕУФЧХЕФ Ч ФБЛЙИ УЙУФЕНБИ ЛБЛ SunOS 4.1.3.

TCP ЙЗОПТЙТХЕФ ЧИПДСЭЕЕ SYN, ЛПЗДБ ПЮЕТЕДШ ЪБРПМОЕОБ, Й ОЕ ПФЧЕЮБЕФ У ЙУРПМШЪПЧБОЙЕН RST, ЙЪ-ЪБ ПЫЙВЛЙ. пВЩЮОП ПЮЕТЕДШ ЪБРПМОЕОБ, РПФПНХ ЮФП РТЙМПЦЕОЙЕ ЙМЙ ПРЕТБГЙПООБС УЙУФЕНБ ЪБОСФЩ, РПЬФПНХ РТЙМПЦЕОЙЕ ОЕ НПЦЕФ ПВТБВПФБФШ ЧИПДСЭЙЕ УПЕДЙОЕОЙС. рПДПВОПЕ УПУФПСОЙЕ НПЦЕФ ЙЪНЕОЙФШУС ЪБ ЛПТПФЛЙК РТПНЕЦХФПЛ ЧТЕНЕОЙ. пДОБЛП, ЕУМЙ TCP УЕТЧЕТ ПФЧЕФЙМ УВТПУПН (reset), БЛФЙЧОПЕ ПФЛТЩФЙЕ ЛМЙЕОФБ ВХДЕФ РТЕТЧБОП (ЛБЛ ТБЪ ЬФП РТПЙЪПКДЕФ, ЕУМЙ УЕТЧЕТ ОЕ ВЩМ УФБТФПЧБО). фБЛ ЛБЛ SYN ЙЗОПТЙТПЧБО, TCP ЛМЙЕОФ ВХДЕФ ЧЩОХЦДЕО РПЧФПТОП РЕТЕДБФШ SYN РПЪЦЕ, Ч ОБДЕЦДЕ ОБ ФП, ЮФП Ч ПЮЕТЕДЙ РПСЧЙФУС НЕУФП ДМС ОПЧПЗП УПЕДЙОЕОЙС.

ч ЬФПН НЕУФЕ ОЕПВИПДЙНП ПВУХДЙФШ ЕЭЕ ПДОХ ПЮЕОШ ЧБЦОХА ДЕФБМШ, ЛПФПТБС РТЙУХФУФЧХЕФ РТБЛФЙЮЕУЛЙ ЧП ЧУЕИ ТЕБМЙЪБГЙСИ TCP/IP. пОБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП TCP РТЙОЙНБЕФ ЧИПДСЭЙК ЪБРТПУ ОБ УПЕДЙОЕОЙЕ (SYN) Ч ФПН УМХЮБЕ, ЕУМЙ Ч ПЮЕТЕДЙ ЕУФШ НЕУФП. рТЙ ЬФПН РТЙМПЦЕОЙЕ ОЕ НПЦЕФ РПУНПФТЕФШ, ПФ ЛПЗП РТЙЫЕМ ЪБРТПУ (IP БДТЕУ ЙУФПЮОЙЛБ Й ОПНЕТ РПТФБ ЙУФПЮОЙЛБ). ьФП ОЕ ФТЕВХЕФУС TCP, ЬФП ЧУЕЗП МЙЫШ ПВЭБС ФЕИОЙЛБ, ЙУРПМШЪХЕНБС Ч ТЕБМЙЪБГЙСИ. еУМЙ API, ФБЛПК ЛБЛ TLI (ТБЪДЕМ "йОФЕТЖЕКУЩ РТЙЛМБДОПЗП РТПЗТБННЙТПЧБОЙС" ЗМБЧЩ 1), ХЧЕДПНМСЕФ РТЙМПЦЕОЙЕ П РТЙВЩФЙЙ ЪБРТПУБ ОБ УПЕДЙОЕОЙЕ Й РПЪЧПМСЕФ РТЙМПЦЕОЙА ЧЩВТБФШ, РТЙОСФШ ЬФП УПЕДЙОЕОЙЕ ЙМЙ ОЕФ, ФП РТЙ ЙУРПМШЪПЧБОЙЙ TCP РПМХЮБЕФУС ФБЛ, ЮФП ЛПЗДБ РТЙМПЦЕОЙА УППВЭБЕФУС, ЮФП УПЕДЙОЕОЙЕ ФПМШЛП ЮФП РТЙВЩМП, Ч ДЕКУФЧЙФЕМШОПУФЙ TCP ХЦЕ ЪБЧЕТЫЙМ "ФТЕИТБЪПЧПЕ ТХЛПРПЦБФЙЕ"! ч ДТХЗЙИ ФТБОУРПТФОЩИ ХТПЧОСИ УХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ ТБЪЗТБОЙЮЙФШ РТЙВЩЧЫЕЕ Й РТЙОСФПЕ УПЕДЙОЕОЙС (OSI ФТБОУРПТФОЩК ХТПЧЕОШ), ПДОБЛП TCP ФБЛПК ЧПЪНПЦОПУФЙ ОЕ РТЕДПУФБЧМСЕФ.

Solaris 2.2 РТЕДПУФБЧМСЕФ ПРГЙА, ЛПФПТБС ОЕ РПЪЧПМСЕФ TCP РТЙОЙНБФШ ЧИПДСЭЙК ЪБРТПУ ОБ УПЕДЙОЕОЙЕ ДП ФЕИ РПТ, РПЛБ ЕНХ ЬФП ОЕ ТБЪТЕЫЙФ РТЙМПЦЕОЙЕ (tcp_eager_listeners Ч ТБЪДЕМЕ "Solaris 2.2" РТЙМПЦЕОЙС E).

ьФП РПЧЕДЕОЙЕ ФБЛЦЕ ПЪОБЮБЕФ, ЮФП TCP УЕТЧЕТ ОЕ НПЦЕФ УДЕМБФШ ФБЛ ЮФП БЛФЙЧОПЕ ПФЛТЩФЙЕ ЛМЙЕОФБ ВХДЕФ РТЕТЧБОП. лПЗДБ УПЕДЙОЕОЙЕ ПФ ОПЧПЗП ЛМЙЕОФБ РПРБДБЕФ Л РТЙМПЦЕОЙА УЕТЧЕТБ, "ФТЕИУФПТПООЕЕ ТХЛПРПЦБФЙЕ" TCP ХЦЕ ЪБЛПОЮЕОП Й БЛФЙЧОПЕ ПФЛТЩФЙЕ ЛМЙЕОФБ ЪБЧЕТЫЕОП ХУРЕЫОП. еУМЙ УЕТЧЕТ ЪБФЕН УНПФТЙФ ОБ IP БДТЕУ ЛМЙЕОФБ Й ОПНЕТ РПТФБ Й ТЕЫБЕФ, ЮФП ПО ОЕ ИПЮЕФ ПВУМХЦЙЧБФШ ЬФПЗП ЛМЙЕОФБ, ЧУЕ УЕТЧЕТБ НПЗХФ РТПУФП ЪБЛТЩФШ УПЕДЙОЕОЙЕ (РТЙ ЬФПН ВХДЕФ РПУМБО FIN) ЙМЙ УВТПУЙФШ УПЕДЙОЕОЙЕ (ВХДЕФ РПУМБО RST). ч МАВПН УМХЮБЕ ЛМЙЕОФ ВХДЕФ УЮЙФБФШ, ЮФП У УЕТЧЕТПН ЧУЕ ОПТНБМШОП, ФБЛ ЛБЛ ЪБЧЕТЫЙМПУШ БЛФЙЧОПЕ ПФЛТЩФЙЕ, Й, ЧРПМОЕ ЧПЪНПЦОП, ХЦЕ РПУМБМ УЕТЧЕТХ ЛБЛПК-МЙВП ЪБРТПУ.

лТБФЛЙЕ ЧЩЧПДЩ

рЕТЕД ФЕН ЛБЛ ДЧБ РТПГЕУУБ УНПЗХФ ПВНЕОЙЧБФШУС ДБООЩНЙ У ЙУРПМШЪПЧБОЙЕН TCP, ПОЙ ДПМЦОЩ ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ НЕЦДХ УПВПК. лПЗДБ ТБВПФБ НЕЦДХ ОЙНЙ ЪБЛПОЮЕОБ, УПЕДЙОЕОЙЕ ДПМЦОП ВЩФШ ТБЪПТЧБОП. ч ЬФПК ЗМБЧЕ ДЕФБМШОП ТБУУНПФТЕОП ФП, ЛБЛ ХУФБОБЧМЙЧБЕФУС УПЕДЙОЕОЙЕ У ЙУРПМШЪПЧБОЙЕН "ФТЕИТБЪПЧПЗП ТХЛПРПЦБФЙС" Й ЛБЛ ПОП ТБЪТЩЧБЕФУС У ЙУРПМШЪПЧБОЙЕН ЮЕФЩТЕИ УЕЗНЕОФПЧ.

нЩ ЙУРПМШЪПЧБМЙ tcpdump, ЮФПВЩ РПЛБЪБФШ ЧУЕ РПМС Ч ЪБЗПМПЧЛЕ TCP. нЩ ФБЛЦЕ РПУНПФТЕМЙ, ЛБЛ ХУФБОПЧМЕООПЕ УПЕДЙОЕОЙЕ НПЦЕФ ВЩФШ РТЕТЧБОП РП ФБКН-БХФХ, ЛБЛ УВТБУЩЧБЕФУС УПЕДЙОЕОЙЕ, ЮФП РТПЙУИПДЙФ У РПМХПФЛТЩФЩН УПЕДЙОЕОЙЕН Й ЛБЛ TCP РТЕДПУФБЧМСЕФ РПМХЪБЛТЩФЩК ТЕЦЙН, ПДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ Й ПДОПЧТЕНЕООПЕ ЪБЛТЩФЙЕ.

дМС ФПЗП ЮФПВЩ РПОСФШ ЖХОЛГЙПОЙТПЧБОЙЕ TCP, ОЕПВИПДЙНП ТБУУНПФТЕФШ ЖХОДБНЕОФБМШОХА ДЙБЗТБННХ ЙЪНЕОЕОЙС УПУФПСОЙК TCP. нЩ ТБУУНПФТЕМЙ РП РХОЛФБН, ЛБЛ ХУФБОБЧМЙЧБЕФУС Й ТБЪТЩЧБЕФУС УПЕДЙОЕОЙЕ, Й ЛБЛЙЕ РТЙ ЬФПН РТПЙУИПДСФ ЙЪНЕОЕОЙС Ч УПУФПСОЙЙ. фБЛЦЕ НЩ ТБУУНПФТЕМЙ, ЛБЛ TCP УЕТЧЕТЩ ПУХЭЕУФЧМСАФ ХУФБОПЧМЕОЙЕ УПЕДЙОЕОЙК TCP.

TCP УПЕДЙОЕОЙС ХОЙЛБМШОП ЙДЕОФЙЖЙГЙТХАФУС 4 РБТБНЕФТБНЙ: МПЛБМШОЩН IP БДТЕУПН, МПЛБМШОЩН ОПНЕТПН РПТФБ, ХДБМЕООЩН IP БДТЕУПН Й ХДБМЕООЩН ОПНЕТПН РПТФБ. еУМЙ УПЕДЙОЕОЙЕ ТБЪТЩЧБЕФУС, ПДОБ УФПТПОБ ЧУЕ ТБЧОП ДПМЦОБ РПНОЙФШ ПВ ЬФПН УПЕДЙОЕОЙЙ, Ч ЬФПН УМХЮБЕ НЩ ЗПЧПТЙН ЮФП ТБВПФБЕФ ТЕЦЙН TIME_WAIT. рТБЧЙМП ЗМБУЙФ, ЮФП ЬФБ УФПТПОБ НПЦЕФ ПУХЭЕУФЧЙФШ БЛФЙЧОПЕ ПФЛТЩФЙЕ, ЧПКДС Ч ЬФПФ ТЕЦЙН, РПУМЕ ФПЗП ЛБЛ ЙУФЕЛМП ХДЧПЕООПЕ ЧТЕНС MSL, РТЙОСФПЕ ДМС ДБООПК ТЕБМЙЪБГЙЙ.

хРТБЦОЕОЙС

  1. ч ТБЪДЕМЕ "хУФБОПЧМЕОЙЕ Й ТБЪТЩЧ УПЕДЙОЕОЙС" НЩ УЛБЪБМЙ, ЮФП ЙУИПДОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ (ISN) ПВЩЮОП ХУФБОБЧМЙЧБЕФУС Ч 1 Й ХЧЕМЙЮЙЧБЕФУС ОБ 64000 ЛБЦДЩЕ РПМУЕЛХОДЩ Й ЛБЦДЩК ТБЪ ЛПЗДБ ПУХЭЕУФЧМСЕФУС БЛФЙЧОПЕ ПФЛТЩФЙЕ. ьФП ПЪОБЮБЕФ, ЮФП НМБДЫЙЕ ФТЙ ГЙЖТЩ Ч ISN ЧУЕЗДБ ВХДХФ 001. пДОБЛП ОБ ТЙУХОЛЕ 18.3 ЬФЙ НМБДЫЙЕ ФТЙ ГЙЖТЩ ДМС ЛБЦДПЗП ОБРТБЧМЕОЙС ТБЧОЩ 521. лБЛ ЬФП РТПЙЪПЫМП?
  2. оБ ТЙУХОЛЕ 18.15 НЩ ОБРЕЮБФБМЙ 12 УЙНЧПМПЧ, ОП ЧЙДЕМЙ ЮФП TCP РПУМБМ 13 ВБКФ. оБ ТЙУХОЛЕ 18.16 НЩ ОБРЕЮБФБМЙ 8 УЙНЧПМПЧ, ПДОБЛП TCP ПФРТБЧЙМ 10 ВБКФ. рПЮЕНХ Ч РЕТЧПН УМХЮБЕ ВЩМ ДПВБЧМЕО 1 ВБКФ, Б ЧП ЧФПТПН 2 ВБКФБ?
  3. ч ЮЕН ЪБЛМАЮБЕФУС ПФМЙЮЙЕ НЕЦДХ РПМХПФЛТЩФЩН УПЕДЙОЕОЙЕН Й РПМХЪБЛТЩФЩН УПЕДЙОЕОЙЕН?
  4. еУМЙ НЩ УФБТФХЕН РТПЗТБННХ sock Ч ЛБЮЕУФЧЕ УЕТЧЕТБ, Б ЪБФЕН РТЕТЧЕН ЕЕ ТБВПФХ (РТЙ ЬФПН Л ОЕК ОЕ ВЩМП РПДЛМАЮЕОП ОЙ ПДОПЗП ЛМЙЕОФБ), НЩ НПЦЕН ОЕНЕДМЕООП РЕТЕУФБТФПЧБФШ УЕТЧЕТ. ьФП ПЪОБЮБЕФ, ЮФП ПО ОЕ ВХДЕФ ОБИПДЙФШУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL. пВЯСУОЙФЕ ЬФП Ч ФЕТНЙОБИ ДЙБЗТБННЩ ЙЪНЕОЕОЙС УПУФПСОЙК.
  5. ч ТБЪДЕМЕ "дЙБЗТБННБ УПУФПСОЙК РЕТЕДБЮЙ TCP" НЩ РПЛБЪБМЙ, ЮФП ЛМЙЕОФ ОЕ НПЦЕФ РПЧФПТОП ЙУРПМШЪПЧБФШ ФПФ ЦЕ УБНЩК МПЛБМШОЩК ОПНЕТ РПТФБ, РПЛБ РПТФ СЧМСЕФУС ЮБУФША УПЕДЙОЕОЙС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL. пДОБЛП, ЕУМЙ НЩ ЪБРХУФЙН РТПЗТБННХ sock ДЧБЦДЩ РПДТСД Ч ЛБЮЕУФЧЕ ЛМЙЕОФБ, РПДУПЕДЙОССУШ Л УЕТЧЕТХ ЧТЕНЕОЙ, НЩ НПЦЕН ЙУРПМШЪПЧБФШ ФПФ ЦЕ УБНЩК МПЛБМШОЩК ОПНЕТ РПТФБ. ч ДПРПМОЕОЙЕ, НЩ НПЦЕН УПЪДБФШ ОПЧПЕ УПЕДЙОЕОЙЕ, ЛПФПТПЕ ВХДЕФ Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL. лБЛ ЬФП РТПЙУИПДЙФ?

    sun % sock -v bsdi daytime
    connected on 140.252.13.33.1163 to 140.252.13.35.13
    Wed Jul 7 07:54:51 1993
    connection closed by peer

    sun % sock -v -b1163 bsdi daytime                РПЧФПТОПЕ ЙУРПМШЪПЧБОЙЕ ФПЗП ЦЕ ОПНЕТБ МПЛБМШОПЗП РПТФБ
    connected on 140.252.13.33.1163 to 140.252.13.35.13
    Wed Jul 7 07:55:01 1993
    connection closed by peer

  6. ч ЛПОГЕ ТБЪДЕМБ "дЙБЗТБННБ УПУФПСОЙК РЕТЕДБЮЙ TCP", ЛПЗДБ НЩ ПРЙУЩЧБМЙ УПУФПСОЙЕ FIN_WAIT_2, НЩ ХЛБЪБМЙ, ЮФП ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК РЕТЕЧПДЙФ УПЕДЙОЕОЙЕ ЙЪ ЬФПЗП УПУФПСОЙС Ч УПУФПСОЙЕ CLOSED, ЕУМЙ РТЙМПЦЕОЙЕ ПУХЭЕУФЧЙМП РПМОПЕ ЪБЛТЩФЙЕ (ОЕ ОБРПМПЧЙОХ ЪБЛТЩФЩК) РТЙНЕТОП ЮЕТЕЪ 11 НЙОХФ. еУМЙ ДТХЗБС УФПТПОБ (Ч УПУФПСОЙЙ CLOSE_WAIT) ЦДЕФ 12 НЙОХФ РЕТЕД ПУХЭЕУФЧМЕОЙЕН ЪБЛТЩФЙС (ПФРТБЧЛБ УЧПЕЗП FIN), ЮФП ЕЗП TCP РПМХЮЙФ Ч ПФЧЕФ ОБ FIN?
  7. лБЛБС УФПТПОБ Ч ФЕМЕЖПООПН ТБЪЗПЧПТЕ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ, Б ЛБЛБС ПУХЭЕУФЧМСЕФ РБУУЙЧОПЕ ПФЛТЩФЙЕ? чПЪНПЦОП МЙ ПДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ? чПЪНПЦОП МЙ ПДОПЧТЕНЕООПЕ ЪБЛТЩФЙЕ?
  8. оБ ТЙУХОЛЕ 18.6 НЩ ОЕ ЧЙДЕМЙ ARP ЪБРТПУ ЙМЙ ARP ПФЛМЙЛ. пДОБЛП БРРБТБФОЩК БДТЕУ ИПУФБ svr4 ДПМЦЕО ВЩФШ Ч ARP ЛЬЫЕ bsdi. юФП ЙЪНЕОЙФУС ОБ ЬФПН ТЙУХОЛЕ, ЕУМЙ ЬФПФ РХОЛФ Ч ARP ЛЬЫЕ ПФУХФУФЧХЕФ?
  9. пВЯСУОЙФЕ УМЕДХАЭЙК ЧЩЧПД ЛПНБОДЩ tcpdump. уТБЧОЙФЕ ЕЗП У ТЙУХОЛПН 18.13.

    1  0.0                     solaris.32990 > bsdi.discard: S 40140288:40140288 (0)
                                                            win 8760 <mss 1460>
    2  0.003295 (0.0033)      bsdi.discard > solaris.32990: S 4208081409:4208081409 (0)
                                                            ack 40140289 win 4096
                                                            <mss 1024>
    3  0.419991 (0.4167)      solaris.32990 > bsdi.discard: P 1:257 (256) ack 1 win 9216
    4  0.449852 (0.0299)      solaris.32990 > bsdi.discard: F 257:257 (0) ack 1 win 9216
    5  0.451965 (0.0021)      bsdi.discard > solaris.32990: . ack 258 win 3840
    6  0.464569 (0.0126)      bsdi.discard > solaris.32990: F 1:1 (0) ack 258 win 4096
    7  0.720031 (0.2555)      solaris.32990 > bsdi.discard: . ack 2 win 9216

  10. рПЮЕНХ ВЩ УЕТЧЕТХ ОБ ТЙУХОЛЕ 18.4 ОЕ УЛПНВЙОЙТПЧБФШ ACK ОБ FIN ЛМЙЕОФБ УП УЧПЙН УПВУФЧЕООЩН FIN, ХНЕОШЫЙЧ ФЕН УБНЩН ЛПМЙЮЕУФЧП УЕЗНЕОФПЧ ДП ФТЕИ?
  11. оБ ТЙУХОЛЕ 18.16, РПЮЕНХ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ RST ТБЧЕО 26368002?
  12. уЛБЦЙФЕ, ПУОПЧБО МЙ ЪБРТПУ TCP Л ЛБОБМШОПНХ ХТПЧОА П ЕЗП MTU ОБ РТЙОГЙРЕ ТБЪВЙЕОЙС ОБ ХТПЧОЙ?
  13. рТЕДУФБЧШФЕ, ЮФП ОБ ТЙУХОЛЕ 14.16 ЛБЦДЩК DNS ЪБРТПУ ПФРТБЧМСЕФУС У ЙУРПМШЪПЧБОЙЕН TCP ЧНЕУФП UDP. уЛБЦЙФЕ, УЛПМШЛЙНЙ РБЛЕФБНЙ ВХДЕФ ПУХЭЕУФЧМЕО ПВНЕО?
  14. еУМЙ MSL ТБЧОП 120 УЕЛХОД, ЮЕТЕЪ ЛБЛПЕ НБЛУЙНБМШОПЕ ЧТЕНС УЙУФЕНБ НПЦЕФ ЙОЙГЙЙТПЧБФШ ОПЧПЕ УПЕДЙОЕОЙЕ, Б ЪБФЕН ПУХЭЕУФЧЙФШ БЛФЙЧОПЕ ЪБЛТЩФЙЕ?
  15. рТПЮЙФБКФЕ RFC 793, ЮФПВЩ РПУНПФТЕФШ ЮФП РТПЙЪПКДЕФ, ЛПЗДБ ЛПОЕЮОБС ФПЮЛБ, ОБИПДСЭБСУС Ч ТЕЦЙНЕ TIME_WAIT, РПМХЮБЕФ РПЧФПТОЩК FIN, ЛПФПТЩК РПНЕЭБЕФ ЕЕ Ч ЬФП УПУФПСОЙЕ.
  16. рТПЮЙФБКФЕ RFC 793, ЮФПВЩ РПУНПФТЕФШ ЮФП РТПЙЪПКДЕФ, ЛПЗДБ ЛПОЕЮОБС ФПЮЛБ, ЛПФПТБС ОБИПДЙФУС Ч УПУФПСОЙЙ TIME_WAIT, РПМХЮБЕФ RST.
  17. рТПЮЙФБКФЕ ФТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC, ЮФПВЩ РПМХЮЙФШ ПРТЕДЕМЕОЙЕ РПМХДХРМЕЛУОПЗП TCP ЪБЛТЩФЙС.
  18. оБ ТЙУХОЛЕ 1.8 НЩ РПЛБЪБМЙ, ЮФП ЧИПДСЭЙЕ TCP УЕЗНЕОФЩ ДЕНХМШФЙРМЕЛУЙТХАФУС ОБ ПУОПЧЕ ОПНЕТБ РПТФБ ОБЪОБЮЕОЙС TCP. рТБЧЙМШОП МЙ ЬФП?


йОФЕТБЛФЙЧОЩК РПФПЛ ДБООЩИ TCP

зМБЧБ 19 йОФЕТБЛФЙЧОЩК РПФПЛ ДБООЩИ TCP

чЧЕДЕОЙЕ

ч РТЕДЩДХЭЕК ЗМБЧЕ НЩ ТБУУНПФТЕМЙ, ЛБЛ ХУФБОБЧМЙЧБАФУС Й ТБЪТЩЧБАФУС TCP УПЕДЙОЕОЙС. фЕРЕТШ РПУНПФТЙН, ЛБЛ У ЙУРПМШЪПЧБОЙЕН TCP РЕТЕДБАФУС ДБООЩЕ.

еУМЙ РТПБОБМЙЪЙТПЧБФШ TCP ФТБЖЖЙЛ, ЛБЛ, ОБРТЙНЕТ, ЬФП УДЕМБОП Ч [Caceres et al. 1991], НПЦОП ПВОБТХЦЙФШ, ЮФП РТЙНЕТОП РПМПЧЙОБ ЧУЕИ TCP УЕЗНЕОФПЧ УПУФБЧМСЕФ ОЕЙОФЕТБЛФЙЧОЩЕ ДБООЩЕ (FTP, ЬМЕЛФТПООБС РПЮФБ, ОПЧПУФЙ Usenet), Б ДТХЗБС РПМПЧЙОБ РТЙОБДМЕЦЙФ ЙОФЕТБЛФЙЧОЩН ЙМЙ ДЙБМПЗПЧЩН РТЙМПЦЕОЙСН (Telnet Й Rlogin, ОБРТЙНЕТ). рП ЛПМЙЮЕУФЧХ ВБКФ, РТЙНЕТОП 90% УПУФБЧМСАФ ОЕЙОФЕТБЛФЙЧОЩЕ ДБООЩЕ, Б 10% ДЙБМПЗПЧЩЕ ДБООЩЕ. CЕЗНЕОФЩ, УПДЕТЦБЭЙЕ ОЕЙОФЕТБЛФЙЧОЩЕ ДБООЩЕ, ЛБЛ РТБЧЙМП, РПМОПЗП ТБЪНЕТБ (512 ВБКФ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ), ФПЗДБ ЛБЛ ЙОФЕТБЛФЙЧОЩЕ РБЛЕФЩ НЕОШЫЕ. (фБЛЦЕ ВЩМП ПВОБТХЦЕОП, ЮФП 90% РБЛЕФПЧ, ЙУРПМШЪХЕНЩИ Telnet Й Rlogin, УПДЕТЦБФ НЕОШЫЕ ЮЕН 10 ВБКФ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ.)

TCP УРПУПВЕО ПВТБВПФБФШ ПВБ ФЙРБ ДБООЩИ, ПДОБЛП РТЙ РЕТЕДБЮЕ ТБЪОЩИ ФЙРПЧ ДБООЩИ ЙУРПМШЪХАФУС ТБЪОЩЕ БМЗПТЙФНЩ. ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЙН РЕТЕДБЮХ ЙОФЕТБЛФЙЧОЩИ (ДЙБМПЗПЧЩИ) ДБООЩИ У ЙУРПМШЪПЧБОЙЕН Rlogin. нЩ РПУНПФТЙН, ЛБЛ ТБВПФБАФ ЪБДЕТЦБООЩЕ РПДФЧЕТЦДЕОЙС Й ЛБЛ БМЗПТЙФН оБЗМБ (Nagle) ХНЕОШЫБЕФ ЛПМЙЮЕУФЧП НБМЕОШЛЙИ РБЛЕФПЧ, РТПИПДСЭЙИ РП ЗМПВБМШОЩН УЕФСН. фПФ ЦЕ БМЗПТЙФН РТЙНЕОСЕФУС Й Ч Telnet. ч УМЕДХАЭЕК ЗМБЧЕ ТБУУНБФТЙЧБЕФУС РЕТЕДБЮБ ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ.

йОФЕТБЛФЙЧОЩК ЧЧПД

дБЧБКФЕ РПУНПФТЙН, ЛБЛ ПУХЭЕУФЧМСЕФУС РЕТЕДБЮБ ДБООЩИ, РТЙ ЧЧПДЕ ЙОФЕТБЛФЙЧОПК ЛПНБОДЩ РТЙ Rlogin УПЕДЙОЕОЙЙ. вПМШЫЙОУФЧП ОПЧЙЮЛПЧ Ч TCP/IP ПЮЕОШ ХДЙЧМСАФУС, ЛПЗДБ ПВОБТХЦЙЧБАФ, ЮФП ЛБЦДПЕ ОБЦБФЙЕ ЛМБЧЙЫЙ ЗЕОЕТЙТХЕФ РБЛЕФ ДБООЩИ. дТХЗЙНЙ УМПЧБНЙ, РТЙ ОБЦБФЙЙ ЛМБЧЙЫЙ ПФ ЛМЙЕОФБ УЕТЧЕТХ РПУЩМБЕФУС 1 ВБКФ ЪБ ПДЙО РТПНЕЦХФПЛ ЧТЕНЕОЙ (Б ОЕ УФТПЛБ ЪБ ПДЙО ТБЪ). вПМЕЕ ФПЗП, УЕТЧЕТ Rlogin ПФТБЦБЕФ ЬИПН УЙНЧПМЩ, ЛПФПТЩЕ ЧЧЕДЕОЩ ЛМЙЕОФПН. рТЙ ЬФПН ЗЕОЕТЙТХЕФУС 4 УЕЗНЕОФБ: (1) ЙОФЕТБЛФЙЧОЩК ЧЧПД УЙНЧПМБ ПФ ЛМЙЕОФБ, (2) РПДФЧЕТЦДЕОЙЕ РПМХЮЕОЙЕ УЙНЧПМБ ПФ УЕТЧЕТБ, (3) ЬИП ЧЧЕДЕООПЗП УЙНЧПМБ ПФ УЕТЧЕТБ Й (4) РПДФЧЕТЦДЕОЙЕ ОБ ЬИП ПФ ЛМЙЕОФБ. оБ ТЙУХОЛЕ 19.1 РПЛБЪБО ПВНЕО ДБООЩНЙ.

тЙУХОПЛ 19.1 пДЙО ЙЪ ЧПЪНПЦОЩИ УРПУПВПЧ ПУХЭЕУФЧЙФШ ХДБМЕООПЕ ЬИП ЧЧЕДЕООПЗП УЙНЧПМБ.

пВЩЮОП УЕЗНЕОФЩ 2 Й 3 ПВЯЕДЙОСАФУС - РПДФЧЕТЦДЕОЙЕ ЧЧЕДЕООПЗП УЙНЧПМБ ПФРТБЧМСЕФУС ЧНЕУФЕ У ЬИП. нЩ ПРЙЫЕН ФЕИОЙЛХ РПДПВОПЗП ЛПНВЙОЙТПЧБОЙС (ЛПФПТПЕ ОБЪЩЧБЕФУС ЪБДЕТЦБООЩН РПДФЧЕТЦДЕОЙЕН) Ч УМЕДХАЭЕН ТБЪДЕМЕ.

Rlogin ОЕ УМХЮБКОП ЧЩВТБО ДМС ЙММАУФТБГЙЙ РТЙНЕТПЧ. ьФП РТЙМПЦЕОЙЕ ПВЩЮОП РПУЩМБЕФ ПФ ЛМЙЕОФБ УЕТЧЕТХ РП ПДОПНХ УЙНЧПМХ. рТЙ ТБУУНПФТЕОЙЙ Telnet (ЗМБЧБ 26), НЩ ХЧЙДЙН, ЮФП ФБН РТЕДХУНПФТЕОБ ПРГЙС, ЛПФПТБС РПЪЧПМСЕФ ПФРТБЧЙФШ УФТПЛХ ЧЧПДБ ПФ ЛМЙЕОФБ УЕТЧЕТХ, ЮФП ХНЕОШЫБЕФ ЪБЗТХЪЛХ УЕФЙ.

оБ ТЙУХОЛЕ 19.2 РПЛБЪБО РПФПЛ ДБООЩИ, УППФЧЕФУФЧХАЭЙК ЧЧПДХ РСФЙ УЙНЧПМПЧ date\n. (нЩ ОЕ РПЛБЪБМЙ РТПГЕУУ ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС Й ХДБМЙМЙ ЧЕУШ ЧЩЧПД, РПУЧСЭЕООЩК ФЙРХ УЕТЧЙУБ. BSD/386 ХУФБОБЧМЙЧБЕФ TOS ДМС Rlogin УПЕДЙОЕОЙС ФБЛЙН ПВТБЪПН, НЙОЙНЙЪЙТПЧБФШ ЪБДЕТЦЛХ.) ч УФТПЛЕ 1 ПФ ЛМЙЕОФБ УЕТЧЕТХ ПФРТБЧМСЕФУС 1 УЙНЧПМ (d). ч УФТПЛЕ 2 РТЙИПДЙФ РПДФЧЕТЦДЕОЙЕ ОБ ЬФПФ УЙНЧПМ Й ЕЗП ЬИП. (дЧБ УТЕДОЙИ УЕЗНЕОФБ ОБ ТЙУХОЛЕ 19.1 ПВЯЕДЙОЕОЩ.) ч УФТПЛЕ 3 РПДФЧЕТЦДБЕФУС УЙНЧПМ, ПФТБЦЕООЩК ЬИПН. уФТПЛЙ 4-6 УППФЧЕФУФЧХАФ УЙНЧПМХ a, УФТПЛЙ 7-9 УППФЧЕФУФЧХАФ УЙНЧПМХ t, Б УФТПЛЙ 10-12 УЙНЧПМХ e. уЕЛХОДЩ ЪБДЕТЦЛЙ НЕЦДХ УФТПЛБНЙ 3-4, 6-7, 9-10 Й 12-13 ЧЩЪЧБОЩ "ЮЕМПЧЕЮЕУЛЙН ЖБЛФПТПН" (УЛПТПУФШ ЧЧПДБ УЙНЧПМПЧ РПМШЪПЧБФЕМЕН).

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ПФМЙЮЙЕ Ч УФТПЛБИ 13-15. ч ДБООПН УМХЮБЕ ПФ ЛМЙЕОФБ УЕТЧЕТХ РПУЩМБЕФУС ПДЙО УЙНЧПМ (Unix УЙНЧПМ ОПЧПК УФТПЛЙ, ЛПФПТЩК ЗЕОЕТЙТХЕФУС РТЙ ОБЦБФЙЙ ЛМБЧЙЫЙ RETURN), ПДОБЛП ЬИПН ЧПЪЧТБЭБЕФУС ДЧБ УЙНЧПМБ. ьФЙ УЙНЧПМЩ ЧПЪЧТБФБ ЛБТЕФЛЙ Й РТПРХУЛ УФТПЛЙ (CR/LF), РТЙ ЬФПН ЛХТУПТ РЕТЕНЕЭБЕФУС Ч ЛТБКОЕ МЕЧХА РПЪЙГЙА УМЕДХАЭЕК УФТПЛЙ.

ч УФТПЛЕ 16 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ date, ЪБРХЭЕООПК ОБ УЕТЧЕТЕ. 30 ВБКФ УППФЧЕФУФЧХАФ УМЕДХАЭЙН 28 УЙНЧПМБН

Sat Feb 6 07:52:17 MST 1993

РМАУ РБТБ CR/LF Ч ЛПОГЕ.

1  0.0                    bsdi.1023 > svr4.login: P 0:1(1) ack 1 win 4096
2  0.016497 (0.0165)     svr4.login > bsdi.1023: P 1:2(1) ack 1 win 4096
3  0.139955 (0.1235)     bsdi.1023 > svr4.login: . ack 2 win 4096

4  0.458037 (0.3181)     bsdi.1023 > svr4.login: P 1:2(1) ack 2 win 4096
5  0.474386 (0.0163)     svr4.login > bsdi.1023: P 2:3(1) ack 2 win 4096
6  0.539943 (0.0656)     bsdi.1023 > svr4.login: . ack 3 win 4096

7  0.814582 (0.2746)     bsdi.1023 > svr4.login: P 2:3(1) ack 3 win 4096
8  0.831108 (0.0165)     svr4.login > bsdi.1023: P 3:4(1) ack 3 win 4096
9  0.940112 (0.1090)     bsdi.1023 > svr4.login: . ack 4 win 4096

10  1.191287 (0.2512)     bsdi.1023 > svr4.login: P 3:4(1) ack 4 win 4096
11  1.207701 (0.0164)     svr4.login > bsdi.1023: P 4:5(1) ack 4 win 4096
12  1.339994 (0.1323)     bsdi.1023 > svr4.login: . ack 5 win 4096

13  1.680646 (0.3407)     bsdi.1023 > svr4.login: P 4:5(1) ack 5 win 4096
14  1.697977 (0.0173)     svr4.login > bsdi.1023: P 5:7(2) ack 5 win 4096
15  1.739974 (0.0420)     bsdi.1023 > svr4.login: . ack 7 win 4096

16  1.799841 (0.0599)     svr4.login > bsdi.1023: P 7:37(30) ack 5 win 4096
17  1.940176 (0.1403)     bsdi.1023 > svr4.login: . ack 37 win 4096
18  1.944338 (0.0042)     svr4.login > bsdi.1023: P 37:44(7) ack 5 win 4096
19  2.140110 (0.1958)     bsdi.1023 > svr4.login: . ack 44 win 4096

тЙУХОПЛ 19.2 уЕЗНЕОФЩ, ЗЕОЕТЙТХЕНЩЕ РТЙ ЧЧПДЕ date Ч Rlogin УПЕДЙОЕОЙЕ.

уМЕДХАЭЙЕ 7 ВБКФ, ПФРТБЧМЕООЩЕ ПФ УЕТЧЕТБ ЛМЙЕОФХ (УФТПЛБ 18), ЬФП РТЙЗМБЫЕОЙЕ, ЛПФПТПЕ ЧЩЗМСДЙФ УМЕДХАЭЙН ПВТБЪПН: svr4 % . ч УФТПЛЕ 19 ЧЩДБЕФУС РПДФЧЕТЦДЕОЙЕ ОБ ЬФЙ 7 ВБКФ.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЛБЛ Ч TCP ЗЕОЕТЙТХАФУС РПДФЧЕТЦДЕОЙС. ч УФТПЛЕ 1 ПФРТБЧМСЕФУС ВБКФ ДБООЩИ У ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ 0. ч УФТПЛЕ 2 РТЙИПДЙФ РПДФЧЕТЦДЕОЙЕ У ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ 1, ФП ЕУФШ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РПУМЕДОЕЗП ХУРЕЫОП РТЙОСФПЗП ВБКФБ РМАУ 1. (ьФП ПВЩЮОП ОБЪЩЧБЕФУС ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ УМЕДХАЭЕЗП ПЦЙДБЕНПЗП ВБКФБ.) ч УФТПЛЕ 2 ПФ УЕТЧЕТБ ЛМЙЕОФХ РПУЩМБЕФУС ВБКФ ДБООЩИ У ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ ТБЧОЩН 1. пО РПДФЧЕТЦДБЕФУС (ACK) ЛМЙЕОФПН Ч УФТПЛЕ 3 РХФЕН ПФРТБЧЛЙ РПДФЧЕТЦДЕОЙС У ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ ТБЧОЩН 2.

ъБДЕТЦБООЩЕ РПДФЧЕТЦДЕОЙС

оБ ТЙУХОЛЕ 19.2 ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ЧТЕНЕОБ, ЛПФПТЩЕ НЩ ТБУУНПФТЙН Ч ЬФПН ТБЪДЕМЕ. оБ ТЙУХОЛЕ 19.3 РПЛБЪБОБ ЧТЕНЕООБС ДЙБЗТБННБ ПВНЕОБ, РТЙЧЕДЕООПЗП ОБ ТЙУХОЛЕ 19.2. (нЩ ХДБМЙМЙ ЙЪ ЧТЕНЕООПК ДЙБЗТБННЩ ЧУЕ ПВЯСЧМЕОЙС ПЛОБ Й ДПВБЧЙМЙ ЧЩТБЦЕОЙС, ЛПФПТЩЕ ХЛБЪЩЧБАФ ОБ ФП, ЛБЛЙЕ ДБООЩЕ РЕТЕДБАФУС.)

уЕНШ РПДФЧЕТЦДЕОЙК ACK, ПФРТБЧМЕООЩЕ ПФ bsdi Л svr4, РПНЕЮЕОЩ ЛБЛ ЪБДЕТЦБООЩЕ ACK (delayed ACK). пВЩЮОП TCP ОЕ ПФРТБЧМСЕФ ACK УТБЪХ РП РТЙЕНХ ДБООЩИ. чНЕУФП ЬФПЗП ПО ПУХЭЕУФЧМСЕФ ЪБДЕТЦЛХ РПДФЧЕТЦДЕОЙК Ч ОБДЕЦДЕ ОБ ФП, ЮФП Ч ЬФПН ЦЕ ОБРТБЧМЕОЙЙ ВХДХФ ПФРТБЧМЕОЩ ДБООЩЕ, ФБЛЙН ПВТБЪПН ACK НПЦЕФ ВЩФШ ПФРТБЧМЕОП ЧНЕУФЕ У ДБООЩНЙ. вПМШЫЙОУФЧП ТЕБМЙЪБГЙК ЙУРПМШЪХАФ ЪБДЕТЦЛХ ТБЧОХА 200 НЙММЙУЕЛХОД - ФБЛЙН ПВТБЪПН, TCP ЪБДЕТЦЙЧБЕФ ACK ОБ ЧТЕНС ДП 200 НЙММЙУЕЛХОД, ЮФПВЩ РПУНПФТЕФШ, ОЕ ОБРТБЧМСАФУС МЙ ДБООЩЕ Ч ФПН ЦЕ ОБРТБЧМЕОЙЙ, ЮФП Й ACK.

тЙУХОПЛ 19.3 чТЕНЕООБС ДЙБЗТБННБ РПФПЛБ ДБООЩИ ДМС ЛПНБОДЩ date, ЧЧЕДЕООПК Ч УПЕДЙОЕОЙЕ rlogin.

еУМЙ ТБУУНПФТЕФШ ТБЪОЙГХ ЧП ЧТЕНЕОЙ НЕЦДХ РТЙЕНПН ДБООЩИ bsdi Й ПФРТБЧЛПК ACK, ФП ПОБ ВХДЕФ ЧЩЗМСДЕФШ УМХЮБКОПК: 123,5; 65,6; 109,0; 132,3; 42,0; 140,3 Й 195,8 НЙММЙУЕЛХОДЩ. дБЧБКФЕ РПУНПФТЙН ОБ ТЕБМШОЩЕ ЧТЕНЕОБ (ОБЮЙОБАЭЙЕУС У 0), ЛПЗДБ ПФРТБЧМСАФУС ACK: 139,9; 539,9; 940,1; 1339,9; 1739,9; 1940,1 Й 2140,1 НЙММЙУЕЛХОДЩ. (нЩ РПНЕФЙМЙ ЬФЙ ЪОБЮЕОЙС ЪЧЕЪДПЮЛПК УМЕЧБ ОБ ТЙУХОЛЕ 19.3.) тБЪОЙГБ НЕЦДХ ЬФЙНЙ ЧТЕНЕОБНЙ УПУФБЧМСЕФ ОЕУЛПМШЛП РЕТЙПДПЧ РП 200 НЙММЙУЕЛХОД. ьФП РТПЙУИПДЙФ ЙЪ-ЪБ ФПЗП, ЮФП TCP ЙНЕЕФ ФБКНЕТ, ЛПФПТЩК ЧЩЛМАЮБЕФУС ЛБЦДЩЕ 200 НЙММЙУЕЛХОД, ПДОБЛП ПО ЧЩЛМАЮБЕФУС Ч ЖЙЛУЙТПЧБООЩЕ НПНЕОФЩ ЧТЕНЕОЙ - ЛБЦДЩЕ 200 НЙММЙУЕЛХОД У ФПЗП НПНЕОФБ, ЛПЗДБ СДТП ВЩМП ЪБЗТХЦЕОП. фБЛ ЛБЛ ДБООЩЕ, ЛПФПТЩЕ ДПМЦОЩ ВЩФШ РПДФЧЕТЦДЕОЩ, РТЙИПДСФ УП УМХЮБКОЩНЙ ЪБДЕТЦЛБНЙ (ЧП ЧТЕНЕОБ 16,4; 474,3; 831,1 Й ФБЛ ДБМЕЕ), TCP ДПМЦЕО ВЩФШ ХЧЕДПНМЕО П ФПН, ЛПЗДБ ЙУФЕЛБЕФ УМЕДХАЭЙК 200-НЙММЙУЕЛХОДОЩК ФБКНЕТ СДТБ. ьФП НПЦЕФ РТПЙЪПКФЙ Ч МАВПК НПНЕОФ ПФ 1 ДП 200 НЙММЙУЕЛХОД Ч ВХДХЭЕН.

еУМЙ НЩ РПУНПФТЙН, УЛПМШЛП ЧТЕНЕОЙ ФТЕВХЕФУС svr4 ОБ ФП, ЮФПВЩ УЗЕОЕТЙТПЧБФШ ЬИП ДМС ЛБЦДПЗП РПМХЮЕООПЗП УЙНЧПМБ, ЧТЕНЕОБ ВХДХФ УМЕДХАЭЙНЙ: 16,5; 16,3; 16,5; 16,4 Й 17,3 НЙММЙУЕЛХОДЩ. фБЛ ЛБЛ ЬФП ЧТЕНС НЕОШЫЕ ЮЕН 200 НЙММЙУЕЛХОД, НЩ ОЙЛПЗДБ ОЕ ХЧЙДЙН ЪБДЕТЦБООЩК ACK ОБ ЬФПК УФПТПОЕ. чУЕЗДБ УХЭЕУФЧХАФ ДБООЩЕ ЗПФПЧЩЕ Л ПФРТБЧЛЕ, РЕТЕД ФЕН ЛБЛ ЙУФЕЮЕФ ФБКНЕТ ЪБДЕТЦБООПЗП ACK. (лПОЕЮОП, НЩ НПЦЕН ХЧЙДЕФШ ЪБДЕТЦБООЩК ACK, ЕУМЙ РЕТЙПД ПЦЙДБОЙС, ПЛПМП 16 НЙММЙУЕЛХОД, УПЧРБДЕФ У ПДОЙН ЙЪ ФБКНЕТПЧ Ч 200 НЙММЙУЕЛХОД. пДОБЛП, ЬФПЗП ОЕ РТПЙЪПЫМП Ч РТЙНЕТЕ.)

нЩ ЧЙДЕМЙ ФПФ ЦЕ УБНЩК УГЕОБТЙК ОБ ТЙУХОЛЕ 18.7, Ч УМХЮБЕ У 500-НЙММЙУЕЛХОДОЩН ФБКНЕТПН TCP, ЙУРПМШЪХЕНЩН ДМС ПРТЕДЕМЕОЙС ФБКН-БХФБ. пВБ TCP ФБКНЕТБ, Й 200-НЙММЙУЕЛХОДОЩК Й 500-НЙММЙУЕЛХОДОЩК, ОБЮЙОБАФ ПФУЮЕФ У ФПЗП НПНЕОФБ, ЛПЗДБ СДТП ВЩМП ЪБЗТХЦЕОП. лПЗДБ TCP ХУФБОБЧМЙЧБЕФ ФБКНЕТ, ПО НПЦЕФ ЧЩЛМАЮЙФШУС Ч МАВПК НПНЕОФ НЕЦДХ 1-200 ЙМЙ 1-500 НЙММЙУЕЛХОД Ч ВХДХЭЕН.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ХЛБЪЩЧБАФ ОБ ФП, ЮФП TCP ДПМЦЕО РТЙНЕОСФШ ЪБДЕТЦБООЩЕ ACK, ПДОБЛП ЪБДЕТЦЛБ ДПМЦОБ ВЩФШ НЕОШЫЕ ЮЕН 500 НЙММЙУЕЛХОД.

бМЗПТЙФН оБЗМБ

ч РТЕДЩДХЭЕН ТБЪДЕМЕ НЩ ЧЙДЕМЙ, ЮФП ПВЩЮОП ПФ ЛМЙЕОФБ Л УЕТЧЕТХ ЮЕТЕЪ Rlogin УПЕДЙОЕОЙЕ РЕТЕДБЕФУС 1 ВБКФ ЪБ ПДЙО ТБЪ. рТЙ ЬФПН ЗЕОЕТЙТХАФУС РБЛЕФЩ ТБЪНЕТПН 41 ВБКФ: 20 ВБКФ - IP ЪБЗПМПЧПЛ, 20 ВБКФ - TCP ЪБЗПМПЧПЛ Й 1 ВБКФ ДБООЩИ. нБМЕОШЛЙЕ РБЛЕФЩ (ОБЪЩЧБЕНЩЕ ФЙОЙЗТБННБНЙ, ПФ БОЗМЙКУЛПЗП tiny - ЛТПЫЕЮОЩК, НБМЕОШЛЙК) - ПВЩЮОП ОЕ РТПВМЕНБ ДМС МПЛБМШОЩИ УЕФЕК, ФБЛ ЛБЛ ВПМШЫЙОУФЧП МПЛБМШОЩИ УЕФЕК ОЕ РЕТЕЗТХЦБАФУС, ПДОБЛП ПОЙ НПЗХФ РТЙЧЕУФЙ Л РЕТЕЗТХЪЛЕ ЗМПВБМШОПК УЕФЙ. рТПУФПЕ Й ЬМЕЗБОФОПЕ ТЕЫЕОЙЕ ВЩМП РТЕДМПЦЕОП Ч RFC 896 [Nagle 1984], ЛПФПТПЕ УЕКЮБУ ОБЪЩЧБЕФУС БМЗПТЙФНПН оБЗМБ (Nagle algorithm).

йЪ БМЗПТЙФНБ УМЕДХЕФ, ЮФП Ч TCP УПЕДЙОЕОЙЙ НПЦЕФ РТЙУХФУФЧПЧБФШ ФПМШЛП ПДЙО ЙУИПДСЭЙК НБМЕОШЛЙК УЕЗНЕОФ, ЛПФПТЩК ЕЭЕ ОЕ ВЩМ РПДФЧЕТЦДЕО. уМЕДХАЭЙЕ НБМЕОШЛЙЕ УЕЗНЕОФЩ НПЗХФ ВЩФШ РПУМБОЩ ФПМШЛП РПУМЕ ФПЗП, ЛБЛ ВЩМП РПМХЮЕОП РПДФЧЕТЦДЕОЙЕ. чНЕУФП ФПЗП ЮФПВЩ ПФРТБЧМСФШУС РПУМЕДПЧБФЕМШОП, НБМЕОШЛЙЕ РПТГЙЙ ДБООЩИ ОБЛБРМЙЧБАФУС Й ПФРТБЧМСАФУС ПДОЙН TCP УЕЗНЕОФПН, ЛПЗДБ РТЙВЩЧБЕФ РПДФЧЕТЦДЕОЙЕ ОБ РЕТЧЩК РБЛЕФ. лТБУПФБ ЬФПЗП БМЗПТЙФНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПО УБН ОБУФТБЙЧБЕФ ЧТЕНЕООЩЕ ИБТБЛФЕТЙУФЙЛЙ: ЮЕН ВЩУФТЕЕ РТЙДЕФ РПДФЧЕТЦДЕОЙЕ, ФЕН ВЩУФТЕЕ ВХДХФ ПФРТБЧМЕОЩ ДБООЩЕ. ч НЕДМЕООЩИ ЗМПВБМШОЩИ УЕФСИ, ЗДЕ ОЕПВИПДЙНП ХНЕОШЫЙФШ ЛПМЙЮЕУФЧП НБМЕОШЛЙИ РБЛЕФПЧ, ПФРТБЧМСЕФУС НЕОШЫЕ УЕЗНЕОФПЧ. (ч ТБЪДЕМЕ "уЙОДТПН "ЗМХРПЗП" ПЛОБ" ЗМБЧЩ 22 НЩ ХЧЙДЙН, ЮФП ПРТЕДЕМЕОЙЕ "НБМЕОШЛЙК" ПЪОБЮБЕФ - НЕОШЫЕ ЮЕН ТБЪНЕТ УЕЗНЕОФБ.)

оБ ТЙУХОЛЕ 19.3 НЩ ЧЙДЕМЙ, ЮФП ДМС Ethernet ЧТЕНС ЧПЪЧТБФБ ОБ ПДЙО ПФРТБЧМЕОЩК ВБКФ, ОБ ЛПФПТЩК РТЙИПДЙФ РПДФЧЕТЦДЕОЙЕ Й ЬИП, УПУФБЧМСЕФ РТЙНЕТОП 16 НЙММЙУЕЛХОД. юФПВЩ ДБООЩЕ ЗЕОЕТЙТПЧБМЙУШ ВЩУФТЕЕ, НЩ ДПМЦОЩ РЕЮБФБФШ ВПМШЫЕ ЮЕН 60 УЙНЧПМПЧ Ч УЕЛХОДХ. ьФП ПЪОБЮБЕФ, ЮФП ЧТСД МЙ НПЦОП ЙУРПМШЪПЧБФШ ЬФПФ БМЗПТЙФН РТЙ ПФРТБЧЛЕ ДБООЩИ НЕЦДХ ДЧХНС ИПУФБНЙ, ОБИПДСЭЙНЙУС Ч МПЛБМШОПК УЕФЙ.

пДОБЛП, РПМПЦЕОЙЕ НЕОСЕФУС, ЛПЗДБ ЧТЕНС ЧПЪЧТБФБ (RTT) ХЧЕМЙЮЙЧБЕФУС, ПВЩЮОП ЬФП РТПЙУИПДЙФ Ч ЗМПВБМШОЩИ УЕФСИ. дБЧБКФЕ ТБУУНПФТЙН Rlogin УПЕДЙОЕОЙЕ НЕЦДХ ИПУФПН slip Й ИПУФПН vangogh.cs.berkeley.edu. юФПВЩ ЧЩКФЙ ЙЪ ОБЫЕК УЕФЙ (ТЙУХОПЛ 1.11), ОЕПВИПДЙНП РТПКФЙ ДЧБ SLIP ЛБОБМБ, Б РПФПН РПРБУФШ Ч Internet. ч ЬФПН УМХЮБЕ НЩ ПЦЙДБЕН ДПЧПМШОП ВПМШЫПЕ ЧТЕНС ЧПЪЧТБФБ. оБ ТЙУХОЛЕ 19.4 РПЛБЪБОБ ЧТЕНЕООБС ДЙБЗТБННБ РПФПЛБ ДБООЩИ, ЛПФПТЩЕ УППФЧЕФУФЧХАФ ВЩУФТПНХ ОБВПТХ УЙНЧПМПЧ ЛМЙЕОФПН (РТЕДРПМПЦЙН, ЮФП ЪБ ЛМБЧЙБФХТПК ИПТПЫБС УФЕОПЗТБЖЙУФЛБ). (нЩ ХДБМЙМЙ ЧУА ЙОЖПТНБГЙА, УППФЧЕФУФЧХАЭХА ФЙРХ УЕТЧЙУБ, ПДОБЛП ПУФБЧЙМЙ ПВЯСЧМЕОЙС ТБЪНЕТБ ПЛОБ.)

тЙУХОПЛ 19.4 рПФПЛ ДБООЩИ У ЙУРПМШЪПЧБОЙЕН rlogin НЕЦДХ slip Й vangogh.cs.berkeley.edu.

рЕТЧПЕ, ОБ ЮФП ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ, ОБ ТЙУХОЛБИ 19.3 Й 19.4, ФП, ЮФП ОЕФ ЪБДЕТЦБООЩИ ACK ПФ slip Л vangogh. ьФП РТПЙУИПДЙФ РПФПНХ, ЮФП Ч ДБООПН УМХЮБЕ ДБООЩЕ ЧУЕЗДБ ЗПФПЧЩ Л ПФРТБЧЛЕ, РЕТЕД ФЕН ЛБЛ ЙУФЕЮЕФ ФБКНЕТ ЪБДЕТЦБООПЗП ACK.

оЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ТБЪМЙЮОЩЕ ТБЪНЕТЩ ДБООЩИ, ЛПФПТЩЕ ПФРТБЧМСАФУС УМЕЧБ ОБРТБЧП: 1, 1, 2, 1, 2, 2, 3, 1 Й 3 ВБКФБ. ьФП ПВЯСУОСЕФУС ФЕН ЮФП, ЮФП ЛМЙЕОФ УПВЙТБЕФ ДБООЩЕ, ЛПФПТЩЕ ОЕПВИПДЙНП РПУМБФШ, ПДОБЛП ОЕ РПУЩМБЕФ ЙИ, РПЛБ ОБ ТБОЕЕ ПФРТБЧМЕООЩЕ ДБООЩЕ ОЕ РТЙИПДЙФ РПДФЧЕТЦДЕОЙЕ. у ЙУРПМШЪПЧБОЙЕН БМЗПТЙФНБ оБЗМБ У РПНПЭША ДЕЧСФЙ УЕЗНЕОФПЧ (Б ОЕ 16) ВЩМП ПФРТБЧМЕОП 16 ВБКФ. пВТБВПФЛБ УЕЗНЕОФПЧ 14 Й 15 РТПФЙЧПТЕЮЙФ БМЗПТЙФНХ оБЗМБ, ОЕПВИПДЙНП РПУНПФТЕФШ ОБ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ, ЮФПВЩ ПРТЕДЕМЙФШ, ЮФП РТПЙЪПЫМП Ч ДЕКУФЧЙФЕМШОПУФЙ. уЕЗНЕОФ 14 ЬФП ПФЛМЙЛ ОБ ACK, РПМХЮЕООЩК Ч УЕЗНЕОФЕ 12, ФБЛ ЛБЛ РПДФЧЕТЦДЕООЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ТБЧЕО 54. пДОБЛП РЕТЕД ФЕН ЛБЛ ЬФПФ УЕЗНЕОФ ДБООЩИ ПФРТБЧМЕО ЛМЙЕОФПН, ПФ УЕТЧЕТБ РТЙВЩЧБЕФ УЕЗНЕОФ 13. уЕЗНЕОФ 15 УПДЕТЦЙФ РПДФЧЕТЦДЕОЙЕ (ACK) ОБ УЕЗНЕОФ 13, ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ 56. фБЛЙН ПВТБЪПН, ЛМЙЕОФ ЙЗОПТЙТПЧБМ БМЗПТЙФН оБЗМБ, ФБЛ ЛБЛ НЩ ЧЙДЙН ДЧБ РПУМЕДПЧБФЕМШОЩИ УЕЗНЕОФБ ДБООЩИ, РПУМБООЩИ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ.

фБЛЦЕ ОБ ТЙУХОЛЕ 19.4 ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП УХЭЕУФЧХЕФ ПДЙО ЪБДЕТЦБООЩК ACK, РЕТЕДБЧБЕНЩК ПДОБЛП ПФ УЕТЧЕТБ Л ЛМЙЕОФХ (УЕЗНЕОФ 12). нЩ РТЕДРПМПЦЙМЙ, ЮФП ЬФП ЪБДЕТЦБООЩК ACK, РПФПНХ ЮФП ПО ОЕ УПДЕТЦЙФ ДБООЩИ. уЕТЧЕТ УЛПТЕЕ ЧУЕЗП ВЩМ ЪБОСФ Ч ЬФПФ НПНЕОФ ЧТЕНЕОЙ, РПЬФПНХ УЕТЧЕТ Rlogin ОЕ НПЗ ПФРТБЧЙФШ ЬИП УЙНЧПМ, РЕТЕД ФЕН ЛБЛ ЙУФЕЛ ФБКНЕТ ЪБДЕТЦБООПЗП ACK.

й Ч ЪБЛМАЮЕОЙЕ, ПВТБФЙНУС Л ТБЪНЕТХ ДБООЩИ Й ОПНЕТБН РПУМЕДПЧБФЕМШОПУФЙ Ч РПУМЕДОЙИ ДЧХИ УЕЗНЕОФБИ. лМЙЕОФ РПУЩМБЕФ 3 ВБКФБ ДБООЩИ (У ОПНЕТБНЙ 18, 19 Й 20), ЪБФЕН УЕТЧЕТ РПДФЧЕТЦДБЕФ ЬФЙ 3 ВБКФБ (ACK 21 Ч РПУМЕДОЕН УЕЗНЕОФЕ), ПДОБЛП РПУЩМБЕФ ОБЪБД ФПМШЛП ПДЙО ВБКФ (У ОПНЕТПН 59). ъДЕУШ РТПЙУИПДЙФ УМЕДХАЭЕЕ: TCP УЕТЧЕТ РПДФЧЕТЦДБЕФ 3 ВБКФБ ДБООЩИ ЪБ ПДЙО ТБЪ, ПДОБЛП ЬИП ЬФЙИ 3-И ВБКФ ОЕ ВХДЕФ ЗПФПЧП Л ПФРТБЧЛЕ ОБЪБД, РПЛБ ЙИ ОЕ УЗЕОЕТЙТХЕФ УЕТЧЕТ Rlogin. ьФП РПЛБЪЩЧБЕФ ОБ ФП, ЮФП TCP НПЦЕФ РПДФЧЕТДЙФШ РТЙОСФЩЕ ДБООЩЕ, ДП ФПЗП ЛБЛ РТЙМПЦЕОЙЕ УЮЙФБМП Й ПВТБВПФБМП ЬФЙ ДБООЩЕ. TCP РПДФЧЕТЦДЕОЙЕ РТПУФП ПЪОБЮБЕФ, ЮФП TCP ЛПТТЕЛФОП РПМХЮЙМ ДБООЩЕ. пРТЕДЕМЙФШ, ЮФП РТПГЕУУ УЕТЧЕТБ ОЕ УЮЙФБМ ЬФЙ 3 ВБКФБ ДБООЩИ НПЦОП ВМБЗПДБТС ФПНХ, ЮФП ПВЯСЧМЕООЩК ТБЪНЕТ ПЛОБ Ч РПУМЕДОЕН УЕЗНЕОФЕ ТБЧЕО 8189, Б ОЕ 8192.

пФЛМАЮЕОЙЕ БМЗПТЙФНБ оБЗМБ

уХЭЕУФЧХАФ НПНЕОФЩ, ЛПЗДБ ОЕПВИПДЙНП ПФЛМАЮЙФШ БМЗПТЙФН оБЗМБ. лМБУУЙЮЕУЛЙК РТЙНЕТ - УЕТЧЕТ X Window System (ЗМБЧБ 30, ТБЪДЕМ "X Window System"): НБМЕОШЛЙЕ РБЛЕФЩ (УППФЧЕФУФЧХАЭЙЕ РЕТЕДЧЙЦЕОЙА НЩЫЙ) ДПМЦОЩ ВЩФШ РЕТЕДБОЩ ВЕЪ ЪБДЕТЦЛЙ, ЮФП ПВЕУРЕЮЙЧБЕФ ПФЛМЙЛ Ч ТЕБМШОПН ЧТЕНЕОЙ ДМС РПМШЪПЧБФЕМС.

пДОБЛП ЪДЕУШ НЩ РТПДЕНПОУФТЙТХЕН ДТХЗПК РТЙНЕТ, ЛПФПТЩК РПЪЧПМСЕФ РТЕДУФБЧЙФШ ОЕПВИПДЙНПУФШ ЧЩЛМАЮЕОЙС БМЗПТЙФНБ - ЧЧПД ПДОПК ЙЪ УРЕГЙБМШОЩИ ЛМБЧЙЫ ФЕТНЙОБМБ ЧП ЧТЕНС ЙОФЕТБЛФЙЧОПЗП ФЕТНЙОБМШОПЗП ЪБИПДБ. жХОЛГЙПОБМШОЩЕ ЛМБЧЙЫЙ ПВЩЮОП ЗЕОЕТЙТХАФ ОЕУЛПМШЛП ВБКФ ДБООЩИ, ЛПФПТЩЕ ЮБУФП ОБЮЙОБАФУС У escape ASCII УЙНЧПМБ. TCP ЛМЙЕОФ РПМХЮЙФ 1 ВБКФ ДБООЩИ (ПФ РТЙМПЦЕОЙС) ЪБ ПДЙО НПНЕОФ ЧТЕНЕОЙ, РПЫМЕФ ЬФПФ РЕТЧЩК ВБКФ (ASCII ESC), Б ПУФБЧЫЙЕУС ВБКФЩ ЪБДЕТЦЙФ ДП ФПЗП НПНЕОФБ, РПЛБ ОЕ РТЙДЕФ РПДФЧЕТЦДЕОЙЕ ОБ РЕТЧЩК ПФРТБЧМЕООЩК ВБКФ. пДОБЛП, ЛПЗДБ УЕТЧЕТ РПМХЮБЕФ ЬФПФ РЕТЧЩК ВБКФ, ПО ОЕ ЗЕОЕТЙТХЕФ ЬИП РПЛБ ОЕ ВХДХФ РПМХЮЕОЩ ЧУЕ ПУФБЧЫЙЕУС ВБКФЩ. ч ЬФПН УМХЮБЕ, ПВЩЮОП, ЧЛМАЮБЕФУС БМЗПТЙФН ЪБДЕТЦБООПЗП ACK ОБ УЕТЧЕТЕ, Б ЬФП ПЪОБЮБЕФ, ЮФП ПУФБЧЫЙЕУС ВБКФЩ ОЕ ВХДХФ ПФРТБЧМЕОЩ Ч ФЕЮЕОЙЙ ВМЙЦБКЫЙИ 200 НЙММЙУЕЛХОД. ч ТЕЪХМШФБФЕ РПМШЪПЧБФЕМШ РПМХЮЙФ ЪБНЕФОХА ЪБДЕТЦЛХ ЧЩЧПДБ.

уПЛЕФЩ API ЙУРПМШЪХАФ ПРГЙА УПЛЕФБ TCP_NODELAY, ЮФПВЩ ЧЩЛМАЮЙФШ БМЗПТЙФН оБЗМБ.

фТЕВПЧБОЙС Л ИПУФБН Host Requirementts RFC ХЛБЪЩЧБАФ, ЮФП TCP ДПМЦЕО РТЙНЕОСФШ БМЗПТЙФН оБЗМБ, ПДОБЛП ДПМЦЕО УХЭЕУФЧПЧБФШ УРПУПВ ДМС РТЙМПЦЕОЙС ЧЩЛМАЮЙФШ ЕЗП ДМС ПРТЕДЕМЕООПЗП УПЕДЙОЕОЙС.

рТЙНЕТ

нЩ НПЦЕН РТПОБВМАДБФШ ЖХОЛГЙПОЙТПЧБОЙЕ БМЗПТЙФНБ оБЗМБ РТЙ ОБЦБФЙЙ ЛМБЧЙЫЙ, ЛПФПТБС ЗЕОЕТЙТХЕФ ОЕУЛПМШЛП ВБКФ. вЩМП ХУФБОПЧМЕОП Rlogin УПЕДЙОЕОЙЕ ПФ ИПУФБ slip Л ИПУФХ vangogh.cs.berkeley.edu. ъБФЕН НЩ ОБЦБМЙ ЖХОЛГЙПОБМШОХА ЛМБЧЙЫХ F1, ЛПФПТБС ЗЕОЕТЙТХЕФ 3 ВБКФБ: escape, МЕЧХА ЛЧБДТБФОХА УЛПВЛХ Й M. ъБФЕН НЩ ЧЧЕМЙ ЖХОЛГЙПОБМШОХА ЛМБЧЙЫХ F2, ЛПФПТБС ЗЕОЕТЙТХЕФ ЕЭЕ 3 ВБКФБ. оБ ТЙУХОЛЕ 19.5 РПЛБЪБО ЧЩЧПД tcpdump. (йОЖПТНБГЙС, УППФЧЕФУФЧХАЭБС ФЙРХ УЕТЧЙУБ Й ПРТЕДЕМЕОЙА ПЛОБ, ХДБМЕОБ.)

                          ОБЦЙНБЕН ЛМБЧЙЫХ F1
1  0.0                    slip.1023 > vangogh.login: P 1:2(1) ack 2
2  0.250520 (0.2505)     vangogh.login > slip.1023: P 2:4(2) ack 2
3  0.251709 (0.0012)     slip.1023 > vangogh.login: P 2:4(2) ack 4
4  0.490344 (0.2386)     vangogh.login > slip.1023: P 4:6(2) ack 4
5  0.588694 (0.0984)     slip.1023 > vangogh.login: . ack 6

                          ОБЦЙНБЕН ЛМБЧЙЫХ F2
6  2.836830 (2.2481)     slip.1023 > vangogh.login: P 4:5(1) ack 6
7  3.132388 (0.2956)     vangogh.login > slip.1023: P 6:8(2) ack 5
8  3.133573 (0.0012)     slip.1023 > vangogh.login: P 5:7(2) ack 8
9  3.370346 (0.2368)     vangogh.login > slip.1023: P 8:10(2) ack 7
10  3.388692 (0.0183)     slip.1023 > vangogh.login: . ack 10

тЙУХОПЛ 19.5 тБВПФБ БМЗПТЙФНБ оБЗМБ РТЙ ЧЧПДЕ УЙНЧПМПЧ, ЛПФПТЩЕ ЗЕОЕТЙТХАФ ОЕУЛПМШЛП ВБКФ ДБООЩИ.

оБ ТЙУХОЛЕ 19.6 РПЛБЪБОБ ЧТЕНЕООБС ДЙБЗТБННБ УППФЧЕФУФЧХАЭБС ЬФПНХ ПВНЕОХ. чОЙЪХ ЬФПЗП ТЙУХОЛБ РПЛБЪБОП 6 ВБКФ, РЕТЕДБООЩЕ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ У ЙИ ОПНЕТБНЙ РПУМЕДПЧБФЕМШОПУФЙ, Й 8 ВБКФ, ЛПФПТЩЕ ВЩМЙ ЧПЪЧТБЭЕОЩ ЬИПН.

лПЗДБ РЕТЧЩК ВБКФ ЧЧПДБ ВЩМ РТПЮЙФБО ЛМЙЕОФПН rlogin Й ЪБРЙУБО Ч TCP, ПО ПФРТБЧМСЕФУС Ч УЕЗНЕОФЕ 1. ьФП РЕТЧЩК ЙЪ 3 ВБКФ, УЗЕОЕТЙТПЧБООЩИ РТЙ ОБЦБФЙЙ ЛМБЧЙЫЙ F1. еЗП ЬИП ЧПЪЧТБЭЕОП Ч УЕЗНЕОФЕ 2, Й ФПМШЛП РПУМЕ ЬФПЗП ПФРТБЧМСАФУС УМЕДХАЭЙЕ 2 ВБКФБ (УЕЗНЕОФ 3). ьИП ДМС ЧФПТЩИ 2 ВБКФ РПМХЮЕОП Ч УЕЗНЕОФЕ 4, Б РПДФЧЕТЦДЕОЙЕ Ч УЕЗНЕОФЕ 5.

рТЙЮЙОБ ФПЗП, ЮФП ЬИП ДМС РЕТЧПЗП ВБКФБ ЪБОСМП 2 ВБКФБ (УЕЗНЕОФ 2), ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ASCII escape УЙНЧПМ ПФТБЦБЕФУС ЬИПН ЛБЛ 2 ВБКФБ: УЙНЧПМ "^" Й МЕЧБС ЛЧБДТБФОБС УЛПВЛБ. уМЕДХАЭЙЕ 2 ЧЧЕДЕООЩИ ВБКФБ, МЕЧБС УЛПВЛБ Й н, ПФТБЦБАФУС ЬИПН ЛБЛ ПОЙ ЕУФШ.

фПФ ЦЕ УБНЩК ПВНЕО РТПЙУИПДЙФ, ЛПЗДБ ОБЦБФБ УМЕДХАЭБС ЖХОЛГЙПОБМШОБС ЛМБЧЙЫБ (УЕЗНЕОФЩ 6-10). лБЛ НЩ Й ПЦЙДБМЙ, ТБЪОЙГБ ЧП ЧТЕНЕОЙ НЕЦДХ УЕЗНЕОФБНЙ 5 Й 10 (slip РПУЩМБЕФ РПДФЧЕТЦДЕОЙЕ ОБ ЬИП) ЬФП ОЕУЛПМШЛП РЕТЙПДПЧ ЧТЕНЕОЙ РП 200 НЙММЙУЕЛХОД, ФБЛ ЛБЛ ПВБ РПДФЧЕТЦДЕОЙС (ACK) ЪБДЕТЦБОЩ.

тЙУХОПЛ 19.6 чТЕНЕООБС ДЙБЗТБННБ ДМС ТЙУХОЛБ 19.5 (ОБВМАДЕОЙЕ ЪБ ТБВПФПК БМЗПТЙФНБ оБЗМБ).

уЕКЮБУ НЩ РПЧФПТЙН ФПФ ЦЕ УБНЩК РТЙНЕТ У ЙУРПМШЪПЧБОЙЕН ЧЕТУЙЙ rlogin, ЛПФПТБС НПДЙЖЙГЙТПЧБОБ ФБЛЙН ПВТБЪПН, ЮФП УРПУПВОБ ЧЩЛМАЮБФШ БМЗПТЙФН оБЗМБ. оБ ТЙУХОЛЕ 19.7 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump. (йОЖПТНБГЙС, РПУЧСЭЕООБС ФЙРХ УЕТЧЙУБ Й ПВЯСЧМЕОЙА ПЛОБ, ХДБМЕОБ.)

                          ОБЦЙНБЕН ЛМБЧЙЫХ F1
1  0.0                    slip.1023 > vangogh.login: P 1:2(1) ack 2
2  0.002163 (0.0022)     slip.1023 > vangogh.login: P 2:3(1) ack 2
3  0.004218 (0.0021)     slip.1023 > vangogh.login: P 3:4(1) ack 2
4  0.280621 (0.2764)     vangogh.login > slip.1023: P 5:6(1) ack 4
5  0.281738 (0.0011)     slip.1023 > vangogh.login: . ack 2
6  2.477561 (2.1958)     vangogh.login > slip.1023: P 2:6(4) ack 4
7  2.478735 (0.0012)     slip.1023 > vangogh.login: . ack 6

                          ОБЦЙНБЕН ЛМБЧЙЫХ F2
8  3.217023 (0.7383)     slip.1023 > vangogh.login: P 4:5(1) ack 6
9  3.219165 (0.0021)     slip.1023 > vangogh.login: P 5:6(1) ack 6
10  3.221688 (0.0025)     slip.1023 > vangogh.login: P 6:7(1) ack 6
11  3.460626 (0.2389)     vangogh.login > slip.1023: P 6:8(2) ack 5
12  3.489414 (0.0288)     vangogh.login > slip.1023: P 8:10(2) ack 7
13  3.640356 (0.1509)     slip.1023 > vangogh.login: . ack 10

тЙУХОПЛ 19.7 пФЛМАЮЕОЙЕ БМЗПТЙФНБ оБЗМБ Ч ФЕЮЕОЙЙ Rlogin УЕУУЙЙ.

вХДЕФ ВПМЕЕ РПХЮЙФЕМШОП Й ЙОЖПТНБФЙЧОП РПМХЮЙФШ ЬФПФ ЧЩЧПД Й РПУФТПЙФШ ЧТЕНЕООХА ДЙБЗТБННХ, ЪОБС ЛБЛЙЕ РБЛЕФЩ РТПЫМЙ РП УЕФЙ. фБЛЦЕ ЬФПФ РТЙНЕТ ФТЕВХЕФ ЧОЙНБФЕМШОПЗП ЙЪХЮЕОЙС ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ, ЛПФПТЩЕ УППФЧЕФУФЧХАФ ФЕЛХЭЙН ДБООЩН. ьФП РПЛБЪБОП ОБ ТЙУХОЛЕ 19.8. оХНЕТБГЙС УЕЗНЕОФПЧ УППФЧЕФУФЧХЕФ ОХНЕТБГЙЙ Ч ЧЩЧПДЕ tcpdump, РТЙЧЕДЕООПН ОБ ТЙУХОЛЕ 19.7.

рЕТЧПЕ ПФМЙЮЙЕ, ЛПФПТПЕ ВТПУБЕФУС Ч ЗМБЪБ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЧУЕ 3 ВБКФБ ПФРТБЧМСАФУС, ЛПЗДБ ПОЙ ЗПФПЧЩ (УЕЗНЕОФЩ 1, 2 Й 3). ъБДЕТЦЛБ ОЕ ПУХЭЕУФЧМСЕФУС - БМЗПТЙФН оБЗМБ ЧЩЛМАЮЕО.

уМЕДХАЭЙК РБЛЕФ, ЛПФПТЩК НЩ ЧЙДЙН Ч ЧЩЧПДЕ tcpdump (УЕЗНЕОФ 4), УПДЕТЦЙФ 5 ВБКФ ПФ УЕТЧЕТБ У ACK 4. ъДЕУШ РТПЙЪПЫМБ ПЫЙВЛБ. лМЙЕОФ ОЕНЕДМЕООП ПФЧЕЮБЕФ У ACK 2 (ОЕЪБДЕТЦБООЩК), Б ОЕ ACK 6, ФБЛ ЛБЛ ПО ОЕ ПЦЙДБМ РТЙИПДБ ВБКФБ ОПНЕТ 5. ьФП ПЪОБЮБЕФ, ЮФП УЕЗНЕОФ ДБООЩИ ВЩМ РПФЕТСО. ьФП РПЛБЪБОП РХОЛФЙТОЩНЙ МЙОЙСНЙ ОБ ТЙУХОЛЕ 19.8.

лБЛ НЩ ХЪОБМЙ, ЮФП ЬФПФ РПФЕТСООЩК УЕЗНЕОФ УПДЕТЦЙФ ВБКФЩ 2, 3 Й 4 ЧНЕУФЕ У ACK 3? уМЕДХАЭЙК ВБКФ, ЛПФПТЩК НЩ ПЦЙДБЕН, ЬФП ВБКФ ОПНЕТ 2, ЛБЛ ПВЯСЧМЕОП Ч УЕЗНЕОФЕ ОПНЕТ 5. (лПЗДБ TCP РПМХЮБЕФ ДБООЩЕ Ч ОЕРТБЧЙМШОПН РПТСДЛЕ, ФП ЕУФШ У ОПНЕТБНЙ РПУМЕДПЧБФЕМШОПУФЙ, УМЕДХАЭЙНЙ ЪБ ФЕНЙ, ЛПФПТЩЕ НЩ ПЦЙДБЕН, ПО ПВЩЮОП ПФЧЕЮБЕФ РПДФЧЕТЦДЕОЙЕН, УПДЕТЦБЭЙН ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ УМЕДХАЭЕЗП ВБКФБ, ЛПФПТЩК ПО ПЦЙДБЕФ РПМХЮЙФШ.) фБЛ ЛБЛ ПФУХФУФЧХАЭЙК УЕЗНЕОФ УПДЕТЦБМ ВБКФЩ 2, 3 Й 4, ЬФП ПЪОБЮБЕФ, ЮФП УЕТЧЕТ ДПМЦЕО РПМХЮЙФШ УЕЗНЕОФ 2, ФБЛЙН ПВТБЪПН, ПФУХФУФЧХАЭЙК УЕЗНЕОФ ДПМЦЕО ВЩФШ ХЛБЪБО ЛБЛ ACK 3 (ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ УМЕДХАЭЕЗП ВБКФБ, ЛПФПТЩК ПЦЙДБЕФУС УЕТЧЕТПН Л РТЙЕНХ). й Ч ЪБЧЕТЫЕОЙЕ, ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП РТЙ РПЧФПТОПК РЕТЕДБЮЕ, УЕЗНЕОФ 6, УПДЕТЦЙФ ДБООЩЕ ЙЪ ПФУХФУФЧХАЭЕЗП УЕЗНЕОФБ Й УЕЗНЕОФБ 4. ьФП ОБЪЩЧБЕФУС РЕТЕУВПТЛПК РБЛЕФПЧ (repacketization) , ЮФП НЩ ПВУХДЙН ВПМЕЕ РПДТПВОП Ч ТБЪДЕМЕ "рЕТЕУВПТЛБ РБЛЕФПЧ" ЗМБЧЩ 21.

чПЪЧТБЭБСУШ Л ПВУХЦДЕОЙА ЧЩЛМАЮЕОЙС БМЗПТЙФНБ оБЗМБ, НЩ НПЦЕН ХЧЙДЕФШ, ЮФП 3 ВБКФБ, УППФЧЕФУФЧХАЭЙЕ УМЕДХАЭЕК УРЕГЙБМШОПК ЛМБЧЙЫЕ, ЛПФПТХА НЩ ОБЦБМЙ, ПФРТБЧМСАФУС ЛБЛ ФТЙ ПФДЕМШОЩИ УЕЗНЕОФБ (8, 9 Й 10). фЕРЕТШ УЕТЧЕТ ПФТБЦБЕФ ЬИПН ВБКФ Ч УЕЗНЕОФЕ 8 - РЕТЧЩН (УЕЗНЕОФ 11), Б ЪБФЕН ПФТБЦБЕФ ЬИПН ВБКФЩ ЙЪ УЕЗНЕОФПЧ 9 Й 10 (УЕЗНЕОФ 12).

ч ЬФПН РТЙНЕТЕ НЩ ХЧЙДЕМЙ, ЮФП ЙУРПМШЪПЧБОЙЕ РП ХНПМЮБОЙА БМЗПТЙФНБ оБЗМБ НПЦЕФ ЧЩЪЧБФШ ДПРПМОЙФЕМШОЩЕ ЪБДЕТЦЛЙ РТЙ ОБЦБФЙЙ ОЕУЛПМШЛЙИ ЛМБЧЙЫ Ч РТПГЕУУЕ ТБВПФЩ ЙОФЕТБЛФЙЧОЩИ РТЙМПЦЕОЙК РП ЗМПВБМШОЩН УЕФСН.

нЩ ЧЕТОЕНУС Л ЬФПК ФЕНЕ Ч ЗМБЧЕ 21, ЛПФПТБС РПУЧСЭЕОБ ФБКН-БХФБН Й РПЧФПТОЩН РЕТЕДБЮБН.

тЙУХОПЛ 19.8 чТЕНЕООБС ДЙБЗТБННБ ДМС ТЙУХОЛБ 19.7 (ЧЩЛМАЮЕОЙЕ БМЗПТЙФНБ оБЗМБ).

пВЯСЧМЕОЙС ТБЪНЕТБ ПЛОБ

оБ ТЙУХОЛЕ 19.4 НЩ ЧЙДЕМЙ, ЮФП slip ПВЯСЧМСЕФ ПЛОП ТБЪНЕТПН 4096 ВБКФ, Б vangogh ПВЯСЧМСЕФ ПЛОП 8192 ВБКФБ. вПМШЫЙОУФЧП УЕЗНЕОФПЧ ОБ ЬФПН ТЙУХОЛЕ УПДЕТЦБФ ПДОП ЙЪ ЬФЙИ ДЧХИ ЪОБЮЕОЙК.

уЕЗНЕОФ 5, ПДОБЛП, ПВЯСЧМСЕФ ПЛОП ТБЪНЕТПН 4095 ВБКФ. ьФП ПЪОБЮБЕФ, ЮФП Ч TCP ВХЖЕТЕ ЧУЕ ЕЭЕ ОБИПДЙФУС 1 ВБКФ, ОЕ УЮЙФБООЩК РТЙМПЦЕОЙЕН (ЛМЙЕОФ Rlogin). уМЕДХАЭЙК УЕЗНЕОФ ПФ ЛМЙЕОФБ ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 4094 ВБКФБ, Б ЬФП ПЪОБЮБЕФ, ЮФП 2 ВБКФБ ЧУЕ ЕЭЕ ДПМЦОЩ ВЩФШ УЮЙФБОЩ РТЙМПЦЕОЙЕН.

уЕТЧЕТ ПВЩЮОП ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 8192 ВБКФБН, РПФПНХ ЮФП TCP УЕТЧЕТХ ОЕЮЕЗП РПУМБФШ ДП ФЕИ РПТ, РПЛБ УЕТЧЕТ Rlogin ЮЙФБЕФ Й РТЙОЙНБЕФ ДБООЩЕ, Б ЪБФЕН ПФТБЦБЕФ ЙИ ЬИПН. дБООЩЕ ПФ УЕТЧЕТБ РПУЩМБАФУС РПУМЕ ФПЗП, ЛБЛ УЕТЧЕТ Rlogin УЮЙФБМ ЧЧПД ПФ ЛМЙЕОФБ.

TCP ЛМЙЕОФ, У ДТХЗПК УФПТПОЩ, ЮБУФП ЙНЕЕФ ДБООЩЕ, ЛПФПТЩЕ ОЕПВИПДЙНП РПУМБФШ, ЛПЗДБ РТЙВХДЕФ РПДФЧЕТЦДЕОЙЕ, РПЬФПНХ ПО РПНЕЭБЕФ УЙНЧПМЩ Ч ВХЖЕТ, ПЦЙДБС РТЙИПДБ ACK. лПЗДБ TCP ЛМЙЕОФ РПУЩМБЕФ ВХЖЕТЙЪЙТПЧБООЩЕ ДБООЩЕ, Rlogin ЛМЙЕОФ ОЕ ЙНЕЕФ ЧПЪНПЦОПУФЙ РТПЮЙФБФШ ДБООЩЕ, РПМХЮЕООЩЕ ПФ УЕТЧЕТБ, РПЬФПНХ ЛМЙЕОФ ПВЯСЧМСЕФ ПЛОП НЕОШЫЕ ЮЕН 4096.

лТБФЛЙЕ ЧЩЧПДЩ

дЙБМПЗПЧЩЕ ДБООЩЕ ПВЩЮОП РЕТЕДБАФУС Ч УЕЗНЕОФБИ У ТБЪНЕТПН НЕОШЫЙН, ЮЕН НБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ. ч УМХЮБЕ Rlogin ПФ ЛМЙЕОФБ Л УЕТЧЕТХ ПВЩЮОП РЕТЕДБЕФУС ПДЙО ВБКФ ДБООЩИ. Telnet РПЪЧПМСЕФ РПУЩМБФШ ЪБ ПДЙО ТБЪ УФТПЛХ, ПДОБЛП ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК ОБ УЕЗПДОСЫОЙК ДЕОШ ДП УЙИ РПТ РПУЩМБАФ РП ПДОПНХ УЙНЧПМХ.

ъБДЕТЦБООПЕ РПДФЧЕТЦДЕОЙЕ ЙУРПМШЪХЕФУС РТЙОЙНБАЭЕК УФПТПОПК ЬФЙИ НБМЕОШЛЙИ РБЛЕФПЧ, ДМС ФПЗП ЮФПВЩ РПУМБФШ РПДФЧЕТЦДЕОЙЕ ЧНЕУФЕ У ДБООЩНЙ, ЛПФПТЩЕ ЧПЪЧТБЭБАФУС Л ПФРТБЧЙФЕМА. ьФП, ЛБЛ РТБЧЙМП, ХНЕОШЫБЕФ ЛПМЙЮЕУФЧП УЕЗНЕОФПЧ, ПУПВЕООП Ч УМХЮБЕ УЕУУЙЙ Rlogin, ЗДЕ УЕТЧЕТ ПФТБЦБЕФ ЬИПН ЧУЕ УЙНЧПМЩ, ОБРЕЮБФБООЩЕ ЛМЙЕОФПН.

рТЙ ТБВПФЕ Ч НЕДМЕООЩИ ЗМПВБМШОЩИ УЕФСИ ЮБУФП ЙУРПМШЪХЕФУС БМЗПТЙФН оБЗМБ, ЮФП РПЪЧПМСЕФ ХНЕОШЫЙФШ ЛПМЙЮЕУФЧП НБМЕОШЛЙИ УЕЗНЕОФПЧ. ч УМХЮБЕ ЙУРПМШЪПЧБОЙС БМЗПТЙФНБ оБЗМБ ПФРТБЧМСЕФУС ФПМШЛП ПДЙО НБМЕОШЛЙК ОЕРПДФЧЕТЦДЕООЩК РБЛЕФ Ч ПДЙО НПНЕОФ ЧТЕНЕОЙ. пДОБЛП УХЭЕУФЧХАФ НПНЕОФЩ, ЛПЗДБ БМЗПТЙФН оБЗМБ ДПМЦЕО ВЩФШ ПФЛМАЮЕО, ЛБЛ НЩ РПЛБЪБМЙ Ч РТЙНЕТБИ.

хРТБЦОЕОЙС

  1. рТЕДУФБЧШФЕ УЕВЕ РТЙМПЦЕОЙЕ TCP ЛМЙЕОФБ, ЛПФПТЩК РЙЫЕФ НБМЕОШЛЙЕ ЪБЗПМПЧЛЙ РТЙМПЦЕОЙС (8ВБКФ), ЪБ ЛПФПТЩНЙ УМЕДХАФ НБМЕОШЛЙЕ ЪБРТПУЩ (12 ВБКФ). ъБФЕН ПО ЦДЕФ ПФЛМЙЛБ ПФ УЕТЧЕТБ. юФП РТПЙЪПКДЕФ, ЕУМЙ ЪБРТПУ ПФРТБЧМЕО У ЙУРПМШЪПЧБОЙЕН ДЧХИ ЪБРЙУЕК (8 ВБКФ, ЪБФЕН 12 ВБКФ) ЧНЕУФП ПДОПК ЪБРЙУЙ ТБЪНЕТПН 20 ВБКФ?
  2. оБ ТЙУХОЛЕ 19.4 НЩ ЪБРХУФЙМЙ tcpdump ОБ НБТЫТХФЙЪБФПТЕ sun. ьФП ПЪОБЮБЕФ, ЮФП ДБООЩЕ, РПЛБЪБООЩЕ УФТЕМПЮЛБНЙ УРТБЧБ ОБМЕЧП, РТПИПДСФ ЮЕТЕЪ bsdi, Б ДБООЩЕ, РПЛБЪБООЩЕ УФТЕМПЮЛБНЙ УМЕЧБ ОБРТБЧП, ХЦЕ РТПЫМЙ ЮЕТЕЪ bsdi. нЩ ЧЙДЙН УЕЗНЕОФ, ЙДХЭЙК Л slip, ЪБФЕН УМЕДХАЭЙК УЕЗНЕОФ, ЙДХЭЙК ПФ slip, ТБЪОЙГБ ЧП ЧТЕНЕОЙ НЕЦДХ ОЙНЙ УМЕДХАЭБС: 34,8; 26,7; 30,1; 28,1; 29,9 Й 35,3 НЙММЙУЕЛХОДЩ. нПЦОП МЙ УЛБЪБФШ, ЮФП ДЧБ ЛБОБМБ НЕЦДХ sun Й slip (Ethernet Й CSLIP ЛБОБМ УП УЛПТПУФША 9600 ВЙФ/УЕЛ) ЧОПУСФ ЬФЙ ТБЪМЙЮЙС ЧП ЧТЕНЕОЙ? (рПДУЛБЪЛБ: УН. ЗМБЧХ 2, ТБЪДЕМ "чЩЮЙУМЕОЙЕ ЪБЗТХЦЕООПУФЙ РПУМЕДПЧБФЕМШОПК МЙОЙЙ".)
  3. уТБЧОЙФЕ ЧТЕНС, ФТЕВХЕНПЕ ДМС ФПЗП ЮФПВЩ ПФРТБЧЙФШ УЙНЧПМЩ, УППФЧЕФУФЧХАЭЙЕ УРЕГЙБМШОПК ЛМБЧЙЫЕ, Й ЙИ РПДФЧЕТЦДЕОЙС У ЙУРПМШЪПЧБОЙЕН БМЗПТЙФНБ оБЗМБ (ТЙУХОПЛ 19.6), Й ЧТЕНС, ЛПЗДБ ЬФПФ БМЗПТЙФН ЧЩЛМАЮЕО (ТЙУХОПЛ 19.8).


рПФПЛ ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ TCP

зМБЧБ 20 рПФПЛ ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ TCP

чЧЕДЕОЙЕ

ч ЗМБЧЕ 15 НЩ ЧЙДЕМЙ, ЮФП TFTP ЙУРПМШЪХЕФ РТПФПЛПМ У ПЦЙДБОЙЕН РПДФЧЕТЦДЕОЙС (stop-and-wait). пФРТБЧЙФЕМШ ВМПЛБ ДБООЩИ ФТЕВХЕФ РПДФЧЕТЦДЕОЙС ОБ ЬФПФ ВМПЛ, РЕТЕД ФЕН ЛБЛ ВХДЕФ ПФРТБЧМЕО УМЕДХАЭЙК ВМПЛ. ч ЬФПК ЗМБЧЕ НЩ ХЧЙДЙН, ЮФП TCP ЙУРПМШЪХЕФ ДТХЗХА ЖПТНХ ХРТБЧМЕОЙС РПФПЛПН ДБООЩИ, ЛПФПТБС ОБЪЩЧБЕФУС РТПФПЛПМПН У ЙЪНЕОСАЭЙНУС ПЛОПН (sliding window) . ьФП РПЪЧПМСЕФ ПФРТБЧЙФЕМА РЕТЕДБФШ ОЕУЛПМШЛП РБЛЕФПЧ, РЕТЕД ФЕН ЛБЛ ПО ПУФБОПЧЙФУС Й ВХДЕФ ЦДБФШ РПДФЧЕТЦДЕОЙС. рТЙ ЬФПН ДБООЩЕ РЕТЕДБАФУС ВЩУФТЕЕ, ФБЛ ЛБЛ ПФРТБЧЙФЕМШ ОЕ ДПМЦЕО ПУФБОБЧМЙЧБФШУС Й ЦДБФШ РПДФЧЕТЦДЕОЙС ЛБЦДЩК ТБЪ РПУМЕ ПФРТБЧЛЙ РБЛЕФБ.

фБЛЦЕ НЩ ХЧЙДЙН TCP ЖМБЗ PUSH, ЛПФПТЩК НЩ ХЦЕ ЧУФТЕЮБМЙ Ч РТЕДЩДХЭЙИ РТЙНЕТБИ. тБУУНПФТЙН НЕДМЕООЩК УФБТФ, ФЕИОЙЛХ, ЙУРПМШЪХЕНХА TCP ДМС РПМХЮЕОЙС РПФПЛБ ДБООЩИ РТЙ ХУФБОПЧМЕОЙЙ УПЕДЙОЕОЙС, Б ЪБФЕН ТБУУНПФТЙН РТПРХУЛОХА УРПУПВОПУФШ РТЙ РЕТЕДБЮЕ ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ.

пВЩЮОЩК РПФПЛ ДБООЩИ

дБЧБКФЕ ОБЮОЕН У ТБУУНПФТЕОЙС ПДОПУФПТПООЕК РЕТЕДБЮЙ 8192 ВБКФ ПФ ИПУФБ svr4 Л ИПУФХ bsdi. нЩ ЪБРХУФЙМЙ ОБЫХ РТПЗТБННХ sock (ЛБЛ УЕТЧЕТ) ОБ bsdi:

bsdi % sock -i -s 7777

жМБЗЙ -i Й -s УППВЭБАФ П ОЕПВИПДЙНПУФЙ ЪБРХУФЙФШ РТПЗТБННХ Ч ЛБЮЕУФЧЕ УЕТЧЕТБ, ОЕ ПВТБВБФЩЧБАЭЕЗП ДБООЩЕ (РТЙ ЬФПН ДБООЩЕ ЮЙФБАФУС ЙЪ УЕФЙ Й ПФВТБУЩЧБАФУС), ОПНЕТ РПТФБ УЕТЧЕТБ ХУФБОПЧМЕО Ч 7777. лМЙЕОФ, УППФЧЕФУФЧЕООП, ЪБРХУЛБЕФУС УМЕДХАЭЙН ПВТБЪПН:

svr4 % sock -i -n8 bsdi 7777

лМЙЕОФ ПУХЭЕУФЧМСЕФ Ч УЕФШ ЧПУЕНШ ЪБРЙУЕК ТБЪНЕТПН 1024 ВБКФБ ЛБЦДБС. оБ ТЙУХОЛЕ 20.1 РПЛБЪБОБ ЧТЕНЕООБС ДЙБЗТБННБ ЬФПЗП ПВНЕОБ. нЩ ПУФБЧЙМЙ РЕТЧЩЕ 3 УЕЗНЕОФБ ЧЩЧПДБ, ЮФПВЩ РПЛБЪБФШ ЪОБЮЕОЙЕ MSS (НБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ) ДМС ЛБЦДПК УФПТПОЩ.

тЙУХОПЛ 20.1 рЕТЕДБЮБ 8192 ВБКФ ПФ svr4 Л bsdi.

чП-РЕТЧЩИ, ПФРТБЧЙФЕМШ РЕТЕДБЕФ ФТЙ УЕЗНЕОФБ ДБООЩИ (4-6). уМЕДХАЭЙК УЕЗНЕОФ (7) РПДФЧЕТЦДБЕФ ФПМШЛП РЕТЧЩЕ ДЧБ УЕЗНЕОФБ ДБООЩИ. нЩ ЪОБЕН ПВ ЬФПН, РПФПНХ ЮФП ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РПДФЧЕТЦДЕОЙС ТБЧЕО 2049, Б ОЕ 3073.

уЕЗНЕОФ 7 УПДЕТЦЙФ ACK У ОПНЕТПН 2049, Б ОЕ 3073 РП УМЕДХАЭЕК РТЙЮЙОЕ. лПЗДБ РБЛЕФ РТЙВЩЧБЕФ, ПО РЕТЧПОБЮБМШОП ПВТБВБФЩЧБЕФУС ДТБКЧЕТПН ХУФТПКУФЧБ, Б ЪБФЕН РПНЕЭБЕФУС ЧП ЧИПДОХА ПЮЕТЕДШ IP. фТЙ УЕЗНЕОФБ 4, 5 Й 6 РТЙВЩЧБАФ ПДЙО ЪБ ДТХЗЙН Й РПНЕЭБАФУС ЧП ЧИПДОХА ПЮЕТЕДШ IP Ч ФПН РПТСДЛЕ, ЛБЛ ПОЙ ВЩМЙ РТЙОСФЩ. IP ЪБФЕН РЕТЕДБУФ ЙИ Ч TCP Ч ФПН ЦЕ УБНПН РПТСДЛЕ. лПЗДБ TCP ПВТБВБФЩЧБЕФ УЕЗНЕОФ 4, Ч УПЕДЙОЕОЙЙ ЗЕОЕТЙТХЕФУС ЪБДЕТЦБООЩК ACK. TCP ПВТБВБФЩЧБЕФ УМЕДХАЭЙК УЕЗНЕОФ (5), Й ФЕРЕТШ TCP ЙНЕЕФ ДЧБ УЕЗНЕОФБ, ОБ ЛПФПТЩЕ ОЕПВИПДЙНП УЗЕОЕТЙТПЧБФШ РПДФЧЕТЦДЕОЙЕ (ACK), РПЬФПНХ ЗЕОЕТЙТХЕФУС РПДФЧЕТЦДЕОЙЕ У ОПНЕТПН 2049 (УЕЗНЕОФ 7), Б ЖМБЗ ЪБДЕТЦБООПЗП ACK ДМС ЬФПЗП УПЕДЙОЕОЙС УОЙНБЕФУС. TCP ПВТБВБФЩЧБЕФ УМЕДХАЭЙК ЧИПДОПК УЕЗНЕОФ (6), Б Ч УПЕДЙОЕОЙЕ УОПЧБ ЗЕОЕТЙТХЕФУС ЪБДЕТЦБООЩК ACK. рЕТЕД ФЕН ЛБЛ РТЙВЩЧБЕФ УЕЗНЕОФ 9, ЧЩЛМАЮБЕФУС ФБКНЕТ ЪБДЕТЦБООПЗП ACK Й ЗЕОЕТЙТХЕФУС РПДФЧЕТЦДЕОЙЕ У ОПНЕТПН 3073 (УЕЗНЕОФ 8). ч УЕЗНЕОФЕ 8 ПЛОП ПВЯСЧМСЕФУС ТБЪНЕТПН 3072 ВБКФБ, ФБЛ ЛБЛ 1024 ВБКФБ ДБООЩИ Ч РТЙЕНОПН ВХЖЕТЕ TCP ДП УЙИ РПТ ОЕ РТПЮЙФБОЩ РТЙМПЦЕОЙЕН.

ч УМХЮБЕ УЕЗНЕОФПЧ 11-16 РПДФЧЕТЦДЕОЙЕ ПУХЭЕУФЧМСЕФУС ОБ ЛБЦДЩК УЕЗНЕОФ. уЕЗНЕОФЩ 11, 12 Й 13 РТЙВЩЧБАФ Й РПНЕЭБАФУС ЧП ЧИПДОХА ПЮЕТЕДШ IP. лПЗДБ УЕЗНЕОФ 11 ПВТБВБФЩЧБЕФУС TCP, УПЕДЙОЕОЙЕ РПНЕЮБЕФУС ЛБЛ ЙУРПМШЪХАЭЕЕ ЪБДЕТЦБООПЕ ACK. лПЗДБ ПВТБВБФЩЧБЕФУС УЕЗНЕОФ 12, ЗЕОЕТЙТХЕФУС ACK (УЕЗНЕОФ 14) ОБ УЕЗНЕОФЩ 11 Й 12, Б ЖМБЗ ЪБДЕТЦБООПЗП ACK ДМС ДБООПЗП УПЕДЙОЕОЙС УОЙНБЕФУС. рТЙ ПВТБВПФЛЕ УЕЗНЕОФБ 13 УПЕДЙОЕОЙЕ ЧОПЧШ РПНЕЮБЕФУС ЛБЛ ЙУРПМШЪХАЭЕЕ ЪБДЕТЦБООПЕ ACK, ПДОБЛП РЕТЕД ФЕН ЛБЛ ЪБДЕТЦБООЩК ACK УОЙНБЕФУС РП ФБКНЕТХ, ПВТБВБФЩЧБЕФУС УЕЗНЕОФ 15, РТЙ ЬФПН ACK (УЕЗНЕОФ 16) ПФРТБЧМСЕФУС ОЕНЕДМЕООП.

пЮЕОШ ЧБЦОП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП ACK Ч УЕЗНЕОФБИ 7, 14 Й 16 РПДФЧЕТЦДБЕФ ДЧБ РТЙОСФЩИ УЕЗНЕОФБ. ч УМХЮБЕ ЙУРПМШЪПЧБОЙС РТПФПЛПМБ TCP У ЙЪНЕОСАЭЙНУС ПЛОПН, РТЙОЙНБАЭБС УФПТПОБ ОЕ ДПМЦОБ РПДФЧЕТЦДБФШ ЛБЦДЩК РТЙОСФЩК РБЛЕФ. ч УМХЮБЕ TCP, РПДФЧЕТЦДЕОЙС ОБЛБРМЙЧБАФУС - ПОЙ РПДФЧЕТЦДБАФ, ЮФП РПМХЮБФЕМШ ЛПТТЕЛФОП РТЙОСМ ЧУЕ ВБКФЩ ДП ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ РПДФЧЕТЦДЕОЙС НЙОХУ ПДЙО. ч ЬФПН РТЙНЕТЕ ФТЙ ЙЪ ACK РПДФЧЕТДЙМЙ 2048 ВБКФ ДБООЩИ, Б ДЧБ РПДФЧЕТДЙМЙ 1024 ВБКФБ ДБООЩИ. (ъБ ЙУЛМАЮЕОЙЕН ACK, РПСЧМСЧЫЙИУС РТЙ ХУФБОПЧМЕОЙЙ Й ТБЪТЩЧЕ УПЕДЙОЕОЙС.)

у РПНПЭША tcpdump НЩ РПУНПФТЙН TCP Ч ДЕКУФЧЙЙ. рПТСДПЛ РТПИПЦДЕОЙС РБЛЕФПЧ, ЛПФПТЩК НЩ ЧЙДЙН, ЪБЧЙУЙФ ПФ НОПЗЙИ ЖБЛФПТПЧ, ВПМШЫЙОУФЧП ЙЪ ЛПФПТЩИ УМПЦОП РТПЛПОФТПМЙТПЧБФШ: ТЕБМЙЪБГЙС РПУЩМБАЭЕЗП TCP, ТЕБМЙЪБГЙС РТЙОЙНБАЭЕЗП TCP, ЮФЕОЙЕ ДБООЩИ РТЙОЙНБАЭЙН РТПГЕУУПН (ЬФП ЪБЧЙУЙФ ПФ РТПГЕУУБ РПУФТПЕОЙС ЧТЕНЕООЩИ ЗТБЖЙЛПЧ Ч ПРЕТБГЙПООПК УЙУФЕНЕ) Й ДЙОБНЙЛЙ УЕФЙ (ЛПММЙЪЙЙ Ч Ethernet). оЕ УХЭЕУФЧХЕФ ПДОПЗП ЕДЙОУФЧЕООПЗП ЛПТТЕЛФОПЗП УРПУПВБ ДМС ДЧХИ TCP ПУХЭЕУФЧЙФШ ПВНЕО ДБООЩНЙ.

дМС ФПЗП ЮФПВЩ РПЛБЪБФШ, ЛБЛ ЧУЕ НПЦЕФ ЙЪНЕОЙФШУС, ОБ ТЙУХОЛЕ 20.2 РПЛБЪБОБ ЕЭЕ ПДОБ ЧТЕНЕООБС ДЙБЗТБННБ ДМС ФПЗП ЦЕ УБНПЗП ПВНЕОБ ДБООЩНЙ НЕЦДХ ФЕНЙ ЦЕ УБНЩНЙ ИПУФБНЙ. пВНЕО ВЩМ ПУХЭЕУФЧМЕО ЮЕТЕЪ ОЕУЛПМШЛП НЙОХФ РПУМЕ ФПЗП, ЛПФПТЩК ВЩМ РПЛБЪБО ОБ ТЙУХОЛЕ 20.1.

тЙУХОПЛ 20.2 еЭЕ ПДОБ РЕТЕДБЮБ 8192 ВБКФ ПФ svr4 Л bsdi.

ъДЕУШ НЩ ЧЙДЙН ОЕУЛПМШЛП ПФМЙЮЙК. рТЙЕНОЙЛ ОЕ ПФРТБЧМСЕФ ACK У ОПНЕТПН 3073; ЧНЕУФП ЬФПЗП ПО ПЦЙДБЕФ Й ПФРТБЧМСЕФ ACK У ОПНЕТПН 4097. рТЙОЙНБАЭЙК РПУЩМБЕФ ФПМШЛП ЮЕФЩТЕ ACK (УЕЗНЕОФЩ 7, 10, 12 Й 15): ФТЙ ЙЪ ОЙИ ОБ 2048 ВБКФ Й ПДЙО ОБ 1024 ВБКФ. ACK ОБ РПУМЕДОЙЕ 1024 ВБКФБ ДБООЩИ ПФРТБЧМСЕФУС Ч УЕЗНЕОФЕ 17, ЧНЕУФЕ У РПДФЧЕТЦДЕОЙЕН ОБ FIN. (уТБЧОЙФЕ УЕЗНЕОФ 17 ОБ ЬФПН ТЙУХОЛЕ У УЕЗНЕОФБНЙ 16 Й 18 ОБ ТЙУХОЛЕ 20.1.)

вЩУФТЩК ПФРТБЧЙФЕМШ, НЕДМЕООЩК РПМХЮБФЕМШ

оБ ТЙУХОЛЕ 20.3 РПЛБЪБОБ ЕЭЕ ПДОБ ЧТЕНЕООБС ДЙБЗТБННБ, ЛПФПТБС Ч ДБООПН УМХЮБЕ РПЛБЪЩЧБЕФ ВЩУФТПЗП ПФРТБЧЙФЕМС (Sparc) Й НЕДМЕООПЗП РПМХЮБФЕМС (80386 У НЕДМЕООПК Ethernet РМБФПК). дЙОБНЙЛБ УОПЧБ ЙЪНЕОЙМБУШ.

тЙУХОПЛ 20.3 пФРТБЧЛБ 8192 ВБКФ ПФ ВЩУФТПЗП ПФРТБЧЙФЕМС НЕДМЕООПНХ РПМХЮБФЕМА.

пФРТБЧЙФЕМШ РЕТЕДБЕФ ЮЕФЩТЕ УЕЗНЕОФБ ДБООЩИ (4-7), ЮФПВЩ ЪБРПМОЙФШ ПЛОП ПВЯСЧМЕООПЕ РПМХЮБФЕМЕН. ъБФЕН ПФРТБЧЙФЕМШ ПУФБОБЧМЙЧБЕФУС Й ПЦЙДБЕФ РПДФЧЕТЦДЕОЙС. рПМХЮБФЕМШ ПФРТБЧМСЕФ РПДФЧЕТЦДЕОЙЕ (УЕЗНЕОФ 8), ПДОБЛП ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 0. ьФП ПЪОБЮБЕФ, ЮФП РПМХЮБФЕМШ РПМХЮЙМ ДБООЩЕ, ПДОБЛП ЧУЕ ПОЙ ОБИПДСФУС Ч TCP ВХЖЕТБИ РПМХЮБФЕМС, РПФПНХ ЮФП РТЙМПЦЕОЙЕ ОЕ ЙНЕЕФ ЧПЪНПЦОПУФЙ УЮЙФБФШ ДБООЩЕ. еЭЕ ПДЙО ACK (ОБЪЩЧБЕНЩК ПВОПЧМЕОЙЕН ПЛОБ) РПУЩМБЕФУС ЮЕТЕЪ 17,4 НЙММЙУЕЛХОДЩ Й ПВЯСЧМСЕФ П ФПН, ЮФП РПМХЮБФЕМШ ФЕРЕТШ НПЦЕФ РПМХЮЙФШ УМЕДХАЭЙЕ 4096 ВБКФ. фП, ЮФП ЧЩЗМСДЙФ ЛБЛ РПДФЧЕТЦДЕОЙЕ (ACK), Ч ДЕКУФЧЙФЕМШОПУФЙ СЧМСЕФУС ПВОПЧМЕОЙЕН ПЛОБ, РПФПНХ ЮФП ЪДЕУШ ОЕ РТПЙУИПДЙФ РПДФЧЕТЦДЕОЙС ЛБЛЙИ-МЙВП ЧОПЧШ РПМХЮЕООЩИ ДБООЩИ, Б РТПУФП ПВЯСЧМСЕФУС ОПЧЩК ТБЪНЕТ ПЛОБ.

пФРТБЧЙФЕМШ РЕТЕДБЕФ УЧПЙ РПУМЕДОЙЕ ЮЕФЩТЕ УЕЗНЕОФБ (10-13) Й ПРСФШ ЪБРПМОСЕФ ПЛОП РТЙОЙНБАЭЕЗП. пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП УЕЗНЕОФ 13 УПДЕТЦЙФ ДЧБ ЖМБЗПЧЩИ ВЙФБ: PUSH Й FIN. рПУМЕ ЬФПЗП УМЕДХАФ ЕЭЕ ДЧБ РПДФЧЕТЦДЕОЙС ПФ РТЙОЙНБАЭЕЗП. пОЙ РПДФЧЕТЦДБАФ РПУМЕДОЙЕ 4096 ВБКФ ДБООЩИ (ВБКФЩ ПФ 4097 ДП 8192) Й FIN (ЛПФПТЩК ЙНЕЕФ ОПНЕТ 8193).

йЪНЕОЕОЙЕ ТБЪНЕТБ ПЛОБ

рТПФПЛПМ ЙЪНЕОЕОЙС ТБЪНЕТБ ПЛОБ, ЛПФПТЩК НЩ ТБУУНПФТЕМЙ Ч РТЕДЩДХЭЕН ТБЪДЕМЕ, НПЦЕФ ВЩФШ РТПЙММАУФТЙТПЧБО УМЕДХАЭЙН ПВТБЪПН.

тЙУХОПЛ 20.4 йММАУФТБГЙС ЙЪНЕОЕОЙС ПЛОБ TCP.

оБ ЬФПН ТЙУХОЛЕ НЩ РТПОХНЕТПЧБМЙ ВБКФЩ У 1 РП 11. пЛОП, ЛПФПТПЕ ПВЯСЧМСЕФУС РТЙОЙНБАЭЙН, ОБЪЩЧБЕФУС РТЕДМБЗБЕНЩН ПЛОПН Й РПЛТЩЧБЕФ УПВПК ВБКФЩ У 4 РП 9, ЮФП ПЪОБЮБЕФ, ЮФП РПМХЮБФЕМШ РПДФЧЕТДЙМ ЧУЕ ВБКФЩ ДП 3 ЧЛМАЮЙФЕМШОП Й ПВЯСЧМСЕФ ТБЪНЕТ ПЛОБ ТБЧОЩК 6. пВТБФЙФЕУШ УОПЧБ Л ЗМБЧЕ 17, ЗДЕ НЩ ЗПЧПТЙМЙ, ЮФП ТБЪНЕТ ПЛОБ УЧСЪБО У РПДФЧЕТЦДЕООЩН ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ. пФРТБЧЙФЕМШ ТБУУЮЙФЩЧБЕФ УЧПК ЧПЪНПЦОЩК ТБЪНЕТ ПЛОБ. тБУУЮЙФБООПЕ ЪОБЮЕОЙЕ ХЛБЪЩЧБЕФ, ЛБЛПЕ ЛПМЙЮЕУФЧП ДБООЩИ ПО НПЦЕФ ПФРТБЧЙФШ ОЕНЕДМЕООП.

у ФЕЮЕОЙЕН ЧТЕНЕОЙ ТБЪНЕТ ПЛОБ УДЧЙЗБЕФУС ЧРТБЧП, РП НЕТЕ ФПЗП ЛБЛ РТЙОЙНБАЭЙК РПДФЧЕТЦДБЕФ ДБООЩЕ. чЪБЙНОПЕ РЕТЕНЕЭЕОЙЕ ДЧХИ ЗТБОЙГ ПЛОБ ХЧЕМЙЮЙЧБЕФ ЙМЙ ХНЕОШЫБЕФ ЕЗП ТБЪНЕТ. дМС ПРЙУБОЙС РЕТЕНЕЭЕОЙС ЗТБОЙГ ПЛОБ ЧРТБЧП Й ЧМЕЧП ЙУРПМШЪХАФУС ФТЙ ФЕТНЙОБ.

  1. пЛОП ЪБЛТЩЧБЕФУС, ЛПЗДБ ЕЗП МЕЧБС ЗТБОЙГБ УПЧРБДБЕФ У РТБЧПК. ьФП РТПЙУИПДЙФ, ЛПЗДБ ДБООЩЕ ПФРТБЧМЕОЩ Й РПДФЧЕТЦДЕОЩ.
  2. пЛОП ПФЛТЩЧБЕФУС, ЛПЗДБ ЕЗП РТБЧБС ЗТБОЙГБ УДЧЙЗБЕФУС ЧРТБЧП, РТЙ ЬФПН ДБООЩЕ НПЗХФ ВЩФШ ПФРТБЧМЕОЩ. ьФП РТПЙУИПДЙФ, ЛПЗДБ РТЙОЙНБАЭЙК РТПГЕУУ ЮЙФБЕФ РПДФЧЕТЦДЕООЩЕ ДБООЩЕ, ПУЧПВПЦДБС ФЕН УБНЩН НЕУФП Ч РТЙЕНОПН ВХЖЕТЕ TCP.
  3. пЛОП УЦЙНБЕФУС, ЛПЗДБ ЕЗП РТБЧБС ЗТБОЙГБ РЕТЕДЧЙЗБЕФУС ЧМЕЧП. фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ПЮЕОШ ОЕ ТЕЛПНЕОДХАФ ДЕМБФШ ЬФП, ФБЛ ЛБЛ TCP УПЕДЙОЕОЙЕ НПЦЕФ ВЩФШ ХУФБОПЧМЕОП У ИПУФПН, ЛПФПТЩК ОЕ РПДДЕТЦЙЧБЕФ РПДПВОХА ПРГЙА. ч ТБЪДЕМЕ "уЙОДТПН "ЗМХРПЗП" ПЛОБ" ЗМБЧЩ 22 РПЛБЪБО РТЙНЕТ, ЛПЗДБ ПДОБ ЗТБОЙГБ ИПЮЕФ УЦБФШ ПЛОП, РЕТЕДЧЙОХЧ ЕЗП РТБЧЩК ЛТБК ЧМЕЧП, ПДОБЛП ОЕ НПЦЕФ.

оБ ТЙУХОЛЕ 20.5 РТПЙММАУФТЙТПЧБОЩ ЬФЙ ФТЙ ФЕТНЙОБ. мЕЧБС ЗТБОЙГБ ПЛОБ ОЕ НПЦЕФ ВЩФШ УДЧЙОХФБ ЧМЕЧП, РПФПНХ ЮФП ПОБ ПРТЕДЕМСЕФУС ОПНЕТПН РТЙОСФПЗП РПДФЧЕТЦДЕОЙС ПФ ХДБМЕООПК УФПТПОЩ.

тЙУХОПЛ 20.5 рЕТЕНЕЭЕОЙЕ ЗТБОЙГ ПЛОБ.

еУМЙ РТЙОСФЩ ACK, ЛПФПТЩЕ ФТЕВХАФ РЕТЕНЕЭЕОЙС МЕЧПК ЗТБОЙГЩ ПЛОБ ЧМЕЧП, ЬФП ДХВМЙТПЧБООЩЕ ACK, ПОЙ ПФВТБУЩЧБАФУС.

еУМЙ МЕЧБС ЗТБОЙГБ ПЛОБ УПЧРБМБ У РТБЧПК, ЬФП ОБЪЩЧБЕФУС ОХМЕЧЩН ПЛОПН. рТЙ ЬФПН ПФРТБЧЙФЕМШ РТЕЛТБЭБЕФ РЕТЕДБЮХ ДБООЩИ.

рТЙНЕТ

оБ ТЙУХОЛЕ 20.6 РПЛБЪБОБ ДЙОБНЙЛБ ТБВПФЩ РТПФПЛПМБ TCP У ЙЪНЕОЕОЙЕН ПЛОБ ДМС РЕТЕДБЮЙ ДБООЩИ, РПЛБЪБООПК ОБ ТЙУХОЛЕ 20.1.

тЙУХОПЛ 20.6 рТПФПЛПМ ЙЪНЕОЕОЙС ТБЪНЕТБ ПЛОБ ДМС ТЙУХОЛБ 20.1.

тБУУНБФТЙЧБС ЬФЙ ТЙУХОЛЙ, НПЦОП УДЕМБФШ УМЕДХАЭЙЕ ЧЩЧПДЩ.

пФРТБЧЙФЕМШ ОЕ ДПМЦЕО РЕТЕДБЧБФШ РПМОПЕ ПЛОП ДБООЩИ. пДЙО УЕЗНЕОФ ПФ РПМХЮБФЕМС РПДФЧЕТЦДБЕФ ДБООЩЕ Й ТБЪДЧЙЗБЕФ ПЛОП ЧРТБЧП. ьФП РТПЙУИПДЙФ ЙЪ-ЪБ ФПЗП, ЮФП ТБЪНЕТ ПЛОБ УЧСЪБО У ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ, ЛПФПТБС ВЩМБ РПДФЧЕТЦДЕОБ. тБЪНЕТ ПЛОБ НПЦЕФ ХНЕОШЫБФШУС, ЛБЛ ЬФП РПЛБЪБОП ДМС УЕЗНЕОФПЧ 7 Й 8, ПДОБЛП РТБЧБС ЗТБОЙГБ ПЛОБ ОЕ ДПМЦОБ РЕТЕНЕЭБФШУС ЧМЕЧП. рПМХЮБФЕМШ ОЕ ДПМЦЕО ЦДБФШ, РПЛБ ПЛОП ЪБРПМОЙФУС РЕТЕД ПФРТБЧЛПК ACK. тБОШЫЕ НЩ ЧЙДЕМЙ, ЮФП ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК РПУЩМБАФ ACK ДМС ЛБЦДЩИ ДЧХИ УЕЗНЕОФПЧ, ЛПФПТЩЕ ВЩМЙ РПМХЮЕОЩ.

нЩ ХЧЙДЙН РТЙНЕТЩ РПДПВОПЗП РПЧЕДЕОЙС РТПФПЛПМБ ЙЪНЕОЕОЙС ПЛОБ Ч УМЕДХАЭЙИ РТЙНЕТБИ.

тБЪНЕТ ПЛОБ

тБЪНЕТ ПЛОБ, РТЕДМБЗБЕНЩК РПМХЮБФЕМЕН, ПВЩЮОП ПРТЕДЕМСЕФУС РПМХЮБАЭЙН РТПГЕУУПН. ьФП НПЦЕФ ПЛБЪБФШ ЧМЙСОЙЕ ОБ РТПЙЪЧПДЙФЕМШОПУФШ TCP.

ч 4.2BSD РТЙЕНОЩЕ Й ПФРТБЧМСАЭЙЕ ВХЖЕТЩ РП ХНПМЮБОЙА ХУФБОБЧМЙЧБАФУС Ч 2048 ВБКФ ЛБЦДЩК. ч 4.3BSD ПВБ ВЩМЙ ХЧЕМЙЮЕОЩ ДП 4096 ВБКФ. лБЛ НЩ НПЦЕН ЧЙДЕФШ ЙЪ ЧУЕИ РТЙНЕТПЧ, РТЙЧЕДЕООЩИ Ч ФЕЛУФЕ, SunOS 4.1.3, BSD/386 Й SVR4 ЧУЕ ЕЭЕ ЙУРПМШЪХАФ РП ХНПМЮБОЙА ТБЪНЕТ ВХЖЕТБ 4096 ВБКФ. дТХЗЙЕ УЙУФЕНЩ, ФБЛЙЕ ЛБЛ Solaris 2.2, 4.4BSD Й AIX 3.2, ЙУРПМШЪХАФ РП ХНПМЮБОЙА ВПМШЫЙЕ ТБЪНЕТЩ ВХЖЕТПЧ, 8192 ЙМЙ 16384 ВБКФБ.

API УПЛЕФЩ РПЪЧПМСАФ РТПГЕУУХ ХУФБОБЧМЙЧБФШ ТБЪНЕТЩ ПФРТБЧМСАЭЕЗП Й РТЙЕНОПЗП ВХЖЕТПЧ. тБЪНЕТ РТЙОЙНБАЭЕЗП ВХЖЕТБ ТБЧЕО НБЛУЙНБМШОПНХ ТБЪНЕТХ ПВЯСЧМЕООПЗП ПЛОБ ДМС ДБООПЗП УПЕДЙОЕОЙС. оЕЛПФПТЩЕ РТЙМПЦЕОЙС ЙЪНЕОСАФ ТБЪНЕТЩ ВХЖЕТПЧ ДМС ХЧЕМЙЮЕОЙС РТПЙЪЧПДЙФЕМШОПУФЙ.

[Mogul 1993] РПЛБЪЩЧБЕФ ОЕЛПФПТЩЕ ТЕЪХМШФБФЩ РЕТЕДБЮЙ ЖБКМБ НЕЦДХ ДЧХНС ТБВПЮЙНЙ УФБОГЙСНЙ, ОБИПДСЭЙНЙУС Ч УЕФЙ Ethernet, У ТБЪМЙЮОЩНЙ ТБЪНЕТБНЙ РТЙЕНОЩИ Й РЕТЕДБАЭЙИ ВХЖЕТПЧ. (дМС ПДОПУФПТПООЕЗП РПФПЛБ ДБООЩИ, ЛПФПТЩК ПУХЭЕУФЧМСЕФУС РТЙ РЕТЕДБЮЕ ЖБКМБ, ТБЪНЕТ РЕТЕДБАЭЕЗП ВХЖЕТБ ОБ УФПТПОЕ ПФРТБЧЙФЕМС, Й ТБЪНЕТ РТЙЕНОПЗП ВХЖЕТБ ОБ УФПТПОЕ РПМХЮБФЕМС ЙНЕАФ ВПМШЫПЕ ЪОБЮЕОЙЕ.) тБЪНЕТЩ РП ХНПМЮБОЙА, УПУФБЧМСАЭЙЕ 4096 ВБКФ ДМС ПВПЙИ ВХЖЕТПЧ, ОЕ СЧМСАФУС ПРФЙНБМШОЩНЙ ДМС Ethernet. хЧЕМЙЮЕОЙЕ РТПРХУЛОПК УРПУПВОПУФЙ РТЙНЕТОП ОБ 40% ВЩМП РПМХЮЕОП РТПУФП РХФЕН ХЧЕМЙЮЕОЙС ПВПЙИ ВХЖЕТПЧ ДП 16384 ВБКФ. рПДПВОЩК ТЕЪХМШФБФ ФБЛЦЕ РПЛБЪБО Ч [Papadopoulos and Parulkar 1993].

ч ТБЪДЕМЕ "рТПРХУЛОБС УРПУПВОПУФШ ДМС ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ" ЬФПК ЗМБЧЩ НЩ ХЧЙДЙН, ЛБЛ ТБУУЮЙФБФШ НЙОЙНБМШОЩК ТБЪНЕТ ВХЖЕТБ ДМС ЪБДБООПК РПМПУЩ РТПРХУЛБОЙС УТЕДЩ РЕТЕДБЮЙ Й ЧТЕНЕОЙ ЧПЪЧТБФБ НЕЦДХ ДЧХНС УФПТПОБНЙ.

рТЙНЕТ

хУФБОПЧЙФШ ТБЪНЕТ ВХЖЕТПЧ НПЦОП У РПНПЭША РТПЗТБННЩ sock. ъБРХУФЙН УЕТЧЕТ УМЕДХАЭЙН ПВТБЪПН:

bsdi % sock -i -s -R6144 5555

РТЙ ЬФПН ТБЪНЕТ РТЙЕНОПЗП ВХЖЕТБ (ПРГЙС -R) ХУФБОБЧМЙЧБЕФУС Ч 6144 ВБКФБ. ъБФЕН УФБТФХЕН ЛМЙЕОФБ ОБ ИПУФЕ sun Й ПУХЭЕУФЧМСЕН ПДОХ ЪБРЙУШ ТБЪНЕТПН Ч 8192 ВБКФБ:

sun % sock -i -n1 -w8192 bsdi 5555

оБ ТЙУХОЛЕ 20.7 РПЛБЪБО ТЕЪХМШФБФ.

тЙУХОПЛ 20.7 рЕТЕДБЮБ ДБООЩИ, РТЙ ЛПФПТПК РПМХЮБФЕМШ ПВЯСЧМСЕФ ТБЪНЕТ ПЛОБ ТБЧОЩК 6144 ВБКФБ.

чП-РЕТЧЩИ, ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП Ч УЕЗНЕОФЕ ОПНЕТ 2, РПМХЮБФЕМШ РТЕДМБЗБЕФ ТБЪНЕТ ПЛОБ, ТБЧОЩК 6144 ВБКФБ. фБЛ ЛБЛ ТБЪНЕТ ПЛОБ ХЧЕМЙЮЕО, ЛМЙЕОФ ОЕНЕДМЕООП РПУЩМБЕФ ЫЕУФШ УЕЗНЕОФПЧ (УЕЗНЕОФЩ 4-9), РПУМЕ ЮЕЗП ПУФБОБЧМЙЧБЕФУС. ч УЕЗНЕОФЕ 10 ЧУЕ ДБООЩЕ РПДФЧЕТЦДБАФУС (ВБКФЩ У 1 РП 6144), Й ПВЯСЧМСЕФ ТБЪНЕТ ПЛОБ ТБЧОЩК ЧУЕЗП МЙЫШ 2048, ЧПЪНПЦОП РПФПНХ, ЮФП РТЙОЙНБАЭЕЕ РТЙМПЦЕОЙЕ ОЕ НПЦЕФ УЮЙФБФШ ВПМШЫЕ ЮЕН 2048 ВБКФ. уЕЗНЕОФЩ 11 Й 12 ЪБЧЕТЫБАФ РЕТЕДБЮХ ДБООЩИ ПФ ЛМЙЕОФБ, ЬФПФ ЦЕ РПУМЕДОЙК УЕЗНЕОФ ДБООЩИ УПДЕТЦЙФ ЖМБЗ FIN.

уЕЗНЕОФ 13 УПДЕТЦЙФ ФПФ ЦЕ УБНЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РПДФЧЕТЦДЕОЙС ЛБЛ Й УЕЗНЕОФ 10, ПДОБЛП ПВЯСЧМСЕФ ПЛОП ВПМШЫЕЗП ТБЪНЕТБ. уЕЗНЕОФ 14 РПДФЧЕТЦДБЕФ РПУМЕДОЙЕ 2048 ВБКФ ДБООЩИ Й FIN, Б УЕЗНЕОФЩ 15 Й 16 РТПУФП ПВЯСЧМСАФ ПЛОП ВПМШЫЕЗП ТБЪНЕТБ. уЕЗНЕОФЩ 17 Й 18 ПУХЭЕУФЧМСАФ ОПТНБМШОПЕ ЪБЛТЩФЙЕ.

жМБЗ PUSH

нЩ ЧЙДЕМЙ ЖМБЗ PUSH РТБЛФЙЮЕУЛЙ Ч ЛБЦДПН РТЙНЕТЕ ТБВПФЩ TCP, ПДОБЛП ОЙЛПЗДБ ОЕ ЗПЧПТЙМЙ П ФПН, ЛБЛ ПО ЙУРПМШЪХЕФУС. оБЪОБЮЕОЙЕ ЬФПЗП ЖМБЗБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПФРТБЧЙФЕМШ У ЕЗП РПНПЭША РТЕДМБЗБЕФ РПМХЮБФЕМА ПФРТБЧЙФШ ЧУЕ ЙНЕАЭЙЕУС Х ОЕЗП ДБООЩЕ РПМХЮБАЭЕНХ РТПГЕУУХ. ьФЙ ДБООЩЕ НПЗХФ УПУФПСФШ ЙЪ ЮЕЗП-МЙВП ХЗПДОП ОБИПДСЭЕЗПУС Ч УЕЗНЕОФЕ, ЗДЕ ЧЪЧЕДЕО ЖМБЗ PUSH, ЧНЕУФЕ У МАВЩНЙ ДТХЗЙНЙ ДБООЩНЙ, ЛПФПТЩЕ РТЙОЙНБАЭЙК TCP УПВТБМ ДМС РТЙОЙНБАЭЕЗП РТПГЕУУБ.

ч ЙУИПДОПК УРЕГЙЖЙЛБГЙЙ TCP РТЕДРПМБЗБМПУШ, ЮФП РТПЗТБННОЩК ЙОФЕТЖЕКУ НПЦЕФ РПЪЧПМЙФШ ПФРТБЧМСАЭЕНХ РТПГЕУУХ УЛБЪБФШ УЧПЕНХ TCP, ЛПЗДБ ОЕПВИПДЙНП ХУФБОПЧЙФШ ЖМБЗ PUSH. дМС ЙОФЕТБЛФЙЧОЩИ РТЙМПЦЕОЙК, ОБРТЙНЕТ, ЛПЗДБ ЛМЙЕОФ РПУЩМБЕФ ЛПНБОДХ УЕТЧЕТХ, ЛМЙЕОФ НПЦЕФ ХУФБОПЧЙФШ ЖМБЗ PUSH Й ПЦЙДБФШ ПФЛМЙЛБ ПФ УЕТЧЕТБ. (ч ХРТБЦОЕОЙЙ 1 ЗМБЧЩ 19 НЩ РТЕДУФБЧЙМЙ, ЮФП ЛМЙЕОФ ХУФБОПЧЙМ ЖМБЗ PUSH, ЛПЗДБ ПУХЭЕУФЧМСМБУШ ЪБРЙУШ 12-ВБКФОПЗП ЪБРТПУБ.) фБЛ ЛБЛ РТЙМПЦЕОЙА ЛМЙЕОФБ ТБЪТЕЫЕОП РПФТЕВПЧБФШ ПФ УЧПЕЗП TCP ХУФБОПЧЙФШ ЖМБЗ, ПУХЭЕУФЧМСЕФУС ХЧЕДПНМЕОЙЕ TCP ЛМЙЕОФБ П ФПН, ЮФП РТПГЕУУ ЛМЙЕОФБ ОЕ ИПЮЕФ, ЮФПВЩ ДБООЩЕ ЪБРПМОЙМЙ TCP ВХЖЕТ Ч ПЦЙДБОЙЙ ДПРПМОЙФЕМШОЩИ ДБООЩИ РЕТЕД ПФРТБЧЛПК УЕЗНЕОФБ УЕТЧЕТХ. фПЮОП ФБЛ ЦЕ, ЛПЗДБ TCP НПДХМШ УЕТЧЕТБ РПМХЮЙМ УЕЗНЕОФ У ЖМБЗПН PUSH, ПО РПМХЮБЕФ ХЧЕДПНМЕОЙЕ П ОЕПВИПДЙНПУФЙ РЕТЕДБФШ ДБООЩЕ РТПГЕУУХ УЕТЧЕТБ, Б ОЕ ПЦЙДБФШ РТЙИПДБ ДПРПМОЙФЕМШОЩИ ДБООЩИ.

ч ОБУФПСЭЕЕ ЧТЕНС, ПДОБЛП, ВПМШЫЙОУФЧП API ОЕ РТЕДПУФБЧМСАФ РТЙМПЦЕОЙА УРПУПВБ УППВЭЙФШ УЧПЕНХ TCP П ОЕПВИПДЙНПУФЙ ХУФБОПЧЙФШ ЖМБЗ PUSH. чНЕУФП ЬФПЗП ТЕБМЙЪБГЙЙ TCP УБНПУФПСФЕМШОП ПРТЕДЕМСАФ, ЛПЗДБ ОЕПВИПДЙНП ХУФБОПЧЙФШ ЬФПФ ЖМБЗ.

вПМШЫЙОУФЧП Berkeley ТЕБМЙЪБГЙК БЧФПНБФЙЮЕУЛЙ ХУФБОБЧМЙЧБАФ ЖМБЗ PUSH, ЕУМЙ ПФРТБЧЛБ УЕЗНЕОФБ ПРХУФПЫБЕФ ПФРТБЧМСАЭЙК ВХЖЕТ. ьФП ПЪОБЮБЕФ, ЮФП ПВЩЮОП НЩ ВХДЕН ЧЙДЕФШ ЖМБЗ PUSH ХУФБОПЧМЕООЩН ДМС ЛБЦДПК ЪБРЙУЙ ПФ РТЙМПЦЕОЙС, РПФПНХ ЮФП Ч НПНЕОФ РПДПВОПК ЪБРЙУЙ ДБООЩЕ ПФРТБЧМСАФУС.

ч ЛПННЕОФБТЙСИ ЗПЧПТЙФУС, ЮФП ЬФПФ БМЗПТЙФН Ч ПУОПЧОПН РПДИПДЙФ ДМС ФЕИ ТЕБМЙЪБГЙК, ЛПФПТЩЕ РЕТЕДБАФ РТЙОСФЩЕ ДБООЩЕ РТЙМПЦЕОЙА ФПМШЛП ФПЗДБ, ЛПЗДБ ВХЖЕТ ЪБРПМОЕО ЙМЙ УЕЗНЕОФ РТЙОСФ У ЖМБЗПН PUSH.

оЕ УХЭЕУФЧХЕФ ЧПЪНПЦОПУФЙ У ЙУРПМШЪПЧБОЙЕН УПЛЕФ API УЛБЪБФШ TCP ЧЪЧЕУФЙ PUSH ЖМБЗ ЙМЙ УЛБЪБФШ, ВЩМ МЙ ХУФБОПЧМЕО ЖМБЗ PUSH Ч РТЙОСФЩИ ДБООЩИ.

тЕБМЙЪБГЙЙ Berkeley ЙЗОПТЙТХАФ РТЙОСФЩК PUSH ЖМБЗ, РПФПНХ ЮФП ПОЙ ПВЩЮОП ОЙЛПЗДБ ОЕ ЪБДЕТЦЙЧБАФ ДПУФБЧЛХ РТЙОСФЩИ ДБООЩИ РТЙМПЦЕОЙА.

рТЙНЕТЩ

оБ ТЙУХОЛЕ 20.1 НЩ ЧЙДЕМЙ ЧЪЧЕДЕООЩК ЖМБЗ PUSH ДМС ЧУЕИ ЧПУШНЙ УЕЗНЕОФПЧ ДБООЩИ (4-6, 9, 11-13 Й 15). ьФП ПВЯСУОСЕФУС ФЕН, ЮФП ЛМЙЕОФ ПУХЭЕУФЧЙМ ЧПУЕНШ ЪБРЙУЕК РП 1024 ВБКФБ ЛБЦДБС, Й ЛБЦДБС ЪБРЙУШ ПРХУФПЫЙМБ ПФРТБЧМСАЭЙК ВХЖЕТ.

чЕТОЕНУС Л ТЙУХОЛХ 20.7. нЩ ПЦЙДБЕН, ЮФП ЖМБЗ PUSH ВХДЕФ ХУФБОПЧМЕО Ч УЕЗНЕОФЕ 12, ФБЛ ЛБЛ ЬФП РПУМЕДОЙК УЕЗНЕОФ ДБООЩИ. рПЮЕНХ ЖМБЗ PUSH ВЩМ ХУФБОПЧМЕО Ч УЕЗНЕОФЕ 7, ЛПЗДБ ПФРТБЧЙФЕМШ ЪОБМ, ЮФП ЕНХ РТЙДЕФУС ПФРТБЧЙФШ ЕЭЕ ОЕЛПФПТЩЕ ВБКФЩ ДБООЩИ? рТЙЮЙОБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ТБЪНЕТ ПФРТБЧМСАЭЕЗП ВХЖЕТБ ПФРТБЧЙФЕМС УПУФБЧМСЕФ 4096 ВБКФ, ДБЦЕ ЕУМЙ НЩ ПУХЭЕУФЧМСЕН ПДОХ ЪБРЙУШ ТБЪНЕТПН Ч 8192 ВБКФБ.

еЭЕ ПДЙО НПНЕОФ, ОБ ЛПФПТЩК ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ТЙУХОЛЕ 20.7, ЪБЛМАЮБЕФУС Ч ФТЕИ РПУМЕДПЧБФЕМШОЩИ ACK, УЕЗНЕОФЩ 14, 15 Й 16. нЩ ЧЙДЕМЙ ДЧБ РПУМЕДПЧБФЕМШОЩИ ACK ОБ ТЙУХОЛЕ 20.3, ПДОБЛП ЬФП ПВЯСУОСМПУШ ФЕН, ЮФП РПМХЮБФЕМШ ПВЯСЧМСМ ПЛОП ТБЧОПЕ 0 (ПУФБОБЧМЙЧБМ ПФРТБЧЙФЕМС), РПЬФПНХ ЛПЗДБ ПЛОП ПФЛТЩМПУШ, РПФТЕВПЧБМУС ЕЭЕ ПДЙО ACK, У ОЕОХМЕЧЩН ЪОБЮЕОЙЕН ПЛОБ, ЮФПВЩ РЕТЕУФБТФПЧБФШ ПФРТБЧЙФЕМС. оБ ТЙУХОЛЕ 20.7, ПДОБЛП, ЪОБЮЕОЙЕ ПЛОБ ОЙЛПЗДБ ОЕ ХУФБОБЧМЙЧБЕФУС Ч 0. фЕН ОЕ НЕОЕЕ, ЛПЗДБ ТБЪНЕТ ПЛОБ ХЧЕМЙЮЙЧБЕФУС ДП 2048 ВБКФ, ПФРТБЧМСЕФУС ЕЭЕ ПДЙО ACK (УЕЗНЕОФЩ 15 Й 16), ЮФПВЩ ПУХЭЕУФЧЙФШ ПВОПЧМЕОЙЕ ПЛОБ ОБ ХДБМЕООПН ЛПОГЕ. (ьФЙ ДЧБ ПЛОБ, ПВОПЧМЕООЩЕ Ч УЕЗНЕОФБИ 15 Й 16, ОЕ ОХЦОЩ, ФБЛ ЛБЛ У ХДБМЕООПЗП ЛПОГБ ВЩМ РТЙОСФ FIN, РПУМЕ ЮЕЗП ПФРТБЧЙФЕМШ ОЕ ВХДЕФ РПУЩМБФШ ДБООЩЕ.) вПМШЫЙОУФЧП ТЕБМЙЪБГЙК РПУЩМБАФ ЬФП ПВОПЧМЕОЙЕ ПЛОБ, ЕУМЙ ТБЪНЕТ ПЛОБ ДПУФЙЗ ХДЧПЕООПЗП ЪОБЮЕОЙС НБЛУЙНБМШОПЗП ТБЪНЕТБ УЕЗНЕОФБ (2048 ВБКФ Ч ДБООПН РТЙНЕТЕ, У MSS ТБЧОЩН 1024) ЙМЙ 50% НБЛУЙНБМШОП ЧПЪНПЦОПЗП ТБЪНЕТБ ПЛОБ (2048 ВБКФ Ч ЬФПН РТЙНЕТЕ, У НБЛУЙНБМШОЩН ПЛОПН 4096). нЩ ХЧЙДЙН ЬФП УОПЧБ Ч ТБЪДЕМЕ "уЙОДТПН "ЗМХРПЗП" ПЛОБ" ЗМБЧЩ 22, ЛПЗДБ ВХДЕН ВПМЕЕ РПДТПВОП ТБУУНБФТЙЧБФШ УЙОДТПН "ЗМХРПЗП ПЛОБ".

дТХЗПК РТЙНЕТ, ЗДЕ РПСЧЙМУС ЖМБЗ PUSH - ТЙУХОПЛ 20.3. рТЙЮЙОБ, РП ЛПФПТПК НЩ ЧЙДЙН ЬФПФ ЖМБЗ Ч РЕТЧЩИ ЮЕФЩТЕИ УЕЗНЕОФБИ ДБООЩИ (4-7), ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЛБЦДЩК ЙЪ ОЙИ ЗЕОЕТЙТХЕФУС TCP Й РЕТЕДБЕФУС Ч IP ХТПЧЕОШ. пДОБЛП, ЪБФЕН TCP ДПМЦЕО ПУФБОПЧЙФШУС, ДПЦДБФШУС РТЙИПДБ ACK, ЮФПВЩ ПФРТБЧЙФШ ПЛОП ТБЪНЕТПН 4096 ВБКФ. рПЛБ ПЦЙДБЕФУС ACK, TCP ВЕТЕФ РПУМЕДОЙЕ 4096 ВБКФ ДБООЩИ ПФ РТЙМПЦЕОЙС. лПЗДБ ПЛОП ПФЛТЩЧБЕФУС (УЕЗНЕОФ 9), ПФРТБЧМСАЭЙК TCP ЪОБЕФ, ЮФП Х ОЕЗП ЕУФШ 4 УЕЗНЕОФБ, ЛПФПТЩЕ ПО НПЦЕФ РПУМБФШ ОЕНЕДМЕООП, РПЬФПНХ ПО ЧЪЧПДЙФ ЖМБЗ PUSH Ч РПУМЕДОЕН УЕЗНЕОФЕ (13).

нЕДМЕООЩК УФБТФ

чП ЧУЕИ РТЙНЕТБИ, ЛПФПТЩЕ НЩ ТБУУНПФТЕМЙ, ПФРТБЧЙФЕМШ ОБЮЙОБЕФ УЧПА ТБВПФХ, ПФРТБЧЙЧ ОЕУЛПМШЛП УЕЗНЕОФПЧ Ч УЕФШ. тБЪНЕТ ЪБРЙУЕК НПЦЕФ ДПУФЙЗБФШ ТБЪНЕТБ ПЛОБ, ПВЯСЧМЕООПЗП РПМХЮБФЕМЕН. рТЙ ЬФПН ЧУЕ ВХДЕФ Ч РПТСДЛЕ, ЕУМЙ ДЧБ ИПУФБ ОБИПДСФУС Ч ПДОПК Й ФПК ЦЕ МПЛБМШОПК УЕФЙ, ПДОБЛП ЕУМЙ НЕЦДХ ПФРТБЧЙФЕМЕН Й РПМХЮБФЕМЕН РТЙУХФУФЧХАФ НБТЫТХФЙЪБФПТЩ ЙМЙ НЕДМЕООЩЕ ЛБОБМЩ, НПЗХФ ЧПЪОЙЛОХФШ РТПВМЕНЩ. оЕЛПФПТЩЕ РТПНЕЦХФПЮОЩЕ НБТЫТХФЙЪБФПТЩ ДПМЦОЩ ВХДХФ РПНЕУФЙФШ РБЛЕФЩ Ч ПЮЕТЕДШ, ЛПФПТБС, ЛУФБФЙ УЛБЪБФШ, НПЦЕФ РЕТЕРПМОЙФШУС. [Jacobson 1988] РПЛБЪЩЧБЕФ, ЛБЛ Ч РПДПВОЩИ УМХЮБСИ НПЦЕФ ЪОБЮЙФЕМШОП РПОЙЪЙФШУС РТПРХУЛОБС УРПУПВОПУФШ TCP УПЕДЙОЕОЙС.

рПЬФПНХ ПФ TCP ФТЕВХЕФУС, ЮФПВЩ ПО РПДДЕТЦЙЧБМ БМЗПТЙФН, ЛПФПТЩК ОБЪЩЧБЕФУС НЕДМЕООЩК УФБТФ. пО ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПУХЭЕУФЧМСЕФУС ЙУУМЕДПЧБОЙЕ, У ЛБЛПК УЛПТПУФША ОПЧЩЕ РБЛЕФЩ ДПМЦОЩ ПФРТБЧМСФШУС Ч УЕФШ, РТЙЮЕН ЬФБ УЛПТПУФШ ДПМЦОБ УППФЧЕФУФЧПЧБФШ УЛПТПУФЙ, У ЛПФПТПК РТЙЫМЙ РПДФЧЕТЦДЕОЙС У ХДБМЕООПЗП ЛПОГБ.

рТЙ ТБВПФЕ У НЕДМЕООЩН УФБТФПН ПФРТБЧМСАЭЕНХ TCP ДПВБЧМСЕФУС ЕЭЕ ПДОП ПЛОП: ПЛОП РЕТЕРПМОЕОЙС, ЛПФПТПЕ ОБЪЩЧБЕФУС cwnd. лПЗДБ ХУФБОБЧМЙЧБЕФУС ОПЧПЕ УПЕДЙОЕОЙЕ У ИПУФПН, ОБИПДСЭЙНУС Ч ДТХЗПК УЕФЙ, ТБЪНЕТ ПЛОБ РЕТЕРПМОЕОЙС ХУФБОБЧМЙЧБЕФУС ТБЧОЩН ТБЪНЕТХ ПДОПЗП УЕЗНЕОФБ (ТБЪНЕТ УЕЗНЕОФБ ПВЯСЧМЕО ХДБМЕООЩН ЛПОГПН). лБЦДЩК ТБЪ, ЛПЗДБ РТЙОЙНБЕФУС ACK, ПЛОП РЕТЕРПМОЕОЙС ХЧЕМЙЮЙЧБЕФУС ОБ ПДЙО УЕЗНЕОФ. (тБЪНЕТ cwnd ЙЪНЕТСЕФУС Ч ВБКФБИ, ПДОБЛП РТЙ НЕДМЕООПН УФБТФЕ ТБЪНЕТ ЧУЕЗДБ ХЧЕМЙЮЙЧБЕФУС ОБ ТБЪНЕТ УЕЗНЕОФБ.) пФРТБЧЙФЕМШ НПЦЕФ РЕТЕДБФШ ПВЯЕН ДБООЩИ ЧЕМЙЮЙОПК ДП НЙОЙНБМШОПЗП ТБЪНЕТБ ПЛОБ РЕТЕРПМОЕОЙС Й ПВЯСЧМЕООПЗП ПЛОБ. у РПНПЭША ПЛОБ РЕТЕРПМОЕОЙС, ПФРТБЧЙФЕМШ ПУХЭЕУФЧМСЕФ ХРТБЧМЕОЙЕ РПФПЛПН, ФПЗДБ ЛБЛ У РПНПЭША ПВЯСЧМЕООПЗП ПЛОБ РПФПЛПН ХРТБЧМСЕФ РПМХЮБФЕМШ.

пФРТБЧЙФЕМШ ОБЮЙОБЕФ ТБВПФХ, ПФРТБЧЙЧ ПДЙО УЕЗНЕОФ Й ПЦЙДБС ACK ОБ ЬФПФ УЕЗНЕОФ. лПЗДБ ACK РПМХЮЕО, ПЛОП РЕТЕРПМОЕОЙС ХЧЕМЙЮЙЧБЕФУС У ПДОПЗП УЕЗНЕОФБ ДП ДЧХИ, Й Ч ЬФПН УМХЮБЕ НПЗХФ ВЩФШ ПФРТБЧМЕОЩ ДЧБ УЕЗНЕОФБ. лПЗДБ ЛБЦДЩК ЙЪ ЬФЙИ ДЧХИ УЕЗНЕОФПЧ РПДФЧЕТЦДЕО, ПЛОП РЕТЕРПМОЕОЙС ХЧЕМЙЮЙЧБЕФУС ДП 4. фБЛЙН ПВТБЪПН, ПУХЭЕУФЧМСЕФУС ЬЛУРПФЕОГЙБМШОПЕ ХЧЕМЙЮЕОЙЕ.

ч ПРТЕДЕМЕООПК ФПЮЛЕ ДПУФЙЗБЕФУС НБЛУЙНХН РЕТЕДБЮЙ ДМС ДБООПЗП УПЕДЙОЕОЙС (ПВЯЕДЙОЕООПК УЕФЙ), Ч ЬФПН УМХЮБЕ РТПНЕЦХФПЮОЩК НБТЫТХФЙЪБФПТ ОБЮЙОБЕФ ПФВТБУЩЧБФШ РБЛЕФЩ. ьФП ЗПЧПТЙФ П ФПН, ЮФП ТБЪНЕТ ПЛОБ РЕТЕРПМОЕОЙС ПФРТБЧЙФЕМС УФБМ УМЙЫЛПН ВПМШЫЙН. лПЗДБ НЩ ВХДЕН ТБУУНБФТЙЧБФШ БМЗПТЙФНЩ ФБКН-БХФПЧ Й РПЧФПТОЩИ РЕТЕДБЮ TCP Ч УМЕДХАЭЕК ЗМБЧЕ, ФП ХЧЙДЙН ЛБЛ ПВТБВБФЩЧБЕФУС РПДПВОБС УЙФХБГЙС Й ЮФП РТПЙУИПДЙФ У ПЛОПН РЕТЕРПМОЕОЙС. б УЕКЮБУ ДБЧБКФЕ РПУНПФТЙН, ЛБЛ ТБВПФБЕФ НЕДМЕООЩК УФБТФ.

рТЙНЕТ

оБ ТЙУХОЛЕ 20.8 РПЛБЪБОЩ ДБООЩЕ, ЛПФПТЩЕ ПФРТБЧМСАФУС ПФ ИПУФБ sun ОБ ИПУФ vangogh.cs.berkeley.edu. ьФЙ ДБООЩЕ РТПИПДСФ РП НЕДМЕООПНХ SLIP ЛБОБМХ, ЛПФПТЩК Ч ДБООПН УМХЮБЕ ВХДЕФ СЧМСФШУС ХЪЛЙН НЕУФПН РЕТЕДБЮЙ. (йЪ ЬФПК ЧТЕНЕООПК ДЙБЗТБННЩ ХДБМЕОП ЧУЕ, ЮФП УЧСЪБООП У ХУФБОПЧМЕОЙЕН УПЕДЙОЕОЙС.)

нЩ ЧЙДЙН, ЮФП ПФРТБЧЙФЕМШ ПФРТБЧМСЕФ ПДЙО УЕЗНЕОФ У 512 ВБКФБНЙ ДБООЩИ, Б ЪБФЕН ПЦЙДБЕФ ACK. ACK РПМХЮЕОП ЮЕТЕЪ 716 НЙММЙУЕЛХОД, ЮФП ПРТЕДЕМСЕФ ЧТЕНС ЧПЪЧТБФБ. ъБФЕН ПЛОП РЕТЕРПМОЕОЙС ХЧЕМЙЮЙЧБЕФУС ДП ДЧХИ УЕЗНЕОФПЧ, Й ЬФЙ ДЧБ УЕЗНЕОФБ ПФРТБЧМСАФУС. лПЗДБ ACK РПМХЮЕО Ч УЕЗНЕОФЕ 5, ПЛОП РЕТЕРПМОЕОЙС ХЧЕМЙЮЙЧБЕФУС ДП ФТЕИ УЕЗНЕОФПЧ. оЕУНПФТС ОБ ФП, ЮФП НПЦЕФ ВЩФШ РПУМБОП ФТЙ УЕЗНЕОФБ, ПФРТБЧМСЕФУС ФПМШЛП ДЧБ, РЕТЕД ФЕН ЛБЛ ОЕ ВХДЕФ РПМХЮЕО ЕЭЕ ПДЙО ACK.

нЩ ЧЕТОЕНУС Л НЕДМЕООПНХ УФБТФХ Ч ТБЪДЕМЕ "бМЗПТЙФН РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС" ЗМБЧЩ 21 Й ХЧЙДЙН, ЛБЛ ТЕБМЙЪПЧБОБ БМШФЕТОБФЙЧОБС ФЕИОЙЛБ, ОБЪЩЧБЕНБС РТЕДПФЧТБЭЕОЙЕН РЕТЕРПМОЕОЙС.

рТПРХУЛОБС УРПУПВОПУФШ ДМС ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ

дБЧБКФЕ РПУНПФТЙН, ЛБЛ ЙУРПМШЪХЕФУС ТБЪНЕТ ПЛОБ, ЛБЛ ПУХЭЕУФЧМСЕФУС ХРТБЧМЕОЙЕ РПФПЛПН У РПНПЭША ПЛПО Й НЕДМЕООПЗП УФБТФБ, Б ФБЛЦЕ ЛБЛ ЬФП ЧМЙСЕФ ОБ РТПРХУЛОХА УРПУПВОПУФШ TCP УПЕДЙОЕОЙС, РП ЛПФПТПНХ РЕТЕДБАФУС ОЕЙОФЕТБЛФЙЧОЩЕ ДБООЩЕ.

оБ ТЙУХОЛЕ 20.9 РПЛБЪБОБ ТБВПФБ РПДПВОПЗП УПЕДЙОЕОЙС, ПФРТБЧЙФЕМШ ОБИПДЙФУС УМЕЧБ, РПМХЮБФЕМШ - УРТБЧБ. оБ ТЙУХОЛЕ РПЛБЪБОП 16 НПНЕОФПЧ ЧТЕНЕОЙ. дМС РТПУФПФЩ ЧТЕНС РПЛБЪБОП ДЙУЛТЕФОП. ч ЧЕТИОЕК РПМПЧЙОЕ ЛБЦДПЗП ТЙУХОЛБ НЩ РПЛБЪЩЧБЕН УЕЗНЕОФЩ, РЕТЕОПУСЭЙЕ ДБООЩЕ УМЕЧБ ОБРТБЧП, Й РТПОХНЕТПЧБООЩЕ ЛБЛ 1, 2, 3 Й ФБЛ ДБМЕЕ. ACK ДЧЙЗБАФУС Ч ДТХЗПН ОБРТБЧМЕОЙЙ Й РПЛБЪБОЩ Ч ОЙЦОЕК РПМПЧЙОЕ ЛБЦДПЗП ТЙУХОЛБ. нЩ ТЙУХЕН ACK НЕОШЫЕ Й ХЛБЪЩЧБЕН ОПНЕТБ УЕЗНЕОФПЧ, ЛПФПТЩЕ РПДФЧЕТЦДБАФУС.

тЙУХОПЛ 20.8 рТЙНЕТ НЕДМЕООПЗП УФБТФБ.

тЙУХОПЛ 20.9 нПНЕОФЩ ЧТЕНЕОЙ 0-15, ЙММАУФТЙТХАЭЙЕ РТПРХУЛОХА УРПУПВОПУФШ РТЙ РЕТЕДБЮЕ ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ.

ч НПНЕОФ ЧТЕНЕОЙ 0 ПФРТБЧЙФЕМШ РПУЩМБЕФ ПДЙО УЕЗНЕОФ. фБЛ ЛБЛ ПФРТБЧЙФЕМШ ТБВПФБЕФ У НЕДМЕООЩН УФБТФПН (ПЛОП РЕТЕРПМОЕОЙС ХУФБОПЧМЕОП Ч ПДЙО УЕЗНЕОФ), ПО ДПМЦЕО ЦДБФШ РПДФЧЕТЦДЕОЙС ОБ ЬФПФ УЕЗНЕОФ, РЕТЕД ФЕН ЛБЛ РТПДПМЦЙФШ ТБВПФХ.

ч НПНЕОФЩ ЧТЕНЕОЙ 1, 2 Й 3 УЕЗНЕОФ РТПИПДЙФ РП ПДОПНХ РТПНЕЦХФЛХ ЧТЕНЕОЙ ЧРТБЧП. ч НПНЕОФ ЧТЕНЕОЙ 4 РПМХЮБФЕМШ ЮЙФБЕФ УЕЗНЕОФ Й ЗЕОЕТЙТХЕФ РПДФЧЕТЦДЕОЙЕ. ч НПНЕОФЩ ЧТЕНЕОЙ 5, 6 Й 7 РПДФЧЕТЦДЕОЙЕ ДЧЙЦЕФУС РП ПДОПНХ РТПНЕЦХФЛХ ЧТЕНЕОЙ ЧМЕЧП, ПВТБФОП Л ПФРТБЧЙФЕМА. фБЛЙН ПВТБЪПН, ЧТЕНС ЧПЪЧТБФБ (RTT) УПУФБЧМСЕФ 8 РТПНЕЦХФЛПЧ ЧТЕНЕОЙ.

нЩ УРЕГЙБМШОП ОБТЙУПЧБМЙ УЕЗНЕОФ РПДФЧЕТЦДЕОЙС (ACK) НЕОШЫЕ ЮЕН УЕЗНЕОФ ДБООЩИ, ФБЛ ЛБЛ ПВЩЮОП ПО УПУФПЙФ ЙЪ IP ЪБЗПМПЧЛБ Й TCP ЪБЗПМПЧЛБ. ъДЕУШ НЩ РПЛБЪЩЧБЕН РПФПЛ ДБООЩИ ВЕЪ ХЮЕФБ ОБРТБЧМЕОЙС Ч ПДЙО Й ФПФ ЦЕ НПНЕОФ ЧТЕНЕОЙ. фБЛЦЕ НЩ ДЕМБЕН РТЕДРПМПЦЕОЙЕ, ЮФП ACK ДЧЙЗБЕФУС У ФПК ЦЕ УБНПК УЛПТПУФША, ЮФП Й УЕЗНЕОФ ДБООЩИ, ЮФП Ч ДЕКУФЧЙФЕМШОПУФЙ ОЕ ЧУЕЗДБ ЧЕТОП.

ч-ПВЭЕН, ЧТЕНС ПФРТБЧЛЙ РБЛЕФБ ЪБЧЙУЙФ ПФ ДЧХИ ЖБЛФПТПЧ: ЪБДЕТЦЛЙ РТПИПЦДЕОЙС (ЛПФПТБС ЧЩЪЧБОБ ЛПОЕЮОПК УЛПТПУФША УЧЕФБ, ЧТЕНЕОБНЙ ПЦЙДБОЙС Й БРРБТБФХТПК РЕТЕДБЮЙ) Й ЪБДЕТЦЛЙ РЕТЕДБЮЙ, ЛПФПТБС ЪБЧЙУЙФ ПФ УЛПТПУФЙ УТЕДЩ РЕТЕДБЮЙ (ЛПМЙЮЕУФЧП ВЙФ, ЛПФПТПЕ НПЦЕФ ВЩФШ РЕТЕДБОП Ч УТЕДЕ РЕТЕДБЮЙ ЪБ УЕЛХОДХ). дМС ДБООПЗП РХФЙ НЕЦДХ ДЧХНС ХЪМБНЙ ЪБДЕТЦЛБ РТПИПЦДЕОЙС ЖЙЛУЙТПЧБООБ, ФПЗДБ ЛБЛ ЪБДЕТЦЛБ РЕТЕДБЮЙ ЪБЧЙУЙФ ПФ ТБЪНЕТБ РБЛЕФБ. рТЙ ОЕВПМШЫЙИ УЛПТПУФСИ ПРТЕДЕМСАЭЙНЙ СЧМСАФУС ЪБДЕТЦЛЙ РЕТЕДБЮЙ (Ч ХРТБЦОЕОЙЙ 2 ЗМБЧЩ 7 НЩ ДБЦЕ ОЕ РТЙОЙНБМЙ ЧП ЧОЙНБОЙЕ ЪБДЕТЦЛХ РТПИПЦДЕОЙС), ПДОБЛП ДМС УЛПТПУФЕК ТБЧОЩИ ЗЙЗБВЙФБН ПРТЕДЕМСАЭЕК СЧМСЕФУС ЪБДЕТЦЛБ РТПИПЦДЕОЙС (УН. ТЙУХОПЛ 24.6).

лПЗДБ РПМХЮБФЕМШ РТЙОЙНБЕФ ACK, ПО НПЦЕФ РЕТЕДБФШ ДЧБ УЕЗНЕОФБ (ЛПФПТЩЕ НЩ РТПОХНЕТПЧБМЙ ЛБЛ 2 Й 3) Ч НПНЕОФЩ ЧТЕНЕОЙ 8 Й 9. пЛОП РЕТЕРПМОЕОЙС УЕКЮБУ УПУФБЧМСЕФ ДЧБ УЕЗНЕОФБ. ьФЙ ДЧБ УЕЗНЕОФБ ДЧЙЗБАФУС ЧРТБЧП РП ОБРТБЧМЕОЙА Л РТЙЕНОЙЛХ, ЗДЕ ЗЕОЕТЙТХАФУС РПДФЧЕТЦДЕОЙС Ч НПНЕОФЩ ЧТЕНЕОЙ 12 Й 13. рТПНЕЦХФЛЙ ЧТЕНЕОЙ НЕЦДХ РПДФЧЕТЦДЕОЙСНЙ (ACK) ЙДЕОФЙЮОЩ РТПНЕЦХФЛБН НЕЦДХ УЕЗНЕОФБНЙ ДБООЩИ. ьФП РПЧЕДЕОЙЕ TCP ОБЪЩЧБЕФУС УБНПОБУФТПКЛПК РП ЧТЕНЕОЙ (self-clocking). фБЛ ЛБЛ РПМХЮБФЕМШ НПЦЕФ ЗЕОЕТЙТПЧБФШ ACK ФПМШЛП ФПЗДБ, ЛПЗДБ ДБООЩЕ РПМХЮЕОЩ, РП РТПНЕЦХФЛБН НЕЦДХ РПДФЧЕТЦДЕОЙСНЙ НПЦОП ПРТЕДЕМЙФШ УЛПТПУФШ РТЙВЩФЙС ДБООЩИ Л РТЙЕНОЙЛХ. (ч ДЕКУФЧЙФЕМШОПУФЙ, ПТЗБОЙЪБГЙС ПЮЕТЕДЙ ОБ НБТЫТХФЕ ЧПЪЧТБФБ НПЦЕФ ЙЪНЕОЙФШ УЛПТПУФШ РТЙВЩФЙС ACK.)

оБ ТЙУХОЛЕ 20.10 РПЛБЪБОЩ УМЕДХАЭЙЕ 16 ЧТЕНЕООЩИ РТПНЕЦХФЛПЧ. рТЙВЩФЙЕ ДЧХИ ACK ХЧЕМЙЮЙЧБЕФ ПЛОП РЕТЕРПМОЕОЙС У 2 ДП 4 УЕЗНЕОФПЧ, Й ЬФЙ ЮЕФЩТЕ УЕЗНЕОФБ ПФРТБЧМСАФУС Ч НПНЕОФЩ ЧТЕНЕОЙ 16-19. рЕТЧЩК ACK ЧПЪЧТБЭБЕФУС Ч НПНЕОФ ЧТЕНЕОЙ 23. юЕФЩТЕ ACK ХЧЕМЙЮЙМЙ ПЛОП РЕТЕРПМОЕОЙС У 4 УЕЗНЕОФПЧ ДП 8, Й ЬФЙ ЧПУЕНШ УЕЗНЕОФПЧ РЕТЕДБАФУС Ч НПНЕОФЩ ЧТЕНЕОЙ 24-31.

ч НПНЕОФ ЧТЕНЕОЙ 31 ЛБОБМ НЕЦДХ ПФРТБЧЙФЕМЕН Й РПМХЮБФЕМЕН РПМОПУФША ЪБЗТХЦЕО. рП ОЕНХ ОЕМШЪС РЕТЕДБФШ ВПМШЫЕ ДБООЩИ, ЧОЕ ЪБЧЙУЙНПУФЙ ПФ ЧЕМЙЮЙОЩ ПЛОБ РЕТЕРПМОЕОЙС ЙМЙ ЧЕМЙЮЙОЩ ПЛОБ, ПВЯСЧМЕООПЗП РПМХЮБФЕМЕН. ч ЛБЦДЩК НПНЕОФ ЧТЕНЕОЙ РПМХЮБФЕМШ ЪБВЙТБЕФ УЕЗНЕОФ ЙЪ УЕФЙ, Б ДТХЗПК РПНЕЭБЕФУС Ч УЕФШ ПФРТБЧЙФЕМЕН. лБОБМ ЪБРПМОЕО ВПМШЫЙН ЛПМЙЮЕУФЧПН УЕЗНЕОФПЧ ДБООЩИ, Ч ОЕН РТЙУХФУФЧХЕФ ФПЮОП ФБЛПЕ ЦЕ ЛПМЙЮЕУФЧП РПДФЧЕТЦДЕОЙК. ьФП ЙДЕБМШОПЕ УПУФПСОЙЕ УПЕДЙОЕОЙС.

еНЛПУФШ ЛБОБМБ Ч ЪБЧЙУЙНПУФЙ ПФ РПМПУЩ РТПРХУЛБОЙС (Bandwidth-Delay Product)

фЕРЕТШ НЩ НПЦЕН ПФЧЕФЙФШ ОБ ЧПРТПУ, ЛБЛПЗП ТБЪНЕТБ ДПМЦОП ВЩФШ ПЛОП. ч ОБЫЕН РТЙНЕТЕ, ДМС ДПУФЙЦЕОЙС НБЛУЙНБМШОПК РТПРХУЛОПК УРПУПВОПУФЙ, ПФРТБЧЙФЕМШ ДПМЦЕО ЧЩДБФШ Ч УЕФШ Ч ПДЙО НПНЕОФ ЧТЕНЕОЙ ЧПУЕНШ РБЛЕФПЧ Й ОБ ОЙИ ДПМЦОП ВЩФШ РПМХЮЕОП РПДФЧЕТЦДЕОЙЕ. пЛОП, ПВЯСЧМЕООПЕ РПМХЮБФЕМЕН, ДПМЦОП ВЩФШ ВПМШЫЕ ЮЕН ФПФ РТЕДЕМ, ЛПФПТЩК НПЦЕФ ВЩФШ РЕТЕДБО ПФРТБЧЙФЕМЕН.

нЩ НПЦЕН ТБУУЮЙФБФШ ЕНЛПУФШ ЛБОБМБ УМЕДХАЭЙН ПВТБЪПН:

ЕНЛПУФШ (ВЙФЩ) = ЫЙТЙОБ РПМПУЩ (ВЙФ Ч УЕЛХОДХ) И ЧТЕНС ЧПЪЧТБФБ (УЕЛХОДБ)

пВЩЮОП ЬФП ОБЪЩЧБЕФУС ЕНЛПУФША ЛБОБМБ Ч ЪБЧЙУЙНПУФЙ ПФ РПМПУЩ РТПРХУЛБОЙС (bandwidth-delay product). ьФП ЪОБЮЕОЙЕ НПЦЕФ ЙЪНЕОСФШУС Ч ПЮЕОШ ЫЙТПЛЙИ РТЕДЕМБИ, Ч ЪБЧЙУЙНПУФЙ ПФ УЛПТПУФЙ УЕФЙ Й ЧТЕНЕОЙ ЧПЪЧТБФБ (RTT) НЕЦДХ ДЧХНС ЛПОГБНЙ. оБРТЙНЕТ, ДМС ФЕМЕЖПООПК МЙОЙЙ T1 (1544000 ВЙФ Ч УЕЛХОДХ), ОБИПДСЭЕКУС Ч уПЕДЙОЕООЩИ ыФБФБИ (RTT РТЙНЕТОП ТБЧОП 60 НЙММЙУЕЛХОД), ЕНЛПУФШ ЛБОБМБ УПУФБЧМСЕФ 11580 ВБКФ. ьФП ЪОБЮЕОЙЕ Ч ПВЭЕН УПРПУФБЧЙНП У ТБЪНЕТБНЙ ВХЖЕТПЧ, ЛПФПТЩЕ НЩ ПВУХДЙМЙ Ч ТБЪДЕМЕ "тБЪНЕТ ПЛОБ" ЬФПК ЗМБЧЩ, ПДОБЛП ФЕМЕЖПООБС МЙОЙС T3 (45000000 ВЙФ Ч УЕЛХОДХ), ФБЛ ЦЕ РТПМЕЗБАЭБС Ч уПЕДЙОЕООЩИ ыФБФБИ, ХЦЕ ЙНЕЕФ ЕНЛПУФШ ЛБОБМБ ТБЧОХА 337500 ВБКФБН, ЮФП ЪОБЮЙФЕМШОП ВПМШЫЕ ЮЕН НБЛУЙНБМШОП ЧПЪНПЦОПЕ ПЛОП TCP (65535 ВБКФ). нЩ ПВУХДЙН ОПЧХА ПРГЙА НБУЫФБВЙТПЧБОЙС ПЛОБ TCP Ч ТБЪДЕМЕ "пРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ" ЗМБЧЩ 24 Й ХЧЙДЙН, ЛБЛ НПЦОП ПВПКФЙ УХЭЕУФЧХАЭЙЕ Ч ОБУФПСЭЕЕ ЧТЕНС ПЗТБОЙЮЕОЙС TCP.

тЙУХОПЛ 20.10 нПНЕОФЩ ЧТЕНЕОЙ 16-31 ДМС РТЙНЕТБ РТПРХУЛОПК УРПУПВОПУФЙ РТЙ РЕТЕДБЮЕ ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ.

ъОБЮЕОЙЕ 1544000 ВЙФ Ч УЕЛХОДХ ДМС ФЕМЕЖПООПК МЙОЙЙ T1 - ЬФП РТЙНЕТОБС УЛПТПУФШ РЕТЕДБЮЙ ВЙФПЧ. уЛПТПУФШ РЕТЕДБЮЙ ДБООЩИ Ч ДЕКУФЧЙФЕМШОПУФЙ УПУФБЧМСЕФ 1536000 ВЙФ Ч УЕЛХОДХ, ФБЛ ЛБЛ 1 ВЙФ ЙЪ 193 ЙУРПМШЪХЕФУС ДМС ТБЪДЕМЕОЙС ОБ ЖТЕКНЩ. вЙФПЧБС УЛПТПУФШ РЕТЕДБЮЙ ФЕМЕЖПООПК МЙОЙЙ T3 Ч ДЕКУФЧЙФЕМШОПУФЙ УПУФБЧМСЕФ 44736000 ВЙФ Ч УЕЛХОДХ, Б УЛПТПУФШ РЕТЕДБЮЙ ДБООЩИ НПЦЕФ ДПУФЙЗБФШ 44210000 ВЙФ Ч УЕЛХОДХ. дМС ОБЫЙИ ТБУУХЦДЕОЙК НЩ ВХДЕН ЙУРПМШЪПЧБФШ ЪОБЮЕОЙЕ 1,544 нВЙФ/УЕЛ Й 45 нВЙФ/УЕЛ.

фБЛЙН ПВТБЪПН, ЫЙТЙОБ РПМПУЩ ЙМЙ ЪБДЕТЦЛБ НПЗХФ ПЛБЪЩЧБФШ ЧМЙСОЙЕ ОБ ЕНЛПУФШ ЛБОБМБ НЕЦДХ ПФРТБЧЙФЕМЕН Й РПМХЮБФЕМЕН. оБ ТЙУХОЛЕ 20.11 НЩ ЗТБЖЙЮЕУЛЙ РПЛБЪБМЙ, ЛБЛ ХДЧПЕОЙЕ RTT ХДЧБЙЧБЕФ ЕНЛПУФШ ЛБОБМБ.

тЙУХОПЛ 20.11 хДЧПЕОЙЕ RTT ХДЧБЙЧБЕФ ЕНЛПУФШ ЛБОБМБ.

ч ОЙЦОЕК ЮБУФЙ ТЙУХОЛБ 20.11, У ВПМЕЕ ДМЙООЩН RTT, ЛБОБМ НПЦЕФ УПДЕТЦБФШ ЧПУЕНШ УЕЗНЕОФПЧ ЧНЕУФП ЮЕФЩТЕИ.

фПЮОП ФБЛ ЦЕ, ОБ ТЙУХОЛЕ 20.12 РПЛБЪБОП, ЮФП ХДЧПЕОЙЕ РПМПУЩ РЕТЕДБЮЙ ФБЛЦЕ ХДЧБЙЧБЕФ ЕНЛПУФШ ЛБОБМБ.

тЙУХОПЛ 20.12 хДЧПЕОЙЕ РПМПУЩ РЕТЕДБЮЙ ХДЧБЙЧБЕФ ЕНЛПУФШ ЛБОБМБ.

ч ОЙЦОЕК ЮБУФЙ ТЙУХОЛБ 20.12 НЩ РТЕДРПМПЦЙМЙ, ЮФП УЛПТПУФШ УЕФЙ ХДЧПЕОБ, ЮФП, Ч УЧПА ПЮЕТЕДШ, РПЪЧПМСЕФ ОБН РПУЩМБФШ ЮЕФЩТЕ УЕЗНЕОФБ ЪБ РПМПЧЙОХ ПФТЕЪЛБ ЧТЕНЕОЙ, РПЛБЪБООПЗП ОБ ЧЕТИОЕК ЮБУФЙ ТЙУХОЛБ. й УОПЧБ ЕНЛПУФШ ЛБОБМБ ВЩМБ ХЧЕМЙЮЕОБ Ч ДЧБ ТБЪБ. (нЩ РТЕДРПМПЦЙМЙ, ЮФП УЕЗНЕОФЩ Ч ЧЕТИОЕК ЮБУФЙ ЬФПЗП ТЙУХОЛБ ЙНЕАФ ФПФ ЦЕ ТБЪНЕТ, ФП ЕУФШ УПДЕТЦБФ ФБЛПЕ ЦЕ ЛПМЙЮЕУФЧП ВЙФ, ЛБЛ Й УЕЗНЕОФЩ, ОБИПДСЭЙЕУС Ч ОЙЦОЕК РПМПЧЙОЕ.)

рЕТЕРПМОЕОЙЕ

рЕТЕРПМОЕОЙЕ НПЦЕФ ЧПЪОЙЛОХФШ, ЛПЗДБ ДБООЩЕ РТЙВЩЧБАФ ЙЪ ВЩУФТПЗП ЛБОБМБ (МПЛБМШОБС УЕФШ), Б ЪБФЕН ПФРТБЧМСАФУС Ч НЕДМЕООЩК ЛБОБМ (ЗМПВБМШОБС УЕФШ). рЕТЕРПМОЕОЙЕ ФБЛЦЕ НПЦЕФ ЧПЪОЙЛОХФШ, ЛПЗДБ ОЕУЛПМШЛП ЧИПДОЩИ РПФПЛПЧ РТЙВЩЧБАФ ОБ НБТЫТХФЙЪБФПТ, ЧЩИПДОБС РТПРХУЛОБС УРПУПВОПУФШ ЛПФПТПЗП НЕОШЫЕ ЮЕН УХННБ ЧИПДСЭЙИ ДБООЩИ.

оБ ТЙУХОЛЕ 20.13 РПЛБЪБОБ ФЙРЙЮОБС УЙФХБГЙС, ЛПЗДБ ВЩУФТЩК ЛБОБМ РЕТЕРПМОСЕФ НЕДМЕООЩК. нЩ УЮЙФБЕН РПДПВОХА УЙФХБГЙА ФЙРЙЮОПК, РПФПНХ ЮФП ВПМШЫЙОУФЧП ИПУФПЧ РПДЛМАЮЕОЩ Л МПЛБМШОЩН УЕФСН, Б ФБЛЦЕ ЮЕТЕЪ НБТЫТХФЙЪБФПТ РПДЛМАЮЕОЩ Л ВПМЕЕ НЕДМЕООЩН ЗМПВБМШОЩН УЕФСН. (ъДЕУШ ЛБЛ Й РТЕЦДЕ, НЩ РТЕДРПМБЗБЕН, ЮФП ТБЪНЕТ ЧУЕИ УЕЗНЕОФПЧ ДБООЩИ (9-20) Ч ЧЕТИОЕК ЮБУФЙ ТЙУХОЛБ ПДЙОБЛПЧ, Й ЧУЕ ТБЪНЕТЩ РПДФЧЕТЦДЕОЙК Ч ОЙЦОЕК ЮБУФЙ ТЙУХОЛБ ФБЛЦЕ ПДЙОБЛПЧЩ.)

оБ ЬФПН ТЙУХОЛЕ НЩ РПНЕФЙМЙ НБТЫТХФЙЪБФПТ R1 ЛБЛ "ХЪЛПЕ НЕУФП", РПФПНХ ЮФП ЙНЕООП Ч ЬФПК ФПЮЛЕ РТПЙУИПДЙФ РЕТЕРПМОЕОЙЕ. нБТЫТХФЙЪБФПТ НПЦЕФ РТЙОЙНБФШ РБЛЕФЩ ЙЪ МПЛБМШОПК УЕФЙ, ЛПФПТБС ОБИПДЙФУС УМЕЧБ ПФ ОЕЗП, ВЩУФТЕЕ, ЮЕН ПОЙ НПЗХФ ВЩФШ ПФРТБЧМЕОЩ Ч ЗМПВБМШОХА УЕФШ, ЛПФПТБС ОБИПДЙФУС УРТБЧБ. (пВЩЮОП R1 Й R3 ЬФП ПДЙО Й ФПФ ЦЕ НБТЫТХФЙЪБФПТ, ФБЛ ЦЕ ЛБЛ R2 Й R4, ИПФС ЬФП Й ОЕ ПВСЪБФЕМШОП; НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ БУЙННЕФТЙЮОЩЕ НБТЫТХФЩ.)

тЙУХОПЛ 20.13 рЕТЕРПМОЕОЙЕ, ЧЩЪЧБООПЕ ТБЪОЩНЙ УЛПТПУФСНЙ ЛБОБМПЧ.

лПЗДБ НБТЫТХФЙЪБФПТ R2 РПНЕЭБЕФ РТЙОСФЩЕ РБЛЕФЩ Ч МПЛБМШОХА УЕФШ, ОБИПДСЭХАУС ОБ ТЙУХОЛЕ УРТБЧБ ПФ ОЕЗП, ПО УПИТБОСЕФ ФЕ ЦЕ РТПНЕЦХФЛЙ, ЛПФПТЩК ВЩМЙ Ч ЗМПВБМШОПК УЕФЙ, ОБИПДСЭЕКУС ОБ ТЙУХОЛЕ УМЕЧБ ПФ ОЕЗП, ОЕУНПФТС ОБ ФП, ЮФП ЫЙТЙОБ РПМПУЩ МПЛБМШОПК УЕФЙ ВПМШЫЕ. фПЮОП ФБЛ ЦЕ, РТПНЕЦХФЛЙ НЕЦДХ РПДФЧЕТЦДЕОЙСНЙ, ЛПФПТЩЕ ДЧЙЗБАФУС Ч ПВТБФОПН ОБРТБЧМЕОЙЙ, ФПЮОП ФБЛЙЕ ЦЕ, ЛБЛ Й РТПНЕЦХФЛЙ НЕЦДХ РПДФЧЕТЦДЕОЙСНЙ, ДЧЙЗБЧЫЙНЙУС РП ВПМЕЕ НЕДМЕООПНХ ЛБОБМХ.

оБ ТЙУХОЛЕ 20.13 НЩ РТЕДРПМПЦЙМЙ, ЮФП ПФРТБЧЙФЕМШ ОЕ ЙУРПМШЪХЕФ НЕДМЕООЩК УФБТФ Й РПУЩМБЕФ УЕЗНЕОФЩ, ЛПФПТЩЕ НЩ РТПОХНЕТПЧБМЙ 1-20, У ФБЛПК УЛПТПУФША, ЛПФПТБС ПВЕУРЕЮЙЧБЕФУС МПЛБМШОПК УЕФША. (рТЙ ЬФПН УДЕМБОП РТЕДРПМПЦЕОЙЕ, ЮФП РТЙОЙНБАЭЙК ИПУФ ПВЯСЧЙМ ТБЪНЕТ ПЛОБ ТБЧОЩК РП НЕОШЫЕК НЕТЕ 20 УЕЗНЕОФБН.) рТПНЕЦХФЛЙ НЕЦДХ РПДФЧЕТЦДЕОЙСНЙ УППФЧЕФУФЧХАФ ЫЙТЙОЕ РПМПУЩ УБНПЗП НЕДМЕООПЗП ЛБОБМБ. нЩ УЮЙФБЕН, ЮФП НБТЫТХФЙЪБФПТ, СЧМСАЭЙКУС ХЪЛЙН НЕУФПН, ЙНЕЕФ ДПУФБФПЮОЩК ТБЪНЕТ ВХЖЕТПЧ ДМС ЧУЕИ 20 УЕЗНЕОФПЧ. еУМЙ ЬФП ОЕ ФБЛ, НБТЫТХФЙЪБФПТ ВХДЕФ ПФВТБУЩЧБФШ РБЛЕФЩ. нЩ РПУНПФТЙН, ЛБЛ ЙЪВЕЦБФШ ЬФПЗП, ЛПЗДБ ВХДЕН ЗПЧПТЙФШ П РТЕДПФЧТБЭЕОЙЙ РЕТЕРПМОЕОЙС Ч ТБЪДЕМЕ "бМЗПТЙФН РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС" ЗМБЧЩ 21.

тЕЦЙН УТПЮОПУФЙ (Urgent Mode)

TCP РТЕДПУФБЧМСЕФ ТЕЦЙН УТПЮОПУФЙ (urgent mode), ЛПФПТЩК РПЪЧПМСЕФ ПДОПНХ ЛПОГХ УППВЭЙФШ ДТХЗПНХ П ФПН, ЮФП Ч ПВЩЮОЩК РПФПЛ ДБООЩИ ЛБЛЙН-МЙВП ПВТБЪПН ВЩМЙ РПНЕЭЕОЩ "УТПЮОЩЕ ДБООЩЕ". хДБМЕООЩК ЛПОЕГ, ФБЛЙН ПВТБЪПН, ХЧЕДПНМСЕФУС П ФПН, ЮФП Ч РПФПЛ ДБООЩИ РПНЕЭЕОЩ УТПЮОЩЕ ДБООЩЕ, Й ХЦЕ ПФ ОЕЗП ЪБЧЙУЙФ (ПФ РТЙОЙНБАЭЕЗП ЛПОГБ) ЛБЛ У ОЙНЙ РПУФХРЙФШ.

хЧЕДПНМЕОЙЕ П РТЙУХФУФЧЙЙ УТПЮОЩИ ДБООЩИ Ч РПФПЛЕ ПУХЭЕУФЧМСЕФУС РХФЕН ХУФБОПЧЛЙ ДЧХИ РПМЕК Ч TCP ЪБЗПМПЧЛЕ (ТЙУХОПЛ 17.2). хУФБОБЧМЙЧБЕФУС ВЙФ URG, Б 16-ВЙФОЩК ХЛБЪБФЕМШ УТПЮОПУФЙ УПДЕТЦЙФ РПМПЦЙФЕМШОПЕ УНЕЭЕОЙЕ, ЛПФПТПЕ ДПМЦОП ВЩФШ ДПВБЧМЕОП Л РПМА ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ Ч TCP ЪБЗПМПЧЛЕ, ЮФПВЩ РПМХЮЙФШ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РПУМЕДОЕЗП ВБКФБ УТПЮОЩИ ДБООЩИ.

дП УЙИ РПТ РТПДПМЦБАФУС ДЕВБФЩ ОБ РТЕДНЕФ ФПЗП, ЛХДБ ДПМЦЕО ХЛБЪЩЧБФШ ХЛБЪБФЕМШ УТПЮОПУФЙ: ЙМЙ ОБ РПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ ЙМЙ ОБ ВБКФ, УМЕДХАЭЙК ЪБ РПУМЕДОЙН ВБКФПН УТПЮОЩИ ДБООЩИ. йУИПДОБС УРЕГЙЖЙЛБГЙС TCP РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ ПВЕ ЙОФЕТРТЕФБГЙЙ, ПДОБЛП ФТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ХЛБЪЩЧБАФ, ЛБЛБС ЙЪ ОЙИ ЧЕТОБ: ХЛБЪБФЕМШ УТПЮОПУФЙ ХЛБЪЩЧБЕФ ОБ РПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ.

рТПВМЕНБ, ПДОБЛП, ДМС ВПМШЫЙОУФЧБ ТЕБМЙЪБГЙК (ЛБЛ, ОБРТЙНЕТ, ТЕБМЙЪБГЙК Berkeley) ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПОЙ ЧУЕ ЕЭЕ РПДДЕТЦЙЧБАФ ОЕЧЕТОХА ЙОФЕТРТЕФБГЙА. фЕ ЦЕ ТЕБМЙЪБГЙЙ, ЛПФПТЩЕ УППФЧЕФУФЧХАФ ФТЕВПЧБОЙСН Л ИПУФБН Host Requirements RFC, УЮЙФБАФУС РТБЧЙМШОЩНЙ, ПДОБЛП ОЕ НПЗХФ ПВЭБФШУС ЛПТТЕЛФОП У ВПМШЫЙОУФЧПН ДТХЗЙИ ИПУФПЧ.

TCP ДПМЦЕО ЙОЖПТНЙТПЧБФШ РПМХЮБАЭЙК РТПГЕУУ П ФПН, ЮФП РТЙОСФ ХЛБЪБФЕМШ УТПЮОПУФЙ; МЙВП ПО ХЦЕ РТЙОСФ, МЙВП ДЧЙЗБЕФУС Ч РПФПЛЕ ДБООЩИ. ъБФЕН РТЙОЙНБАЭЕЕ РТЙМПЦЕОЙЕ ЮЙФБЕФ РПФПЛ ДБООЩИ; ПОП ДПМЦОП ВЩФШ Ч УПУФПСОЙЙ ПРТЕДЕМЙФШ, ЛПЗДБ РПСЧЙФУС ХЛБЪБФЕМШ УТПЮОПУФЙ. рТЙМПЦЕОЙЕ ОБИПДЙФУС Ч "УТПЮОПН ТЕЦЙНЕ", ЧУЕ ЧТЕНС, РПЛБ ЮЙФБЕФ ДБООЩЕ У ФЕЛХЭЕК РПЪЙГЙЙ ДП ХЛБЪБФЕМС УТПЮОПУФЙ. рПУМЕ ФПЗП ЛБЛ ХЛБЪБФЕМШ УТПЮОПУФЙ РТЙОСФ, РТЙМПЦЕОЙЕ ЧПЪЧТБЭБЕФУС Ч ОПТНБМШОЩК ТЕЦЙН.

уБН TCP НПЦЕФ УЛБЪБФШ ПЮЕОШ ОЕНОПЗП П УТПЮОЩИ ДБООЩИ. оЕ УХЭЕУФЧХЕФ ЧПЪНПЦОПУФЙ ФПЮОП ПРТЕДЕМЙФШ, ЗДЕ Ч РПФПЛЕ ОБЮЙОБАФУС УТПЮОЩЕ ДБООЩЕ. йОЖПТНБГЙС, ЛПФПТБС РПУЩМБЕФУС РП УПЕДЙОЕОЙА ПФ TCP, УППВЭБЕФ Ч ФПН, ЮФП ТЕЦЙН УТПЮОПУФЙ ОБЮБМУС (ВЙФ URG Ч TCP ЪБЗПМПЧЛЕ), Б ФБЛЦЕ ХЛБЪЩЧБЕФ ОБ РПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ. чУС ПУФБМШОБС ТБВПФБ ПУФБЧМЕОБ РТЙМПЦЕОЙА.

л УПЦБМЕОЙА, ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК ОЕЧЕТОП ОБЪЩЧБАФ ТЕЦЙН УТПЮОПУФЙ TCP ДБООЩНЙ, ЧЩИПДСЭЙНЙ ЪБ РПМПУХ (out-of-band) . еУМЙ РТЙМПЦЕОЙЕ ДЕКУФЧЙФЕМШОП ИПЮЕФ ЧЩДЕМЙФШ ЛБОБМ, ЧЩИПДСЭЙК ЪБ РПМПУХ, ФП УБНЩК РТПУФПК УРПУПВ ДПВЙФШУС ЬФПЗП - УПЪДБФШ ЧФПТПЕ TCP УПЕДЙОЕОЙЕ. (оЕЛПФПТЩЕ ФТБОУРПТФОЩЕ ХТПЧОЙ РТЕДПУФБЧМСАФ ФП, ЮФП ВПМШЫЙОУФЧП РПМШЪПЧБФЕМЕК УЮЙФБАФ ДЕКУФЧЙФЕМШОП ДБООЩНЙ, ЧЩИПДСЭЙНЙ ЪБ РПМПУХ: МПЗЙЮЕУЛЙ ЧЩДЕМЕООЩК ЛБОБМ ДБООЩИ, ЛПФПТЩК, ПДОБЛП, ЙУРПМШЪХЕФ ФП ЦЕ УБНПЕ УПЕДЙОЕОЙЕ, ЮФП Й УФБОДБТФОЩК РПФПЛ ДБООЩИ. TCP ЬФПЗП ОЕ РТЕДПУФБЧМСЕФ.)

рХФБОЙГБ НЕЦДХ ТЕЦЙНПН УТПЮОПУФЙ TCP Й ДБООЩНЙ, ЧЩИПДСЭЙНЙ ЪБ РПМПУХ, ФБЛЦЕ ПВЯСУОСЕФУС ДПНЙОЙТХАЭЙН РТПЗТБННОЩН ЙОФЕТЖЕКУПН, УПЛЕФЩ API ХУФБОБЧМЙЧБАФ УППФЧЕФУФЧЙЕ НЕЦДХ ТЕЦЙНПН УТПЮОПУФЙ TCP Й ФЕН, ЮФП УПЛЕФЩ ОБЪЩЧБАФ ДБООЩНЙ, ЧЩИПДСЭЙНЙ ЪБ РПМПУХ.

дМС ЮЕЗП ЙУРПМШЪХЕФУС ТЕЦЙН УТПЮОПУФЙ? тБУУНПФТЙН ДЧБ ОБЙВПМЕЕ ЫЙТПЛП ЙУРПМШЪХЕНЩИ РТЙМПЦЕОЙС Telnet Й Rlogin. лПЗДБ РПМШЪПЧБФЕМШ ОБЦЙНБЕФ ЛМБЧЙЫХ РТЕТЩЧБОЙС, ЙУРПМШЪХЕФУС ТЕЦЙН УТПЮОПУФЙ. (нЩ РПЛБЦЕН ЬФП Ч ЗМБЧЕ 26.) ч УМХЮБЕ FTP, ЛПЗДБ РПМШЪПЧБФЕМШ РТЕТЩЧБЕФ РЕТЕДБЮХ ЖБКМБ, ФБЛЦЕ ЙУРПМШЪХЕФУС ТЕЦЙН УТПЮОПУФЙ. (рПЛБЪБОП Ч РТЙНЕТБИ Л ЗМБЧЕ 27.)

Telnet Й Rlogin ЙУРПМШЪХАФ ТЕЦЙН УТПЮОПУФЙ Ч ОБРТБЧМЕОЙЙ ПФ УЕТЧЕТБ Л ЛМЙЕОФХ, РПФПНХ ЮФП РПФПЛ ДБООЩИ Ч ЬФПН ОБРТБЧМЕОЙЙ НПЦЕФ ВЩФШ ПУФБОПЧМЕО ЛМЙЕОФПН TCP (РХФЕН ПВЯСЧМЕОЙС ТБЪНЕТБ ПЛОБ ТБЧОПЗП 0). пДОБЛП, ЕУМЙ РТПГЕУУ УЕТЧЕТБ ЧИПДЙФ Ч ТЕЦЙН УТПЮОПУФЙ, УЕТЧЕТ TCP ОЕНЕДМЕООП ПФРТБЧМСЕФ ХЛБЪБФЕМШ УТПЮОПУФЙ Й ХУФБОБЧМЙЧБЕФ ЖМБЗ URG, ДБЦЕ ЕУМЙ ПО ОЕ НПЦЕФ РПУМБФШ ЛБЛЙЕ-МЙВП ДБООЩЕ. лПЗДБ TCP ЛМЙЕОФ РПМХЮБЕФ ЬФП ХЧЕДПНМЕОЙЕ, ПО, Ч УЧПА ПЮЕТЕДШ, ХЧЕДПНМСЕФ РТПГЕУУ ЛМЙЕОФБ; ФБЛЙН ПВТБЪПН, ЛМЙЕОФ НПЦЕФ УЮЙФБФШ УЧПК ЧЧПД ПФ УЕТЧЕТБ, ЮФПВЩ ПФЛТЩФШ ПЛОП Й ТБЪТЕЫЙФШ РТПИПЦДЕОЙЕ РПФПЛБ ДБООЩИ.

юФП РТПЙЪПКДЕФ, ЕУМЙ ПФРТБЧЙФЕМШ ЧПКДЕФ Ч ТЕЦЙН УТПЮОПУФЙ ОЕУЛПМШЛП ТБЪ, РЕТЕД ФЕН ЛБЛ РПМХЮБФЕМШ ПВТБВПФБЕФ ЧУЕ ДБООЩЕ ДП РТЙИПДБ РЕТЧПЗП ХЛБЪБФЕМС УТПЮОПУФЙ? хЛБЪБФЕМШ УТПЮОПУФЙ ЧУЕ ЕЭЕ ДЧЙЗБЕФУС Ч РПФПЛЕ ДБООЩИ, Б ЕЗП РТЕДЩДХЭЕЕ РПМПЦЕОЙЕ ДМС РПМХЮБФЕМС РПФЕТСОП. дМС РПМХЮБФЕМС УХЭЕУФЧХЕФ ФПМШЛП ПДЙО ХЛБЪБФЕМШ УТПЮОПУФЙ Й ЕЗП ЪОБЮЕОЙЕ РЕТЕЪБРЙУЩЧБЕФУС, ЛПЗДБ РТЙИПДЙФ ОПЧПЕ ЪОБЮЕОЙЕ ХЛБЪБФЕМС УТПЮОПУФЙ У ХДБМЕООПЗП ЛПОГБ. ьФП ПЪОБЮБЕФ, ЮФП ЕУМЙ УПДЕТЦЙНПЕ РПФПЛБ ДБООЩИ, ЛПФПТПЕ ЖПТНЙТХЕФУС ПФРТБЧЙФЕМЕН, ЛПЗДБ ПО ЧИПДЙФ Ч ТЕЦЙН УТПЮОПУФЙ, ЧБЦОП ДМС РПМХЮБФЕМС, ЬФЙ ВБКФЩ ДБООЩИ ДПМЦОЩ ВЩФШ УРЕГЙБМШОП РПНЕЮЕОЩ (ЛБЛЙН-МЙВП ПВТБЪПН) ПФРТБЧЙФЕМЕН. нЩ ХЧЙДЙН, ЮФП Telnet РПНЕЮБЕФ ЧУЕ УЧПЙ ЛПНБОДОЩЕ ВБКФЩ Ч РПФПЛЕ ДБООЩИ, УФБЧС РЕТЕД ОЙНЙ ВБКФ 255.

рТЙНЕТ

дБЧБКФЕ РПУНПФТЙН, ЛБЛ TCP РПУЩМБЕФ УТПЮОЩЕ ДБООЩЕ, ДБЦЕ ЛПЗДБ ПЛОП РПМХЮБФЕМС ЪБЛТЩФП. нЩ УФБТФХЕН РТПЗТБННХ sock ОБ ИПУФЕ bsdi Й ЧЩДЕТЦЙН РБХЪХ Ч ФЕЮЕОЙЙ 10 УЕЛХОД РПУМЕ ФПЗП, ЛБЛ УПЕДЙОЕОЙЕ ВХДЕФ ХУФБОПЧМЕОП (ПРГЙС -P), РЕТЕД ФЕН ЛБЛ ОБЮБФШ ЮЙФБФШ ЙЪ УЕФЙ. ьФП РПЪЧПМСЕФ ХДБМЕООПНХ ЛПОГХ ЪБРПМОЙФШ ПФРТБЧМСЕНПЕ ПЛОП.

bsdi % sock -i -s -P10 5555

ъБФЕН НЩ УФБТФХЕН ЛМЙЕОФБ ОБ ИПУФЕ sun, ХЛБЪБЧ ЕНХ ХУФБОПЧЙФШ ПФРТБЧМСАЭЙК ВХЖЕТ ТБЪНЕТПН 8192 ВБКФБ (ПРГЙС -S) Й ПУХЭЕУФЧЙФШ ЫЕУФШ ЪБРЙУЕК Ч УЕФШ, ЛБЦДБС ТБЪНЕТПН 1024 ВБКФБ (ПРГЙС -n). фБЛЦЕ НЩ ХЛБЪБМЙ -U5, ЮФП ЪБУФБЧМСЕФ ЛМЙЕОФБ ЪБРЙУБФШ 1 ВБКФ ДБООЩИ Й ЧПКФЙ Ч ТЕЦЙН УТПЮОПУФЙ РЕТЕД ЪБРЙУША Ч УЕФШ РСФПЗП ВХЖЕТБ. фБЛЦЕ НЩ ХУФБОПЧЙМЙ ЖМБЗ ПФМБДЛЙ, ЮФПВЩ РПУНПФТЕФШ Ч ЛБЛПН РПТСДЛЕ ВХДХФ ПУХЭЕУФЧМЕОЩ ЪБРЙУЙ:

sun % sock -v -i -n6 -S8192 -U5 bsdi 5555
connected on 140.252.13.33.1305 to 140.252.13.35.5555
SO_SNDBUF = 8192
TCP_MAXSEG = 1024
wrote 1024 bytes
wrote 1024 bytes
wrote 1024 bytes
wrote 1024 bytes
wrote 1 byte of urgent data
wrote 1024 bytes
wrote 1024 bytes

нЩ ХУФБОПЧЙМЙ ТБЪНЕТ ВХЖЕТБ ПФРТБЧЙФЕМС Ч 8192 ВБКФБ, ЮФПВЩ РПЪЧПМЙФШ ПФРТБЧМСАЭЕНХ РТЙМПЦЕОЙА ОЕНЕДМЕООП ЪБРЙУБФШ ЧУЕ УЧПЙ ДБООЩЕ. оБ ТЙУХОЛЕ 20.14 РПЛБЪБО ЧЩЧПД tcpdump ДМС ЬФПЗП ПВНЕОБ. (чУЕ ЙНЕАЭЕЕ ПФОПЫЕОЙЕ Л ХУФБОПЧМЕОЙА УПЕДЙОЕОЙС ХДБМЕОП.) ч УФТПЛБИ 1-5 РПЛБЪБОП, ЛБЛ ПФРТБЧЙФЕМШ ЪБРПМОСЕФ ПЛОП РТЙЕНОЙЛБ ЮЕФЩТШНС УЕЗНЕОФБНЙ РП 1024 ВБКФБ. ъБФЕН ПФРТБЧЙФЕМШ ПУФБОБЧМЙЧБЕФУС, РПФПНХ ЮФП ПЛОП РТЙЕНОЙЛБ ЪБРПМОЕОП. (рПДФЧЕТЦДЕОЙЕ Ч УФТПЛЕ 4 РПДФЧЕТЦДБЕФ ДБООЩЕ, ПДОБЛП ОЕ РЕТЕНЕЭБЕФ РТБЧХА ЗТБОЙГХ ПЛОБ.)

рПУМЕ ФПЗП ЛБЛ РТЙМПЦЕОЙЕ ПУХЭЕУФЧЙМП ЮЕФЩТЕ ПВЩЮОЩЕ ЪБРЙУЙ ДБООЩИ, РТЙМПЦЕОЙЕ РЙЫЕФ 1 ВБКФ ДБООЩИ Й ЧИПДЙФ Ч ТЕЦЙН УТПЮОПУФЙ. ч УФТПЛЕ 6 РПЛБЪБО ТЕЪХМШФБФ ЬФПК ЪБРЙУЙ. хЛБЪБФЕМШ УТПЮОПУФЙ ХУФБОПЧМЕО Ч 4098. хЛБЪБФЕМШ УТПЮОПУФЙ ПФРТБЧМСЕФУС У ЖМБЗПН URG, ДБЦЕ ЕУМЙ ПФРТБЧЙФЕМШ ОЕ НПЦЕФ РПУМБФШ ЛБЛЙЕ-МЙВП ДБООЩЕ.

рСФШ ЙЪ ЬФЙИ РПДФЧЕТЦДЕОЙК (ACK) ПФРТБЧМСАФУС РТЙНЕТОП Ч ФЕЮЕОЙЕ 13 НЙММЙУЕЛХОД (УФТПЛЙ 6-10). рЕТЧПЕ ПФРТБЧМСЕФУС, ЛПЗДБ РТЙМПЦЕОЙЕ РЙЫЕФ 1 ВБКФ Й ЧИПДЙФ Ч ТЕЦЙН УТПЮОПУФЙ. уМЕДХАЭЙЕ ДЧБ ПФРТБЧМСАФУС, ЛПЗДБ РТЙМПЦЕОЙЕ ПУХЭЕУФЧМСЕФ ДЧЕ РПУМЕДОЙЕ ЪБРЙУЙ, ЛБЦДБС РП 1024 ВБКФБ. (дБЦЕ ЕУМЙ TCP ОЕ НПЦЕФ ПФРТБЧЙФШ ЬФЙ 2048 ВБКФ ДБООЩИ, ЛБЦДЩК ТБЪ, ЛПЗДБ РТЙМПЦЕОЙЕ ПУХЭЕУФЧМСЕФ ЪБРЙУШ, ЧЩЪЩЧБЕФУС ЖХОЛГЙС ЧЩЧПДБ TCP, Й ЛПЗДБ ПОБ ЧЙДЙФ, ЮФП ПУХЭЕУФЧМЕО ЧИПД Ч ТЕЦЙН УТПЮОПУФЙ, ФП РПУЩМБЕФ ЕЭЕ ПДОП ХЧЕДПНМЕОЙЕ П УТПЮОПУФЙ.) юЕФЧЕТФЩК ЙЪ ЬФЙИ ACK РПСЧМСЕФУС, ЛПЗДБ РТЙМПЦЕОЙЕ УП УЧПЕК УФПТПОЩ ЪБЛТЩЧБЕФ УПЕДЙОЕОЙЕ. (ч ЬФПН УМХЮБЕ УОПЧБ ЧЩЪЩЧБЕФУС ЖХОЛГЙС ЧЩЧПДБ TCP.) пФРТБЧМСАЭЕЕ РТЙМПЦЕОЙЕ РТЕЛТБФЙМП УЧПА ТБВПФХ ЮЕТЕЪ ОЕУЛПМШЛП НЙММЙУЕЛХОД РПУМЕ УФБТФБ - РЕТЕД ФЕН ЛБЛ РТЙОЙНБАЭЕЕ РТЙМПЦЕОЙЕ ПУХЭЕУФЧЙМП УЧПА РЕТЧХА ЪБРЙУШ. TCP РПУФБЧЙМП Ч ПЮЕТЕДШ ЧУЕ ДБООЩЕ Й ПФРТБЧМСЕФ ЙИ РП ЧПЪНПЦОПУФЙ. (йНЕООП РПЬФПНХ НЩ ХЛБЪБМЙ ТБЪНЕТ ВХЖЕТБ ТБЧОЩК 8192 ВБКФБ - ФБЛЙН ПВТБЪПН, ЧУЕ ДБООЩЕ НПЗХФ РПНЕУФЙФШУС Ч ВХЖЕТ.) рСФЩК ЙЪ ЬФЙИ ACK УЗЕОЕТЙТПЧБО ОБ РПМХЮЕОЙЕ ACK Ч УФТПЛЕ 4. пФРТБЧМСАЭЙК TCP ЧПЪНПЦОП ХЦЕ РПУФБЧЙМ Ч ПЮЕТЕДШ ЮЕФЧЕТФЩК УЕЗНЕОФ ДМС ЧЩЧПДБ (УФТПЛБ 5), РЕТЕД ФЕН ЛБЛ РТЙВЩМ ЬФПФ ACK. рТЙИПД ЬФПЗП ACK ПФ ХДБМЕООПК УФПТПОЩ ФБЛЦЕ РТЙЧПДЙФ Л ЧЩЪПЧХ РПДРТПЗТБННЩ ЧЩЧПДБ TCP.

1  0.0                    sun.1305 > bsdi.5555: P 1:1025(1024) ack 1 win 4096
2  0.073743 (0.0737)     sun.1305 > bsdi.5555: P 1025:2049(1024) ack 1 win 4096
3  0.096969 (0.0232)     sun.1305 > bsdi.5555: P 2049:3073(1024) ack 1 win 4096
4  0.157514 (0.0605)     bsdi.5555 > sun.1305: . ack 3073 win 1024
5  0.164267 (0.0068)     sun.1305 > bsdi.5555: P 3073:4097(1024) ack 1 win 4096

6  0.167961 (0.0037)     sun.1305 > bsdi.5555: . ack 1 win 4096 urg 4098
7  0.171969 (0.0040)     sun.1305 > bsdi.5555: . ack 1 win 4096 urg 4098
8  0.176196 (0.0042)     sun.1305 > bsdi.5555: . ack 1 win 4096 urg 4098
9  0.180373 (0.0042)     sun.1305 > bsdi.5555: . ack 1 win 4096 urg 4098
10  0.180768 (0.0004)     sun.1305 > bsdi.5555: . ack 1 win 4096 urg 4098

11  0.367533 (0.1868)     bsdi.5555 > sun.1305: . ack 4097 win 0
12  0.368478 (0.0009)     sun.1305 > bsdi.5555: . ack 1 win 4096 urg 4098

13  9.829712 (9.4612)     bsdi.5555 > sun.1305: . ack 4097 win 2048
14  9.831578 (0.0019)     sun.1305 > bsdi.5555: . 4097:5121(1024) ack 1 win 4096 urg 4098
15  9.833303 (0.0017)     sun.1305 > bsdi.5555: . 5121:6145(1024) ack 1 win 4096

16  9.835089 (0.0018)     bsdi.5555 > sun.1305: . ack 4097 win 4096
17  9.835913 (0.0008)     sun.1305 > bsdi.5555: FP 6145:6146(1) ack 1 win 4096
18  9.840264 (0.0044)     bsdi.5555 > sun.1305: . ack 6147 win 2048
19  9.842386 (0.0021)     bsdi.5555 > sun.1305: . ack 6147 win 4096
20  9.843622 (0.0012)     bsdi.5555 > sun.1305: F 1:1(0) ack 6147 win 4096
21  9.844320 (0.0007)     sun.1305 > bsdi.5555: . ack 2 win 4096

тЙУХОПЛ 20.14 чЩЧПД tcpdump ДМС ТЕЦЙНБ УТПЮОПУФЙ TCP.

ъБФЕН РПМХЮБФЕМШ РПДФЧЕТЦДБЕФ РПУМЕДОЙЕ 1024 ВБКФБ ДБООЩИ (УФТПЛБ 11), Б ФБЛЦЕ ПВЯСЧМСЕФ ТБЪНЕТ ПЛОБ ТБЧОЩК 0. пФРТБЧЙФЕМШ ПФЧЕЮБЕФ ЕЭЕ ПДОЙН УЕЗНЕОФПН, УПДЕТЦБЭЙН ХЧЕДПНМЕОЙЕ П УТПЮОПУФЙ.

рПМХЮБФЕМШ ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 2048 ВБКФ Ч УФТПЛЕ 13, ЛПЗДБ РТЙМПЦЕОЙЕ БЛФЙЧЙЪЙТХЕФУС Й ЮЙФБЕФ ОЕЛПФПТЩЕ ДБООЩЕ ЙЪ РТЙЕНОПЗП ВХЖЕТБ. пФРТБЧМСАФУС УМЕДХАЭЙЕ ДЧБ УЕЗНЕОФБ ТБЪНЕТПН 1024 ВБКФБ (УФТПЛЙ 14 Й 15). ч РЕТЧПН УЕЗНЕОФЕ ХУФБОПЧМЕОП ХЧЕДПНМЕОЙЕ П УТПЮОПУФЙ, ХЛБЪБФЕМШ УТПЮОПУФЙ ФБЛЦЕ ОБИПДЙФУС Ч ЬФПН УЕЗНЕОФЕ. чФПТПК УЕЗНЕОФ ЧЩЛМАЮБЕФ ХЧЕДПНМЕОЙЕ УТПЮОПУФЙ.

лПЗДБ РПМХЮБФЕМШ ЧОПЧШ ПФЛТЩЧБЕФ ПЛОП (УФТПЛБ 16), ПФРТБЧЙФЕМШ РПУЩМБЕФ РПУМЕДОЙК ВБКФ ДБООЩИ (У ОПНЕТПН 6145) Й ПУХЭЕУФЧМСЕФ ОПТНБМШОПЕ ЪБЛТЩФЙЕ УПЕДЙОЕОЙС.

оБ ТЙУХОЛЕ 20.15 РПЛБЪБОЩ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ 6145 ВБКФ ДБООЩИ, ЛПФПТЩЕ ВЩМЙ ПФРТБЧМЕОЩ. нЩ ЧЙДЙН, ЮФП ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ВБКФБ, ЪБРЙУБООПЗП РТЙ ЧИПДЕ Ч ТЕЦЙН УТПЮОПУФЙ, ТБЧЕО 4097, ПДОБЛП ЪОБЮЕОЙЕ ХЛБЪБФЕМС УТПЮОПУФЙ ОБ ТЙУХОЛЕ 20.14 ТБЧОП 4098. ьФП СЧМСЕФУС РПДФЧЕТЦДЕОЙЕН ФПЗП, ЮФП ДБООБС ТЕБМЙЪБГЙС (SunOS 4.1.3) ХУФБОБЧМЙЧБЕФ ХЛБЪБФЕМШ УТПЮОПУФЙ ОБ 1 ВБКФ РПЪБДЙ РПУМЕДОЕЗП ВБКФБ УТПЮОЩИ ДБООЩИ.

тЙУХОПЛ 20.15 рТЙНЕТ ФПЗП, ЛБЛ РТЙМПЦЕОЙЕ РЙЫЕФ TCP УЕЗНЕОФЩ Ч ТЕЦЙНЕ УТПЮОПУФЙ.

ьФПФ ТЙУХОПЛ ФБЛЦЕ РПЪЧПМСЕФ ОБН ХЧЙДЕФШ, ЛБЛ TCP ПУХЭЕУФЧМСЕФ УВПТЛХ РБЛЕФПЧ ЙЪ ДБООЩИ, ЛПФПТЩЕ ЪБРЙУБОЩ РТЙМПЦЕОЙЕН. пДЙО ВБКФ, ЛПФПТЩК ВЩМ ЧЩДБО РТЙ ЧИПДЕ Ч ТЕЦЙН УТПЮОПУФЙ, ПФРТБЧМСЕФУС ЧНЕУФЕ УП УМЕДХАЭЙНЙ 1023 ВБКФБНЙ ДБООЩИ, ОБИПДСЭЙНЙУС Ч ВХЖЕТЕ. уМЕДХАЭЙК УЕЗНЕОФ ФБЛЦЕ УПДЕТЦЙФ 1024 ВБКФБ ДБООЩИ, Б РПУМЕДОЙК УЕЗНЕОФ УПДЕТЦЙФ 1 ВБКФ ДБООЩИ.

лТБФЛЙЕ ЧЩЧПДЩ

лБЛ НЩ ХЦЕ УЛБЪБМЙ ТБОШЫЕ Ч ЬФПК ЗМБЧЕ, ОЕ УХЭЕУФЧХЕФ ПДОПЗП ЕДЙОУФЧЕООПЗП УРПУПВБ ДМС ПВНЕОБ ОЕЙОФЕТБЛФЙЧОЩНЙ ДБООЩНЙ У ЙУРПМШЪПЧБОЙЕН TCP. ьФП ДЙОБНЙЮЕУЛЙК РТПГЕУУ, ЛПФПТЩК ЪБЧЙУЙФ ПФ ВПМШЫПЗП ЛПМЙЮЕУФЧБ ЖБЛФПТПЧ, ОЕЛПФПТЩЕ ЙЪ ЛПФПТЩИ НЩ НПЦЕН ЛПОФТПМЙТПЧБФШ (ЛБЛ, ОБРТЙНЕТ, ТБЪНЕТЩ ПФРТБЧМСАЭЕЗП Й РТЙЕНОПЗП ВХЖЕТПЧ), Б ОЕЛПФПТЩЕ НЩ ЛПОФТПМЙТПЧБФШ ОЕ НПЦЕН (ЛБЛ, ОБРТЙНЕТ, РЕТЕРПМОЕОЙЕ УЕФЙ ЙМЙ ИБТБЛФЕТЙУФЙЛЙ ЛПОЛТЕФОПК ТЕБМЙЪБГЙЙ). ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЕМЙ ОЕУЛПМШЛП РЕТЕДБЮ ЙОЖПТНБГЙЙ У ЙУРПМШЪПЧБОЙЕН TCP, ПВЯСУОЙМЙ ЧУЕ ИБТБЛФЕТЙУФЙЛЙ Й БМЗПТЙФНЩ, ЛПФПТЩЕ ОЕПВИПДЙНП ВЩМП ТБУУНПФТЕФШ РПДТПВОП.

жХОДБНЕОФБМШОПК ЛПОГЕРГЙЕК ЬЖЖЕЛФЙЧОПК РЕТЕДБЮЙ ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ СЧМСЕФУС РТПФПЛПМ ЙЪНЕОСАЭЕЗПУС ПЛОБ TCP. фБЛЦЕ НЩ ХЧЙДЕМЙ, ЮФП ДМС ФПЗП, ЮФПВЩ РПМХЮЙФШ НБЛУЙНБМШОП ЧЩУПЛХА УЛПТПУФШ РЕТЕДБЮЙ ДБООЩИ У ЙУРПМШЪПЧБОЙЕН TCP, ОЕПВИПДЙНП РПДДЕТЦЙЧБФШ ЪБРПМОЕООЩН ЛБОБМ НЕЦДХ ПФРТБЧЙФЕМЕН Й РПМХЮБФЕМЕН. нЩ ПГЕОЙМЙ ЕНЛПУФШ ЬФПЗП ЛБОБМБ ЛБЛ "ЕНЛПУФШ Ч ЪБЧЙУЙНПУФЙ ПФ РПМПУЩ РТПРХУЛБОЙС" Й ХЧЙДЕМЙ ЧЪБЙНПУЧСЪШ НЕЦДХ ЬФЙН РБТБНЕФТПН Й ТБЪНЕТПН ПЛОБ. нЩ ЧЕТОЕНУС Л ЬФПК ЛПОГЕРГЙЙ Ч ТБЪДЕМЕ "рТПЙЪЧПДЙФЕМШОПУФШ TCP" ЗМБЧЩ 24, ЛПЗДБ ВХДЕН ТБУУНБФТЙЧБФШ РТПЙЪЧПДЙФЕМШОПУФШ TCP.

фБЛЦЕ НЩ ТБУУНПФТЕМЙ ЖМБЗ PUSH, ЛПФПТЩК ЙУРПМШЪХЕФУС Ч TCP. нЩ ЧЙДЙН ЕЗП Ч ЧЩЧПДЕ РТБЛФЙЮЕУЛЙ ЧУЕИ ПФМБДПЮОЩИ РТПЗТБНН, ПДОБЛП ОЕ НПЦЕН ХРТБЧМСФШ ХУФБОПЧЛПК ЬФПЗП ЖМБЗБ. й РПУМЕДОЕЕ: НЩ ТБУУНПФТЕМЙ УТПЮОЩЕ ДБООЩЕ TCP, ЛПФПТЩЕ ЮБУФП РП ПЫЙВЛЕ ОБЪЩЧБАФУС "ДБООЩНЙ, ЧЩИПДСЭЙНЙ ЪБ РПМПУХ". тЕЦЙН УТПЮОПУФЙ TCP ЬФП ЧУЕЗП МЙЫШ ХЧЕДПНМЕОЙЕ ПФ ПФРТБЧЙФЕМС РПМХЮБФЕМА П ФПН, ЮФП ВЩМЙ ПФРТБЧМЕОЩ УТПЮОЩЕ ДБООЩЕ, Б ФБЛЦЕ ХЛБЪБОЙЕ ОБ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РПУМЕДОЕЗП ВБКФБ УТПЮОЩИ ДБООЩИ. рТПЗТБННОЩЕ ЙОФЕТЖЕКУЩ ДМС РТЙМПЦЕОЙК, ЙУРПМШЪХЕНЩЕ ДМС УТПЮОЩИ ДБООЩИ, ЮБУФП ОЕ ПЮЕОШ ПРФЙНБМШОЩ, ЮФП ЧЕДЕФ Л ОЕЛПФПТПК ОЕТБЪВЕТЙИЕ.

хРТБЦОЕОЙС

  1. оБ ТЙУХОЛЕ 20.6 НЩ РПЛБЪБМЙ ВБКФ У ОПНЕТПН 0 Й ВБКФ У ОПНЕТПН 8193. дМС ЮЕЗП ЧЧЕДЕОЩ ЬФЙ ДЧБ ВБКФБ?
  2. ъБВЕЗБС ЧРЕТЕД, РПУНПФТЙФЕ ОБ ТЙУХОПЛ 22.1 Й ПВЯСУОЙФЕ ХУФБОПЧЛХ ЖМБЗБ PUSH ИПУФПН bsdi.
  3. ч РПЮФПЧПК УЙУФЕНЕ Usenet ЙОПЗДБ РПСЧМСАФУС ЦБМПВЩ ОБ РТПРХУЛОХА УРПУПВОПУФШ ТБЧОХА 120000 ВЙФ/УЕЛ ОБ ЛБОБМЕ 256000 ВЙФ/УЕЛ У ЪБДЕТЦЛПК 128 НЙММЙУЕЛХОД НЕЦДХ уПЕДЙОЕООЩНЙ ыФБФБНЙ Й сРПОЙЕК (ЙУРПМШЪХЕФУС 47%), Й РТПРХУЛОХА УРПУПВОПУФШ 33000 ВЙФ/УЕЛ, ЛПЗДБ ЛБОБМ НБТЫТХФЙЪЙТХЕФУС ЮЕТЕЪ УРХФОЙЛ (ЙУРПМШЪХЕФУС 13%). лБЛПК ТБЪНЕТ ПЛОБ РТЙУХФУФЧХЕФ Ч ПВПЙИ УМХЮБСИ? (рТЕДУФБЧШФЕ, ЮФП ЪБДЕТЦЛБ, ЧЩЪЧБООБС УРХФОЙЛПЧЩН ЛБОБМПН, УПУФБЧМСЕФ 500 НЙММЙУЕЛХОД.) лБЛЙН ДПМЦЕО ВЩФШ ТБЪНЕТ ПЛОБ ДМС УРХФОЙЛПЧПЗП ЛБОБМБ?
  4. еУМЙ API РТЕДПУФБЧМСЕФ ЧПЪНПЦОПУФШ ПФРТБЧМСАЭЕНХ РТЙМПЦЕОЙА УППВЭЙФШ УЧПЕНХ TCP П ОЕПВИПДЙНПУФЙ ЧЪЧЕУФЙ ЖМБЗ PUSH Й РТЕДПУФБЧМСЕФ ЧПЪНПЦОПУФШ РПМХЮБФЕМА ПРТЕДЕМЙФШ, ЧЪЧЕДЕО МЙ ЖМБЗ PUSH Ч РТЙОСФПН УЕЗНЕОФЕ, НПЦЕФ МЙ ЬФПФ ЖМБЗ ЙУРПМШЪПЧБФШУС ЛБЛ НБТЛЕТ ЪБРЙУЙ?
  5. рПЮЕНХ ОБ ТЙУХОЛЕ 20.3 УЕЗНЕОФЩ 15 Й 16 ПВЯЕДЙОЕОЩ?
  6. оБ ТЙУХОЛЕ 20.13 НЩ РТЕДРПМПЦЙМЙ, ЮФП РПДФЧЕТЦДЕОЙС (ACK) ЧПЪЧТБЭБАФУС У ФБЛЙНЙ ЦЕ РТПНЕЦХФЛБНЙ, ЛБЛ Й РТПНЕЦХФЛЙ НЕЦДХ РТПИПЦДЕОЙЕН УЕЗНЕОФПЧ ДБООЩИ. юФП РТПЙЪПКДЕФ, ЕУМЙ ACK ЗДЕ-МЙВП ОБ ПВТБФОПН РХФЙ ВХДХФ РПУФБЧМЕОЩ Ч ПЮЕТЕДШ Й РТЙДХФ Л ПФРТБЧЙФЕМА РТБЛФЙЮЕУЛЙ Ч ПДОП Й ФП ЦЕ ЧТЕНС?


фБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ TCP

зМБЧБ 21 фБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ TCP

чЧЕДЕОЙЕ

TCP - ЬФП ОБДЕЦОЩК ФТБОУРПТФОЩК ХТПЧЕОШ. пДЙО ЙЪ УРПУПВПЧ ПВЕУРЕЮЕОЙС ОБДЕЦОПУФЙ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ХДБМЕООЩК ХЮБУФОЙЛ ПВНЕОБ РПДФЧЕТЦДБЕФ РПМХЮЕООЩЕ ДБООЩЕ. пДОБЛП, УЕЗНЕОФЩ ДБООЩИ, ЛПФПТЩЕ ДПМЦОЩ ВЩФШ РПДФЧЕТЦДЕОЩ, НПЗХФ ВЩФШ РПФЕТСОЩ. TCP ПФТБВБФЩЧБЕФ РПДПВОЩЕ УЙФХБГЙЙ ХУФБОПЧЛПК ФБКН-БХФБ, РТЙ ПФРТБЧЛЕ ДБООЩИ; ЕУМЙ ДБООЩЕ ОЕ ВЩМЙ РПДФЧЕТЦДЕОЩ ДП НПНЕОФБ ЙУФЕЮЕОЙС ФБКН-БХФБ, TCP РЕТЕДБЕФ ЙИ РПЧФПТОП. пУОПЧОЩНЙ УПУФБЧМСАЭЙНЙ ЮБУФСНЙ РПДПВОПК ФЕИОПМПЗЙЙ СЧМСАФУС ФБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ. лБЛ ПРТЕДЕМСАФУС ЧЕМЙЮЙОЩ ФБКН-БХФПЧ, Й ЛБЛ ЮБУФП ПУХЭЕУФЧМСАФУС РПЧФПТОЩЕ РЕТЕДБЮЙ?

нЩ ХЦЕ ЧЙДЕМЙ ДЧБ РТЙНЕТБ ФБКН-БХФБ Й РПЧФПТОПК РЕТЕДБЮЙ: (1) Ч РТЙНЕТЕ, РПУЧСЭЕООПН ОЕДПУФХРОПУФЙ РПТФБ ICMP Ч ТБЪДЕМЕ "ICMP ПЫЙВЛБ ОЕДПУФХРОПУФЙ РПТФБ" ЗМБЧЩ 6, НЩ ЧЙДЕМЙ, ЮФП TFTP ЛМЙЕОФ, ЙУРПМШЪХАЭЙК UDP, РТЙНЕОСЕФ РТПУФХА УФТБФЕЗЙА ФБКН-БХФБ Й РПЧФПТОПК РЕТЕДБЮЙ: ПО ХУФБОБЧМЙЧБЕФ РЕТЙПД ФБКН-БХФБ Ч 5 УЕЛХОД Й ПУХЭЕУФЧМСЕФ РПЧФПТОХА РЕТЕДБЮХ ЛБЦДЩЕ 5 УЕЛХОД. (2) ч РТЙНЕТЕ ARP ДМС ОЕУХЭЕУФЧХАЭЕЗП ИПУФБ (ЗМБЧБ 4, ТБЪДЕМ "рТЙНЕТЩ ARP") НЩ ЧЙДЕМЙ, ЮФП ЛПЗДБ TCP УФБТБЕФУС ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ, ПО РПЧФПТОП РЕТЕДБЕФ УЧПЙ SYN, ЙУРПМШЪХС ХЧЕМЙЮЕООЩЕ ЪБДЕТЦЛЙ НЕЦДХ ЛБЦДПК РПЧФПТОПК РЕТЕДБЮЕК.

TCP ХРТБЧМСЕФ ЮЕФЩТШНС ФБКНЕТБНЙ ДМС ЛБЦДПЗП УПЕДЙОЕОЙС.

  1. фБКНЕТ РПЧФПТОПК РЕТЕДБЮЙ (retransmission) ЙУРПМШЪХЕФУС Ч ФПН УМХЮБЕ, ЛПЗДБ ПЦЙДБЕФУС РПДФЧЕТЦДЕОЙЕ ПФ ХДБМЕООПЗП ЛПОГБ. ч ЬФПК ЗМБЧЕ ФБКНЕТ РПЧФПТОПК РЕТЕДБЮЙ ТБУУНБФТЙЧБЕФУС РПДТПВОП, ФБЛЦЕ ТБУУНБФТЙЧБАФУС УППФЧЕФУФЧХАЭЙЕ ИБТБЛФЕТЙУФЙЛЙ, ФБЛЙЕ ЛБЛ РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС.
  2. хУФПКЮЙЧЩК (persist) ФБКНЕТ, Ч ФЕЮЕОЙЕ ЛПФПТПЗП УПИТБОСЕФУС ЙОЖПТНБГЙС П ТБЪНЕТЕ ПЛОБ РЕТЕДБЮЙ, ДБЦЕ ЕУМЙ ХДБМЕООЩК ЛПОЕГ ЪБЛТЩМ УЧПЕ РТЙЕНОПЕ ПЛОП. ч ЗМБЧЕ 22 ЬФПФ ФБКНЕТ ВХДЕФ ПРЙУБО ВПМЕЕ РПДТПВОП.
  3. фБКНЕТ ЧТЕНЕОЙ ЦЙЪОЙ (keepalive) ПРТЕДЕМСЕФ, ЛПЗДБ НПЦОП УЮЙФБФШ, ЮФП ХДБМЕООЩК ЛПОЕГ ЧЩЫЕМ ЙЪ УФТПС ЙМЙ РЕТЕЪБЗТХЪЙМУС. ьФПФ ФБКНЕТ ПРЙУЩЧБЕФУС Ч ЗМБЧЕ 23.
  4. фБКНЕТ 2MSL ПРТЕДЕМСЕФ ЧТЕНС, Ч ФЕЮЕОЙЕ ЛПФПТПЗП УПЕДЙОЕОЙЕ НПЦЕФ ВЩФШ Ч УПУФПСОЙЙ TIME_WAIT. ьФП ПРЙУБОП Ч ТБЪДЕМЕ "дЙБЗТБННБ УПУФПСОЙК РЕТЕДБЮЙ TCP" ЗМБЧЩ 18.

ч ЬФПК ЗМБЧЕ НЩ ОБЮОЕН У РТПУФЩИ РТЙНЕТПЧ ФПЗП, ЛБЛ TCP ЙУРПМШЪХЕФ ФБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ, Б ЪБФЕН ТБУУНПФТЙН ВПМЕЕ РПДТПВОЩЕ РТЙНЕТЩ, ЛПФПТЩЕ РПЪЧПМСФ РПОСФШ, ЛБЛ TCP ПУХЭЕУФЧМСЕФ ХРТБЧМЕОЙЕ ФБКНЕТБНЙ. нЩ ХЧЙДЙН ФП, ЛБЛ УФБОДБТФОЩЕ ТЕБМЙЪБГЙЙ ТБУУЮЙФЩЧБАФ ЧТЕНС ЧПЪЧТБФБ УЕЗНЕОФПЧ TCP, Й ЛБЛ TCP ЙУРПМШЪХЕФ ЬФЙ ТБУЮЕФЩ, ДМС ФПЗП ЮФПВЩ ЧЩЮЙУМЙФШ ФБКН-БХФ ДМС РПЧФПТОПК РЕТЕДБЮЙ УМЕДХАЭЕЗП УЕЗНЕОФБ, ЛПФПТЩК ПО УПВЙТБЕФУС ПФРТБЧЙФШ. ъБФЕН НЩ ТБУУНПФТЙН, ЛБЛ TCP ЙЪВЕЗБЕФ РЕТЕРПМОЕОЙС - ЮФП TCP ДЕМБЕФ, ЛПЗДБ РБЛЕФЩ ФЕТСАФУС - Й Ч ЪБЧЕТЫЕОЙЕ, ТБУУНПФТЙН ТЕБМШОЩЕ РТЙНЕТЩ ФПЗП, ЛБЛЙН ПВТБЪПН ФЕТСАФУС РБЛЕФЩ. фБЛЦЕ НЩ ТБУУНПФТЙН ОПЧЩК БМЗПТЙФН ВЩУФТПК РЕТЕДБЮЙ Й БМЗПТЙФН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС, Б ЪБФЕН РПУНПФТЙН, ЮФП РПЪЧПМСЕФ TCP ВЩУФТЕЕ ПРТЕДЕМСФШ ЖБЛФ РПФЕТЙ РБЛЕФПЧ, ОЕЦЕМЙ РТПУФП ПЦЙДБОЙЕ ФПЗП, ЛПЗДБ ЙУФЕЮЕФ ФБКНЕТ.

рТПУФПК РТЙНЕТ ЙУРПМШЪПЧБОЙС ФБКН-БХФПЧ Й РПЧФПТОЩИ РЕТЕДБЮ

чП-РЕТЧЩИ, ДБЧБКФЕ ТБУУНПФТЙН УФТБФЕЗЙА РПЧФПТОЩИ РЕТЕДБЮ, ЛПФПТБС ЙУРПМШЪХЕФУС TCP. нЩ ХУФБОПЧЙН УПЕДЙОЕОЙЕ, ПФРТБЧЙН ЛБЛЙЕ-ОЙВХДШ ДБООЩЕ, ЮФПВЩ ХВЕДЙФШУС Ч ФПН, ЮФП УПЕДЙОЕОЙЕ ЖХОЛГЙПОЙТХЕФ, ПФУПЕДЙОЙН ЛБВЕМШ, ПФРТБЧЙН ЕЭЕ ДБООЩЕ Й РПУНПФТЙН, ЛБЛ РПУФХРЙФ TCP:

bsdi % telnet svr4 discard
Trying 140.252.13.34...
Connected to svr4.
Escape character is '^]'.
hello, world                             ЬФХ УФТПЛХ НЩ РПУЩМБЕН ПВЩЮОЩН ПВТБЪПН
and hi                                   РЕТЕД ФЕН ЛБЛ ПФРТБЧЙФШ ЬФХ УФТПЛХ, ПФУПЕДЙОСЕН ЛБВЕМШ
Connection closed by foreign host.       ЧЩЧПД, РПУМЕ ФПЗП ЛБЛ TCP ЦДБМ 9 НЙОХФ

оБ ТЙУХОЛЕ 21.1 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump. (нЩ ХДБМЙМЙ ЧУА ЙОЖПТНБГЙА, УЧСЪБООХА У ФЙРПН УЕТЧЙУБ, ЛПФПТХА ХУФБОБЧМЙЧБЕФ bsdi.)

1    0.0                     bsdi.1029 > svr4.discard: S 1747921409:1747921409(0)
                                                         win 4096 <mss 1024>
2    0.004811 ( 0.0048)     svr4.discard > bsdi.1029: S 3416685569:3416685569(0)
                                                         ack 1747921410
                                                         win 4096 <mss 1024>
3    0.006441 ( 0.0016)     bsdi.1029 > svr4.discard: . ack 1 win 4096

4    6.102290 ( 6.0958)     bsdi.1029 > svr4.discard: P 1:15(14) ack 1 win 4096
5    6.259410 ( 0.1571)     svr4.discard > bsdi.1029: . ack 15 win 4096

6   24.480158 (18.2207)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
7   25.493733 ( 1.0136)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
8   28.493795 ( 3.0001)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
9   34.493971 ( 6.0002)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
10   46.484427 (11.9905)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
11   70.485105 (24.0007)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
12  118.486408 (48.0013)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
13  182.488164 (64.0018)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
14  246.489921 (64.0018)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
15  310.491678 (64.0018)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
16  374.493431 (64.0018)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
17  438.495196 (64.0018)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
18  502.486941 (63.9917)     bsdi.1029 > svr4.discard: P 15:23(8) ack 1 win 4096
19  566.488478 (64.0015)     bsdi.1029 > svr4.discard: R 23:23(0) ack 1 win 4096

тЙУХОПЛ 21.1 рТПУФПК РТЙНЕТ ФБКН-БХФБ Й РПЧФПТОПК РЕТЕДБЮЙ TCP.

уФТПЛЙ 1, 2 Й 3 УППФЧЕФУФЧХАФ ПВЩЮОПНХ ХУФБОПЧМЕОЙА TCP УПЕДЙОЕОЙС. уФТПЛБ 4 ЬФП РЕТЕДБЮБ "hello, world" (12 УЙНЧПМПЧ РМАУ УЙНЧПМ ЧПЪЧТБФБ ЛБТЕФЛЙ Й РТПРХУЛБ УФТПЛЙ), Б Ч УФТПЛЕ 5 - РПДФЧЕТЦДЕОЙЕ. ъБФЕН НЩ ПФУПЕДЙОСЕН Ethernet ЛБВЕМШ ПФ svr4.

ч УФТПЛЕ 6 РПЛБЪБОП, ЛБЛ РЕТЕДБЕФУС "and hi". уФТПЛЙ 7-18 ЬФП 12 РПЧФПТОЩИ РЕТЕДБЮ УЕЗНЕОФБ, Б Ч УФТПЛЕ 19 TCP РТЕЛТБЭБЕФ РПРЩФЛЙ РЕТЕДБЮЙ Й РПУЩМБЕФ УВТПУ.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ЧТЕНЕООЩЕ РТПНЕЦХФЛЙ НЕЦДХ РПУМЕДПЧБФЕМШОЩНЙ РПЧФПТОЩНЙ РЕТЕДБЮБНЙ: ПОЙ РТПЙУИПДЙМЙ Ч НПНЕОФЩ ЧТЕНЕОЙ 1, 3, 6, 12, 24, 48 Й 64 УЕЛХОДЩ. дБМШЫЕ Ч ЬФПК ЗМБЧЕ НЩ ХЧЙДЙН, ЮФП РЕТЧЩК ФБКН-БХФ ХУФБОБЧМЙЧБЕФУС Ч 1,5 УЕЛХОДЩ РПУМЕ РЕТЧПК РЕТЕДБЮЙ. (рТЙЮЙОБ, РП ЛПФПТПК ПО ЧПЪОЙЛ ЮЕТЕЪ 1,0136 УЕЛХОДЩ РПУМЕ РЕТЧПК РЕТЕДБЮЙ, Б ОЕ ФПЮОП ЮЕТЕЪ 1,5 УЕЛХОДЩ, ВЩМБ ПВЯСУОЕОБ ОБ ТЙУХОЛЕ 18.7.) рПУМЕ ЬФПЗП ЧЕМЙЮЙОБ ФБКН-БХФБ ХДЧБЙЧБЕФУС ДМС ЛБЦДПК РЕТЕДБЮЙ, РТЙЮЕН ЧЕТИОЙК РТЕДЕМ УПУФБЧМСЕФ 64 УЕЛХОДЩ.

рПДПВОПЕ ХЧЕМЙЮЕОЙЕ ОБЪЩЧБЕФУС ЬЛУРПФЕОГЙБМШОЩН ОБТБЭЙЧБОЙЕН (exponential backoff). уТБЧОЙФЕ ЬФП У РТЙНЕТПН TFTP, ЛПФПТЩК РТЙЧЕДЕО Ч ТБЪДЕМЕ "ICMP ПЫЙВЛБ ОЕДПУФХРОПУФЙ РПТФБ" ЗМБЧЩ 6, ЗДЕ ЛБЦДБС РПЧФПТОБС РЕТЕДБЮБ ПУХЭЕУФЧМСЕФУС ЮЕТЕЪ 5 УЕЛХОД РПУМЕ РТЕДЩДХЭЕК.

тБЪОЙГБ ЧП ЧТЕНЕОЙ НЕЦДХ РЕТЧПК РЕТЕДБЮЕК РБЛЕФБ (УФТПЛБ 6, НПНЕОФ ЧТЕНЕОЙ 24,480) Й УВТПУПН (УФТПЛБ 19, НПНЕОФ ЧТЕНЕОЙ 566,488) УПУФБЧМСЕФ РТЙНЕТОП 9 НЙОХФ. уПЧТЕНЕООЩЕ TCP ТЕБМЙЪБГЙЙ ДПЧПМШОП ОБУФПКЮЙЧЩ Ч РПРЩФЛБИ ПФРТБЧЙФШ ДБООЩЕ!

ч ВПМШЫЙОУФЧЕ ТЕБМЙЪБГЙК РПМОБС ЧЕМЙЮЙОБ ФБКН-БХФБ ОЕОБУФТБЙЧБЕНБС. Solaris 2.2 РПЪЧПМСЕФ БДНЙОЙУФТБФПТХ ЙЪНЕОЙФШ ЬФХ ЧЕМЙЮЙОХ (РЕТЕНЕООБС tcp_ip_abort_interval Ч ТБЪДЕМЕ "Solaris 2.2" РТЙМПЦЕОЙС E), Б РП ХНПМЮБОЙА ПОБ УПУФБЧМСЕФ ФПМШЛП 2 НЙОХФЩ, Б ОЕ 9 НЙОХФ, ЛБЛ ЬФП РТЙОСФП Ч ВПМШЫЙОУФЧЕ ТЕБМЙЪБГЙК.

пРТЕДЕМЕОЙЕ ЧТЕНЕОЙ ЧПЪЧТБФБ

пУОПЧПК ФБКН-БХФПЧ Й РПЧФПТОЩИ РЕТЕДБЮ TCP СЧМСЕФУС ТБУЮЕФ ЧТЕНЕОЙ ЧПЪЧТБФБ (RTT - round-trip time), УППФЧЕФУФЧХАЭЕЗП ДБООПНХ УПЕДЙОЕОЙА. нЩ ПЦЙДБЕН, ЮФП ПОП НПЦЕФ ЙЪНЕОСФШУС УП ЧТЕНЕОЕН, ФБЛ ЛБЛ НПЦЕФ ЙЪНЕОЙФШУС НБТЫТХФ, ЙМЙ ЪБЗТХЪЛБ УЕФЙ. TCP ДПМЦЕО ПФУМЕДЙФШ ЬФЙ ЙЪНЕОЕОЙС Й УППФЧЕФУФЧЕООП НПДЙЖЙГЙТПЧБФШ ФБКН-БХФЩ.

чП-РЕТЧЩИ, TCP ДПМЦЕО ТБУУЮЙФБФШ RTT НЕЦДХ ПФРТБЧЛПК ВБКФБ У ЛПОЛТЕФОЩН ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ Й РПМХЮЕОЙЕН РПДФЧЕТЦДЕОЙС ОБ ЬФПФ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ. йЪ РТЕДЩДХЭЕК ЗМБЧЩ НЩ ЪОБЕН, ЮФП ПВЩЮОП ОЕ УХЭЕУФЧХЕФ РПМОПЗП УППФЧЕФУФЧЙС НЕЦДХ УЕЗНЕОФБНЙ ДБООЩИ Й РПДФЧЕТЦДЕОЙСНЙ (ACK). оБ ТЙУХОЛЕ 20.1 ЬФП ПЪОБЮБМП, ЮФП ПДЙО RTT, ЛПФПТЩК НПЦЕФ ВЩФШ ЧЩЮЙУМЕО ПФРТБЧЙФЕМЕН, СЧМСЕФУС ЧТЕНЕОЕН НЕЦДХ РЕТЕДБЮЕК УЕЗНЕОФБ 4 (ВБКФЩ ДБООЩИ 1-1024) Й РПМХЮЕОЙЕН УЕЗНЕОФБ 7 (ACK ВБКФ 1-2048), ДБЦЕ ЕУМЙ ЬФПФ ACK РПДФЧЕТЦДБЕФ ДПРПМОЙФЕМШОП 1024 ВБКФБ. нЩ ЙУРПМШЪХЕН ЧЕМЙЮЙОХ M, ЮФПВЩ ПВПЪОБЮЙФШ ТБУУЮЙФБООЩК RTT.

дМС ПРТЕДЕМЕОЙС RTT УХЭЕУФЧХЕФ ТБУЫЙТЕОЙЕ Л ЙУИПДОПК УРЕГЙЖЙЛБГЙЙ TCP, ЛПФПТПЕ ОБЪЩЧБЕФУС ИЬЫЙТПЧБООБС ПГЕОПЮОБС ЖХОЛГЙС RTT (ПВПЪОБЮБЕФУС R)

R ¬ a R + (1 - a )M

ЗДЕ a ЬФП ЛПЬЖЖЙГЙЕОФ ИЬЫЙТПЧБОЙС У ТЕЛПНЕОДХЕНЩН ЪОБЮЕОЙЕН 0,9. иЬЫЙТПЧБОЙЕ - УРПУПВ ПТЗБОЙЪБГЙЙ УФТХЛФХТ ДБООЩИ (ИЬЫ ФБВМЙГ), ПВЕУРЕЮЙЧБАЭЙК ЬЖЖЕЛФЙЧОЩК РПЙУЛ Й РПРПМОЕОЙЕ; РПМПЦЕОЙЕ ЬМЕНЕОФБ ДБООЩИ Ч ИЬЫ ФБВМЙГЕ ПРТЕДЕМСЕФУС ЪОБЮЕОЙЕН ЖХОЛГЙЙ ТБУУФБОПЧЛЙ, ПФПВТБЦБАЭЕК НОПЦЕУФЧП ЧПЪНПЦОЩИ ЛМАЮЕК ЬМЕНЕОФПЧ ДБООЩИ Й НОПЦЕУФЧП ЙОДЕЛУПЧ ФБВМЙГЩ Й ПВЕУРЕЮЙЧБАЭЕК ТБЧОПНЕТОПЕ ЪБРПМОЕОЙЕ. иЬЫЙТПЧБООЩК RTT ПВОПЧМСМУС ЛБЦДЩК ТБЪ, ЛПЗДБ ПУХЭЕУФЧМСМПУШ ОПЧПЕ ЧЩЮЙУМЕОЙЕ. дЕЧСОПУФП РТПГЕОФПЧ ДБООЩИ ДМС ЛБЦДПЗП ОПЧПЗП ТБУЮЕФБ ВЕТЕФУС ЙЪ РТЕДЩДХЭЕЗП ТБУЮЕФБ, Б ДЕУСФШ ЙЪ ОПЧПЗП.

дМС РПДПВОПК ИЬЫЙТПЧБООПК ПГЕОПЮОПК ЖХОЛГЙЙ, ЛПФПТБС ЙЪНЕОСЕФУС У ЙЪНЕОЕОЙЕН RTT, RFC 793 ТЕЛПНЕОДХЕФ, ЮФПВЩ ФБКН-БХФ РПЧФПТОПК РЕТЕДБЮЙ (RTO) ХУФБОБЧМЙЧБМУС УМЕДХАЭЙН ПВТБЪПН

RTO = R b

ЗДЕ b ЬФП ЛПЬЖЖЙГЙЕОФ ЙЪНЕОЕОЙС ЪБДЕТЦЛЙ У ТЕЛПНЕОДХЕНЩН ЪОБЮЕОЙЕН ТБЧОЩН 2.

[Jacobson 1988] РПДТПВОП ПВУХЦДБЕФ РТПВМЕНЩ, УЧСЪБООЩЕ У РПДПВОЩН РПДИПДПН, Ч ПУОПЧОПН ЪБЛМАЮБАЭЙЕУС Ч ФПН, ЮФП ПО ОЕ НПЦЕФ РТЙНЕОСФШУС РТЙ ЫЙТПЛПН ДЙБРБЪПОЕ ЙЪНЕОЕОЙС RTT, Й СЧМСЕФУС РТЙЮЙОПК ОЕЦЕМБФЕМШОЩИ РПЧФПТОЩИ РЕТЕДБЮ. лБЛ ЪБНЕЮБЕФ Jacobson, ОЕЦЕМБФЕМШОЩЕ РПЧФПТОЩЕ РЕТЕДБЮЙ ХЧЕМЙЮЙЧБАФ ЪБЗТХЪЛХ УЕФЙ.

ч ЬФПН УМХЮБЕ ОЕПВИПДЙНП ДПВБЧЙФШ ЧПЪНПЦОПУФШ ПФУМЕЦЙЧБФШ ТБУИПЦДЕОЙС Ч ТБУЮЕФБИ RTT Ч ДПРПМОЕОЙЕ Л ИЬЫЙТПЧБООПК ЖХОЛГЙЙ ПГЕОЛЙ RTT. тБУЮЕФ RTO ПУОПЧБООЩК ОБ УТЕДОЕН Й ТБУИПЦДЕОЙЙ ДБЕФ ЪОБЮЙФЕМШОП МХЮЫЙЕ ТЕЪХМШФБФЩ РТЙ ЫЙТПЛПН ДЙБРБЪПОЕ ЙЪНЕОЕОЙК ЧТЕНЕО ЧПЪЧТБФБ, ЮЕН РТПУФП ТБУЮЕФ RTO ЛБЛ РПУФПСООПЗП ЛТБФОПЗП УТЕДОЕЗП ЪОБЮЕОЙС. тЙУХОЛЙ 5 Й 6 Ч [Jacobson 1988] РПЛБЪЩЧБАФ УТБЧОЕОЙЕ ЪОБЮЕОЙК RTO Ч УППФЧЕФУФЧЙЙ У RFC 793 ДМС ОЕЛПФПТЩИ ТЕБМШОЩИ ЧТЕНЕО ЧПЪЧТБФБ, У ТБУЮЕФБНЙ RTO, ЛПФПТЩЕ НЩ РПЛБЪБМЙ ТБОЕЕ, ЛПФПТЩЕ РТЙОЙНБАФ ЧП ЧОЙНБОЙЕ ЙЪНЕОЕОЙЕ ЧТЕНЕО ЧПЪЧТБФБ.

лБЛ ПРЙУБОП Х Jacobson, УТЕДОЕЕ ПФЛМПОЕОЙЕ СЧМСЕФУС ИПТПЫЙН РТЙВМЙЦЕОЙЕН Л УФБОДБТФОПНХ ПФЛМПОЕОЙА, ПДОБЛП ТБУУЮЙФЩЧБЕФУС ЪОБЮЙФЕМШОП МЕЗЮЕ. (тБУЮЕФ УФБОДБТФОПЗП ПФЛМПОЕОЙС ФТЕВХЕФ ЧЩЮЙУМЕОЙС ЛЧБДТБФОПЗП ЛПТОС.) фБЛЙН ПВТБЪПН, УМЕДХАЭЙЕ ХТБЧОЕОЙС НПЗХФ ВЩФШ РТЙНЕОЕОЩ Л ЛБЦДПНХ ТБУЮЕФХ RTT M.

Err = M - A

A ¬ A + gErr

D ¬ D + h(| Err | - D)

RTO = A + 4D

ЗДЕ A ЬФП ИЬЫЙТПЧБООЩК RTT (ПГЕОПЮОБС ЖХОЛГЙС УТЕДОЕЗП), Б D ЬФП ИЬЫЙТПЧБООПЕ УТЕДОЕЕ ПФЛМПОЕОЙЕ. Err ЬФП ТБЪОЙГБ НЕЦДХ ФПМШЛП ЮФП ТБУУЮЙФБООЩН ЪОБЮЕОЙЕН Й ФЕЛХЭЙН ЪОБЮЕОЙЕН ПГЕОПЮОПК ЖХОЛГЙЙ RTT. пВБ A Й D ЙУРПМШЪХАФУС ДМС ТБУЮЕФБ УМЕДХАЭЕЗП ФБКН-БХФБ РПЧФПТОПК РЕТЕДБЮЙ (RTO). хЧЕМЙЮЕОЙЕ УТЕДОЕЗП (g) ХУФБОПЧМЕОП Ч ЪОБЮЕОЙЕ 1/8 (0,125). хЧЕМЙЮЕОЙЕ ПФЛМПОЕОЙС (h) ХУФБОПЧМЕОП Ч 0,25. нБЛУЙНБМШОПЕ ХЧЕМЙЮЕОЙЕ ПФЛМПОЕОЙС ДЕМБЕФ ТПУФ RTO ВЩУФТЕЕ РТЙ ЙЪНЕОЕОЙЙ RTT.

[Jacobson 1988] ХУФБОБЧМЙЧБЕФ 2D РТЙ ТБУЮЕФЕ RTO, ПДОБЛП ДМС УМЕДХАЭЙИ ЙУУМЕДПЧБОЙК [Jacobson 1990c] ЙЪНЕОСЕФ ЬФП ЪОБЮЕОЙЕ ОБ 4D, ЮФП УППФЧЕФУФЧХЕФ ТЕБМЙЪБГЙЙ BSD Net/1.

Jacobson РПЛБЪЩЧБЕФ УРПУПВ ПУХЭЕУФЧЙФШ ЬФЙ ЧЩЮЙУМЕОЙС У ЙУРПМШЪПЧБОЙЕН ГЕМПЮЙУМЕООПК БТЙЖНЕФЙЛЙ, ЙНЕООП ФБЛ ЬФП ПВЩЮОП ДЕМБЕФУС Ч УФБОДБТФОЩИ ТЕБМЙЪБГЙСИ. (пДОБ ЙЪ РТЙЮЙО ЪБЛМАЮБЕФУС Ч ФПН, ЮФП g, h Й НОПЦЙФЕМШ 4 - ЬФП УФЕРЕОЙ ДЧХИ, РПЬФПНХ ЧУЕ ПРЕТБГЙЙ НПЗХФ ВЩФШ ПУХЭЕУФЧМЕОЩ У РПНПЭША УДЧЙЗБ, ВЕЪ ХНОПЦЕОЙК Й ДЕМЕОЙК.)

уТБЧОЕОЙЕ ЙУИПДОПЗП НЕФПДБ У НЕФПДПН JacobsonБ РПЛБЪЩЧБЕФ, ЮФП ТБУЮЕФЩ ИЬЫЙТПЧБООПЗП УТЕДОЕЗП ПДЙОБЛПЧЩ (a ТБЧОП ЕДЙОЙГБ НЙОХУ ХЧЕМЙЮЕОЙЕ (g)), ПДОБЛП ЙУРПМШЪХАФУС ТБЪМЙЮОЩЕ ХЧЕМЙЮЕОЙС. фБЛЦЕ, ТБУЮЕФ RTO РП JacobsonХ ЪБЧЙУЙФ ПФ ПВПЙИ ЪОБЮЕОЙК - ИЬЫЙТПЧБООПЗП RTT Й ИЬЫЙТПЧБООПЗП УТЕДОЕЗП ПФЛМПОЕОЙС, ФПЗДБ ЛБЛ ПТЙЗЙОБМШОЩК НЕФПД ЙУРПМШЪХЕФ ХНОПЦЕОЙЕ ИЬЫЙТПЧБООЩИ RTT.

ч УМЕДХАЭЕН ТБЪДЕМЕ НЩ ХЧЙДЙН, ЛБЛ ХУФБОБЧМЙЧБАФУС ЬФЙ ПГЕОПЮОЩЕ ЖХОЛГЙЙ, ЛПЗДБ ВХДЕН ТБУУНБФТЙЧБФШ РТЙНЕТЩ.

бМЗПТЙФН лБТОБ

ч РТПГЕУУЕ РПЧФПТОПК РЕТЕДБЮЙ РБЛЕФБ НПЗХФ ЧПЪОЙЛОХФШ РТПВМЕНЩ. уЛБЦЕН, РБЛЕФ РЕТЕДБО, ФБКН-БХФ ПФТБВПФБО, RTO ЬЛУРПФЕОГЙБМШОП ХЧЕМЙЮЕО, ЛБЛ РПЛБЪБОП Ч ТБЪДЕМЕ "рТПУФПК РТЙНЕТ ЙУРПМШЪПЧБОЙС ФБКН-БХФПЧ Й РПЧФПТОЩИ РЕТЕДБЮ" ЬФПК ЗМБЧЩ, РБЛЕФ РЕТЕДБО РПЧФПТОП У ВПМШЫЙН RTO Й РПМХЮЕОП РПДФЧЕТЦДЕОЙЕ. уППФЧЕФУФЧХЕФ МЙ ЬФП РПДФЧЕТЦДЕОЙЕ РЕТЧПК РЕТЕДБЮЕ ЙМЙ ЧФПТПК? ьФП ОБЪЩЧБЕФУС РТПВМЕНПК ДЧХУНЩУМЕООПУФЙ РПЧФПТОПК РЕТЕДБЮЙ (retransmission ambiguity problem) .

[Karn and Partridge 1987] ХЛБЪЩЧБЕФ, ЮФП ЛПЗДБ РТЙНЕОСЕФУС ФБКН-БХФ Й РПЧФПТОБС РЕТЕДБЮБ, НЩ ОЕ НПЦЕН ПВОПЧЙФШ ПГЕОПЮОЩЕ ЖХОЛГЙЙ RTT, ЛПЗДБ, Ч ЛПОГЕ ЛПОГПЧ, РТЙВЩЧБЕФ РПДФЧЕТЦДЕОЙЕ ОБ РПЧФПТОП РЕТЕДБООЩЕ ДБООЩЕ. ьФП РПФПНХ, ЮФП НЩ ОЕ ЪОБЕН, ЛПФПТПК РЕТЕДБЮЕ УППФЧЕФУФЧХЕФ РПДФЧЕТЦДЕОЙЕ (ACK). (чПЪНПЦОП, РЕТЧБС РЕТЕДБЮБ ВЩМБ ЪБДЕТЦБОБ, ОП ОЕ ВЩМБ ПФВТПЫЕОБ, ЙМЙ ВЩМ ЪБДЕТЦБО ACK ОБ РЕТЧХА РЕТЕДБЮХ.)

фБЛ ЛБЛ ДБООЩЕ ВЩМЙ РПЧФПТОП РЕТЕДБОЩ Й Л RTO ВЩМП РТЙНЕОЕОП ЬЛУРПФЕОГЙБМШОПЕ ОБТБЭЙЧБОЙЕ, НЩ РПЧФПТОП ЙУРПМШЪХЕН ЬЛУРПФЕОГЙБМШОП ХЧЕМЙЮЕООЩК RTO ДМС УМЕДХАЭЕК РЕТЕДБЮЙ. оПЧЩК RTO ОЕ ТБУУЮЙФЩЧБЕФУС ДП ФЕИ РПТ, РПЛБ ОЕ ВХДЕФ РПМХЮЕОП РПДФЧЕТЦДЕОЙЕ ОБ УЕЗНЕОФ, ЛПФПТЩК ОЕ ПФРТБЧМСМУС РПЧФПТОП.

рТЙНЕТ RTT

ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЙН РТЙНЕТЩ, ЛПФПТЩЕ РТПЙММАУФТЙТХАФ ДЕФБМЙ ТБЪОЩИ ТЕБМЙЪБГЙК TCP ФБКН-БХФПЧ Й РПЧФПТОЩИ РЕТЕДБЮ, НЕДМЕООЩК УФБТФ Й РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС.

у РПНПЭША РТПЗТБННЩ sock ПФРТБЧМЕОП 32768 ВБКФ ДБООЩИ У ИПУФБ slip ОБ discard УЕТЧЙУ ИПУФБ vangogh.cs.berkeley.edu:

slip % sock -D -i -n32 vangogh.cs.berkeley.edu discard

пВТБФЙНУС Л ТЙУХОЛХ, ОБИПДСЭЕНХУС ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ. йЪ ТЙУХОЛБ ЧЙДОП, ЮФП slip РПДУПЕДЙОЕО Л Ethernet 140.252.1 ДЧХНС SLIP ЛБОБМБНЙ, Б ЪБФЕН ЮЕТЕЪ Internet Л РХОЛФХ ОБЪОБЮЕОЙС. фБЛ ЛБЛ ЙУРПМШЪХЕФУС ДЧБ SLIP ЛБОБМБ (УП УЛПТПУФША 9600 ВЙФ Ч УЕЛХОДХ), НЩ ПЦЙДБЕН РПСЧМЕОЙС ПРТЕДЕМЕООЩИ ЪБДЕТЦЕЛ.

лПНБОДБ, РТЙЧЕДЕООБС ЧЩЫЕ, ПУХЭЕУФЧЙФ 32 ЪБРЙУЙ РП 1024 ВБКФБ. фБЛ ЛБЛ MTU НЕЦДХ slip Й bsdi УПУФБЧМСЕФ 296, ФП ВХДЕФ УЗЕОЕТЙТПЧБОП 128 УЕЗНЕОФПЧ, ЛБЦДЩК ЙЪ ЛПФПТЩИ ВХДЕФ УПДЕТЦБФШ 256 ВБКФ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ. рПМОПЕ ЧТЕНС РЕТЕДБЮЙ ЪБКНЕФ РТЙНЕТОП 45 УЕЛХОД, Й НЩ ХЧЙДЙН ПДЙО ФБКН-БХФ Й ФТЙ РПЧФПТОЩЕ РЕТЕДБЮЙ.

рПЛБ ПУХЭЕУФЧМСЕФУС ЬФБ РЕТЕДБЮБ, НЩ ЪБРХУФЙН tcpdump ОБ ИПУФЕ slip, ЮФПВЩ ХЧЙДЕФШ ЧУЕ УЕЗНЕОФЩ, ЛПФПТЩЕ ВЩМЙ РЕТЕДБОЩ Й РТЙОСФЩ. ч ДПРПМОЕОЙЕ НЩ ХЛБЪБМЙ ПРГЙА -D, ЮФПВЩ ЧЛМАЮЙФШ ПФМБДЛХ УПЛЕФПЧ (УН. РТЙМПЦЕОЙЕ A, ТБЪДЕМ "пРГЙС ПФМБДЛЙ УПЛЕФБ"). лТПНЕ ФПЗП, Х ОБУ ВЩМБ ЧПЪНПЦОПУФШ ЪБРХУФЙФШ НПДЙЖЙГЙТПЧБООХА ЧЕТУЙА РТПЗТБННЩ trpt(8), ЛПФПТБС РПЪЧПМСЕФ ОБРЕЮБФБФШ ОЕЛПФПТЩЕ РЕТЕНЕООЩЕ Ч ВМПЛЕ ХРТБЧМЕОЙС УПЕДЙОЕОЙЕН, ЙНЕАЭЙЕ ПФОПЫЕОЙЕ Л ЧТЕНЕОБН ЪБДЕТЦЛЙ, НЕДМЕООПНХ УФБТФХ Й РТЕДПФЧТБЭЕОЙА РЕТЕРПМОЕОЙС.

йЪ-ЪБ ФПЗП, ЮФП ЧЩЧПД ДПУФБФПЮОП ВПМШЫПК, НЩ ОЕ НПЦЕН РПЛБЪБФШ ЕЗП ГЕМЙЛПН, ПДОБЛП ТБУУНПФТЙН ЕЗП РП ЮБУФСН, Ч РТПГЕУУЕ ЙЪХЮЕОЙС ЗМБЧЩ. оБ ТЙУХОЛЕ 21.2 РПЛБЪБОБ РЕТЕДБЮБ ДБООЩИ Й РПДФЧЕТЦДЕОЙК Ч ФЕЮЕОЙЕ РЕТЧЩИ 5 УЕЛХОД. нЩ ОЕНОПЗП НПДЙЖЙГЙТПЧБМЙ ЬФПФ ЧЩЧПД ПФ РТЕДЩДХЭЕЗП ЧЩЧПДБ ЛПНБОДЩ tcpdump. нЩ ФПМШЛП ПГЕОЙМЙ НПНЕОФЩ ЧТЕНЕОЙ, ЛПЗДБ РБЛЕФ ПФРТБЧМСМУС ЙМЙ РТЙОЙНБМУС ИПУФПН, ОБ ЛПФПТПН ЪБРХЭЕОБ РТПЗТБННБ tcpdump, ОБ ЬФПН ТЙУХОЛЕ НЩ ИПФЕМЙ РПЛБЪБФШ, ЮФП РБЛЕФ ДЧЙЗБЕФУС РП УЕФЙ (ФБЛ ЛБЛ ЬФП УПЕДЙОЕОЙЕ Ч МПЛБМШОПК УЕФЙ ОЕ РПИПЦЕ ОБ ТБУРТЕДЕМЕООЩК Ethernet), Й РПЛБЪБФШ, ЛПЗДБ РТЙОЙНБАЭЙК ИПУФ, ЧПЪНПЦОП, ЗЕОЕТЙТХЕФ РПДФЧЕТЦДЕОЙС. (нЩ ХДБМЙМЙ ЧУЕ ПВЯСЧМЕОЙС ПЛОБ. slip ЧУЕЗДБ ПВЯСЧМСЕФ ПЛОП ТБЪНЕТПН 4096, Б vangogh ЧУЕЗДБ ПВЯСЧМСЕФ ПЛОП 8192.)

тЙУХОПЛ 21.2 пВНЕО РБЛЕФБНЙ Й ТБУЮЕФ RTT.

фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ОБ ЬФПН ТЙУХОЛЕ НЩ РТПОХНЕТПЧБМЙ УЕЗНЕОФЩ 1-13 Й 15 Ч ФПН РПТСДЛЕ, Ч ЛПФПТПН ПОЙ ВЩМЙ ПФРТБЧМЕОЩ ЙМЙ РТЙОСФЩ ИПУФПН slip. ьФП УППФЧЕФУФЧХЕФ ЧЩЧПДХ tcpdump, ЛПФПТЩК ВЩМ РПМХЮЕО ДМС ЬФПЗП ИПУФБ.

пРТЕДЕМЕОЙЕ ЧТЕНЕОЙ ЧПЪЧТБФБ

фТЙ ВПМШЫЙЕ ЖЙЗХТОЩЕ УЛПВЛЙ, ОБИПДСЭЙЕУС У МЕЧПК УФПТПОЩ ЧТЕНЕООПК ДЙБЗТБННЩ, ХЛБЪЩЧБАФ ОБ ФП, ЛБЛЙЕ УЕЗНЕОФЩ ВЩМЙ ЙУРПМШЪПЧБОЩ РТЙ ТБУЮЕФЕ RTT. оЕ ДМС ЧУЕИ УЕЗНЕОФПЧ ЧТЕНС ВЩМП ЪБУЕЮЕОП.

вПМШЫЙОУФЧП ТЕБМЙЪБГЙК TCP, РТПЙУИПДСЭЙИ ПФ Berkeley, ТБУУЮЙФЩЧБАФ ФПМШЛП ПДОП ЪОБЮЕОЙЕ RTT ДМС УПЕДЙОЕОЙС ЪБ ПДЙО ТБЪ. еУМЙ Ч ФПФ НПНЕОФ, ЛПЗДБ ПФРТБЧМСЕФУС УЕЗНЕОФ ДБООЩИ, ФБКНЕТ ДМС ДБООПЗП УПЕДЙОЕОЙС ХЦЕ ЙУРПМШЪХЕФУС, ЧТЕНС ДМС ЬФПЗП УЕЗНЕОФБ ОЕ ЪБУЕЛБЕФУС.

хУФБОПЧЛБ ЧТЕНЕОЙ ПУХЭЕУФЧМСЕФУС РХФЕН ХЧЕМЙЮЕОЙС УЮЕФЮЙЛБ ЛБЦДЩК ТБЪ, ЛПЗДБ ЪБРХУЛБЕФУС 500-НЙММЙУЕЛХОДОЩК ФБКНЕТ TCP. ьФП ПЪОБЮБЕФ, ЮФП ДМС УЕЗНЕОФБ, РПДФЧЕТЦДЕОЙЕ ОБ ЛПФПТЩК РТЙВЩЧБАФ ЮЕТЕЪ 550 НЙММЙУЕЛХОД РПУМЕ ФПЗП, ЛБЛ УЕЗНЕОФ ВЩМ ПФРТБЧМЕО, НПЦЕФ ВЩФШ РТЙОСФП RTT ЛБЛ ТБЧОПЕ ПДОПНХ ФЙЛХ (500 НЙММЙУЕЛХОД), ФБЛ Й RTT ТБЧОПЕ ДЧХН ФЙЛБН (1000 НЙММЙУЕЛХОД).

ч ДПРПМОЕОЙЕ Л ЬФПНХ УЮЕФЮЙЛХ ФЙЛПЧ ДМС ЛБЦДПЗП УПЕДЙОЕОЙС, ЪБРПНЙОБЕФУС ОБЮБМШОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ДБООЩИ Ч УЕЗНЕОФЕ. лПЗДБ РТЙОЙНБЕФУС РПДФЧЕТЦДЕОЙЕ, УПДЕТЦБЭЕЕ ЬФПФ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ФБКНЕТ ЧЩЛМАЮБЕФУС. еУМЙ ДБООЩЕ ОЕ ВЩМЙ РПЧФПТОП РЕТЕДБОЩ, ЛПЗДБ РТЙВЩМ ACK, ИЬЫЙТПЧБООПЕ RTT Й ИЬЫЙТПЧБООПЕ УТЕДОЕЕ ПФЛМПОЕОЙЕ ПВОПЧМСЕФУС ОБ ПУОПЧЕ ОПЧЩИ ЪОБЮЕОЙК.

фБКНЕТ ДМС УПЕДЙОЕОЙС, РПЛБЪБООПЗП ОБ ТЙУХОЛЕ 21.2, УФБТФХЕФ, ЛПЗДБ РЕТЕДБЕФУС УЕЗНЕОФ 1, Й ЧЩЛМАЮБЕФУС, ЛПЗДБ РТЙВЩЧБЕФ РПДФЧЕТЦДЕОЙЕ ОБ ОЕЗП (УЕЗНЕОФ 2). оЕУНПФТС ОБ ФП, ЮФП ЕЗП RTT ТБЧЕО 1,061 УЕЛХОДЩ (ЙЪ ЧЩЧПДБ ЛПНБОДЩ tcpdump), ЙУУМЕДПЧБОЙЕ ПФМБДПЮОПК ЙОЖПТНБГЙЙ УПЛЕФБ РПЛБЪЩЧБЕФ, ЮФП ЪБ ЬФПФ РЕТЙПД РТПЙЪПЫМП 3 ФЙЛБ ЮБУПЧ TCP, Б ЬФП ПВПЪОБЮБЕФ, ЮФП RTT ТБЧЕО 1500 НЙММЙУЕЛХОД.

уМЕДХАЭЙК УЕЗНЕОФ, ДМС ЛПФПТПЗП ЪБУЕЛМЙ ЧТЕНС, УЕЗНЕОФ ОПНЕТ 3. лПЗДБ, ЮЕТЕЪ 2,4 НЙММЙУЕЛХОДЩ, РЕТЕДБЕФУС УЕЗНЕОФ ОПНЕТ 4, ПО ОЕ НПЦЕФ ВЩФШ ПФУМЕЦЕО РП ЧТЕНЕОЙ, ФБЛ ЛБЛ ФБКНЕТ ДМС ЬФПЗП УПЕДЙОЕОЙС ХЦЕ ЙУРПМШЪХЕФУС. лПЗДБ РТЙВЩЧБЕФ УЕЗНЕОФ 5, РПДФЧЕТЦДБС ДБООЩЕ, ОБ ЛПФПТЩЕ ВЩМП ЪБУЕЮЕОП ЧТЕНС, ЕЗП RTT ТБУУЮЙФЩЧБЕФУС ТБЧОЩН 1 ФЙЛХ (500 НЙММЙУЕЛХОД), ДБЦЕ ОЕУНПФТС ОБ ФП, ЮФП, ЛБЛ НЩ ЧЙДЕМЙ ЙЪ ЧЩЧПДБ ЛПНБОДЩ tcpdump, ЕЗП RTT ТБЧЕО 0,808 УЕЛХОДЩ.

фБКНЕТ УФБТФХЕФ УОПЧБ, ЛПЗДБ РЕТЕДБЕФУС УЕЗНЕОФ 6, Й ЧЩЛМАЮБЕФУС, ЛПЗДБ РТЙВЩЧБЕФ РПДФЧЕТЦДЕОЙЕ ОБ ОЕЗП, ЮЕТЕЪ 1,015 УЕЛХОДЩ (УЕЗНЕОФ 10). рПМХЮЕООЩК RTT ТБЧЕО 2 ФЙЛБН ЮБУПЧ. уЕЗНЕОФЩ 7 Й 9 ОЕ НПЗХФ ВЩФШ ПГЕОЕОЩ РП ЧТЕНЕОЙ, ФБЛ ЛБЛ ФБКНЕТ ЪБОСФ. фБЛЦЕ, ЛПЗДБ РТЙОЙНБЕФУС УЕЗНЕОФ 9 (ACK 769), ОЙЮЕЗП ОЕ ПВОПЧМСЕФУС, ФБЛ ЛБЛ РПДФЧЕТЦДЕОЙЕ ОЕ РПДФЧЕТЦДБЕФ ВБКФЩ, ОБ ЛПФПТЩЕ ЪБУЕЛМЙ ЧТЕНС.

оБ ТЙУХОЛЕ 21.3 РПЛБЪБОБ ЧЪБЙНПУЧСЪШ НЕЦДХ ТЕБМШОЩНЙ RTT, ЛПФПТЩЕ НЩ НПЦЕН ПРТЕДЕМЙФШ ЙЪ ЧЩЧПДБ ЛПНБОДЩ tcpdump, Й УЮЕФЮЙЛПН ФЙЛПЧ ЮБУПЧ.

тЙУХОПЛ 21.3 тБУЮЕФ RTT Й ФЙЛЙ ЮБУПЧ.

чЧЕТИХ НЩ РПЛБЪБМЙ ФЙЛЙ ЮБУПЧ, ЛБЦДЩЕ 500 НЙММЙУЕЛХОД. чОЙЪХ - НПНЕОФЩ ЧТЕНЕОЙ, РПМХЮЕООЩЕ ЙЪ ЧЩЧПДБ ЛПНБОДЩ tcpdump, Й ФП, ЛПЗДБ ФБКНЕТ УПЕДЙОЕОЙС ЧЛМАЮБМУС Й ЧЩЛМАЮБМУС. нЩ ЪОБЕН, ЮФП НЕЦДХ ПФРТБЧЛПК УЕЗНЕОФБ 1 Й РПМХЮЕОЙЕН УЕЗНЕОФБ 2 РТПЫМП 3 ФЙЛБ, ЮФП ЪБОСМП 1,061 УЕЛХОДЩ, ФБЛЙН ПВТБЪПН, НЩ РТЕДРПМБЗБЕН, ЮФП РЕТЧЩК ФЙЛ ЧПЪОЙЛ Ч НПНЕОФ ЧТЕНЕОЙ 0,03. (рЕТЧЩК ФЙЛ ДПМЦЕО РТПЙЪПКФЙ НЕЦДХ 0,00 Й 0,061.) оБ ТЙУХОЛЕ РПЛБЪБОП, ЮФП ЧФПТПК RTT ВЩМ ПГЕОЕО ТБЧОЩН 1 ФЙЛХ, Б ФТЕФЙК - 2 ФЙЛБН.

ч ЬФПН РТЙНЕТЕ ВЩМП РЕТЕДБОП 128 УЕЗНЕОФПЧ Й РПМХЮЕОП 18 ЪОБЮЕОЙК RTT. оБ ТЙУХОЛЕ 21.4 РПЛБЪБОЩ ЙЪНЕТЕООЩЕ RTT (ЧЪСФЩЕ ЙЪ ЧЩЧПДБ tcpdump) ЧНЕУФЕ У RTO, ЙУРПМШЪХЕНПЗП Ч TCP ДМС ХУФБОПЧЛЙ ФБКН-БХФПЧ (ЧЪСФП ЙЪ ПФМБДПЮОПК ЙОЖПТНБГЙЙ УПЛЕФБ). нПНЕОФ ЧТЕНЕОЙ 0 (ОБ ТЙУХОЛЕ 21.2) РП ПУЙ OX УППФЧЕФУФЧХЕФ ПФРТБЧЛЕ РЕТЧПЗП УЕЗНЕОФБ ДБООЩИ, Б ОЕ ПФРТБЧЛЕ РЕТЧПЗП SYN.

тЙУХОПЛ 21.4 тБУУЮЙФБООЩЕ RTT Й RTO TCP ДМС ЬФПЗП РТЙНЕТБ.

рЕТЧЩЕ ФТЙ ФПЮЛЙ, ЛПФПТЩЕ УППФЧЕФУФЧХАЭЙЕ ЙЪНЕТЕООЩН RTT, УППФЧЕФУФЧХАФ ФТЕН RTT, ЛПФПТЩЕ НЩ РПЛБЪБМЙ ОБ ТЙУХОЛЕ 21.2. рТПРХУЛЙ Ч ЪОБЮЕОЙСИ RTT ПЛПМП НПНЕОФПЧ ЧТЕНЕОЙ 10, 14 Й 21 ЧЩЪЧБОЩ РПЧФПТОЩНЙ РЕТЕДБЮБНЙ, ЛПФПТЩЕ ЪДЕУШ ЙНЕМЙ НЕУФП (ЮФП ВХДЕФ РПЛБЪБОП РПЪЦЕ Ч ЬФПК ЗМБЧЕ). бМЗПТЙФН лБТОБ ОЕ РПЪЧПМСЕФ ПВОПЧЙФШ ОБЫЙ ПГЕОЛЙ ДП ФЕИ РПТ, РПЛБ ЕЭЕ ПДЙО УЕЗНЕОФ ОЕ ВХДЕФ РЕТЕДБО Й РПДФЧЕТЦДЕО. фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ДМС ЬФПК ТЕБМЙЪБГЙЙ ТБУУЮЙФБООЩЕ RTO TCP ЧУЕЗДБ ЛТБФОЩ 500 НЙММЙУЕЛХОДБН.

тБУЮЕФ ПГЕОПЮОЩИ ЖХОЛГЙК RTT

дБЧБКФЕ РПУНПФТЙН, ЛБЛ ХУФБОБЧМЙЧБАФУС Й ПВОПЧМСАФУС ПГЕОПЮОЩЕ ЖХОЛГЙЙ RTT (ИЬЫЙТПЧБООЩК RTT Й ИЬЫЙТПЧБООПЕ УТЕДОЕЕ ПФЛМПОЕОЙЕ), Й ЛБЛ ТБУУЮЙФЩЧБЕФУС ФБКН-БХФ ДМС ЛБЦДПК РЕТЕДБЮЙ.

рЕТЕНЕООЩЕ A Й D ХУФБОБЧМЙЧБАФУС Ч 0 Й 3 УЕЛХОДЩ УППФЧЕФУФЧЕООП. йУИПДОЩК ФБКН-БХФ ДМС РЕТЕДБЮЙ ТБУУЮЙФЩЧБЕФУС У ЙУРПМШЪПЧБОЙЕН ЖПТНХМЩ

RTO = A + 2D = 0 + 2 x 3 = 6 УЕЛХОД

(лПЬЖЖЙГЙЕОФ 2D ЙУРПМШЪХЕФУС ФПМШЛП ДМС ЬФПЗП РЕТЧПОБЮБМШОПЗП ТБУЮЕФБ. ъБФЕН РТЙ ТБУЮЕФЕ RTO Л A РТЙВБЧМСЕФУС 4D, ЛБЛ ВЩМП РПЛБЪБОП ТБОЕЕ.) ьФП RTO ДМС РЕТЕДБЮЙ РЕТЧПОБЮБМШОПЗП SYN.

ч УМХЮБЕ ЕУМЙ ЙУИПДОЩК SYN РПФЕТСО, ПУХЭЕУФЧМСЕФУС ФБКН-БХФ Й РПЧФПТОБС РЕТЕДБЮБ. оБ ТЙУХОЛЕ 21.5 РПЛБЪБОЩ РЕТЧЩЕ ЮЕФЩТЕ УФТПЛЙ ЧЩЧПДБ ЛПНБОДЩ tcpdump.

1  0.0                    slip.1024 > vangogh.discard: S 35648001:35648001(0)
                                                        win 4096 <mss 256>
2  5.802377 (5.8024)     slip.1024 > vangogh.discard: S 35648001:35648001(0)
                                                        win 4096 <mss 256>
3  6.269395 (0.4670)     vangogh.discard > slip.1024: S 1365512705:1365512705(0)
                                                        ack 35648002
                                                        win 8192 <mss 512>
4  6.270796 (0.0014)     slip.1024 > vangogh.discard: . ack 1 win 4096

тЙУХОПЛ 21.5 фБКН-БХФ Й РПЧФПТОБС РЕТЕДБЮБ ЙУИПДОПЗП SYN.

лПЗДБ ФБКН-БХФ ЧПЪОЙЛБЕФ РПЪЦЕ, ЮЕТЕЪ 5,802 УЕЛХОДЩ, ФЕЛХЭЙК RTO ТБУУЮЙФЩЧБЕФУС УМЕДХАЭЙН ПВТБЪПН

RTO = A + 4D = 0 + 4 x 3 = 12 УЕЛХОД

ъБФЕН Л RTO ТБЧОПНХ 12 РТЙНЕОСЕФУС ЬЛУРПФЕОГЙБМШОПЕ ОБТБЭЙЧБОЙЕ. фБЛ ЛБЛ ЬФП РЕТЧЩК ФБКН-БХФ, ЙУРПМШЪХЕФУС НОПЦЙФЕМШ 2, РТЙ ЬФПН ЪОБЮЕОЙЕ УМЕДХАЭЕЗП ФБКН-БХФБ ВХДЕФ ТБЧОП 24 УЕЛХОДБН. уМЕДХАЭЙК ФБКН-БХФ ТБУУЮЙФЩЧБЕФУС У ЙУРПМШЪПЧБОЙЕН НОПЦЙФЕМС 4, ЪОБЮЕОЙС ФБКН-БХФБ УФБОПЧЙФУС 48 УЕЛХОД: 12 x 4. (ьФЙ ЙУИПДОЩЕ RTO ДМС РЕТЧПЗП SYN, 6 УЕЛХОД Й ЪБФЕН 24 УЕЛХОДЩ, ЛБЛ ТБЪ ФП, ЮФП НЩ ЧЙДЕМЙ ОБ ТЙУХОЛЕ 4.5.)

ACK РТЙВЩЧБЕФ ЮЕТЕЪ 467 НЙММЙУЕЛХОД РПУМЕ РПЧФПТОПК РЕТЕДБЮЙ. ъОБЮЕОЙС A Й D ОЕ ПВОПЧМСАФУС, РПФПНХ ЮФП БМЗПТЙФН лБТОБ ПРТЕДЕМСЕФ ДЧХУНЩУМЕООПУФШ РЕТЕДБЮЙ. уМЕДХАЭЙК ПФРТБЧМСЕНЩК УЕЗНЕОФ - ЬФП ACK Ч УФТПЛЕ 4, ПДОБЛП ЧТЕНС ДМС ОЕЗП ОЕ ЪБУЕЛБЕФУС, ФБЛ ЛБЛ ЬФП ЧУЕЗП МЙЫШ РПДФЧЕТЦДЕОЙЕ. (чТЕНС ХУФБОБЧМЙЧБЕФУС ФПМШЛП ДМС УЕЗНЕОФПЧ, УПДЕТЦБЭЙИ ДБООЩЕ.)

лПЗДБ ПФРТБЧМСЕФУС РЕТЧЩК УЕЗНЕОФ ДБООЩИ (УЕЗНЕОФ 1 ОБ ТЙУХОЛЕ 21.2), RTO ОЕ НЕОСЕФУС, ПРСФШ ЦЕ Ч УППФЧЕФУФЧЙЙ У БМЗПТЙФНПН лБТОБ. фЕЛХЭЕЕ ЪОБЮЕОЙЕ, ТБЧОПЕ 24 УЕЛХОДБН, РПЧФПТОП ЙУРПМШЪХЕФУС ДП ФЕИ РПТ, РПЛБ ОЕ ВХДЕФ ПУХЭЕУФЧМЕОП ЙЪНЕТЕОЙЕ RTT. ьФП ПЪОБЮБЕФ, ЮФП RTO ДМС НПНЕОФБ ЧТЕНЕОЙ ТБЧОПЗП 0 ОБ ТЙУХОЛЕ 21.4 ТБЧОП Ч ДЕКУФЧЙФЕМШОПУФЙ 24, ПДОБЛП НЩ ОЕ ВЕТЕН ЧП ЧОЙНБОЙЕ ЬФХ ФПЮЛХ.

лПЗДБ РТЙВЩЧБЕФ РПДФЧЕТЦДЕОЙЕ ОБ ЬФПФ РЕТЧЩК УЕЗНЕОФ ДБООЩИ (УЕЗНЕОФ 2 ОБ ТЙУХОЛЕ 21.2), РПМХЮЕОП 3 ФЙЛБ ЮБУПЧ, Й ОБЫЙ РПЛБЪБФЕМЙ ХУФБОБЧМЙЧБАФУС УМЕДХАЭЙН ПВТБЪПН

A = M + 0,5 = 1,5 + 0,5 = 2

D = A/2 = 1

(ъОБЮЕОЙЕ M ТБЧОПЕ 1,5 УППФЧЕФУФЧХЕФ 3-Н ФЙЛБН ЮБУПЧ.) рТЕДЩДХЭЙЕ ХУФБОПЧЛЙ A Й D Ч 0 Й 3 ВЩМЙ УДЕМБОЩ ДМС ТБУЮЕФБ РЕТЧПОБЮБМШОПЗП RTO. ьФЙ ХУФБОПЧЛЙ РТЕДОБЪОБЮЕОЩ ДМС РЕТЧПЗП ТБУЮЕФБ ПГЕОПЮОЩИ ЖХОЛГЙК, У ЙУРПМШЪПЧБОЙЕН РЕТЧПЗП ЙЪНЕТЕОЙС RTT M. RTO ТБУУЮЙФЩЧБЕФУС УМЕДХАЭЙН ПВТБЪПН

RTO = A + 4D = 2 + 4 x 1 = 6 УЕЛХОД

лПЗДБ РТЙВЩЧБЕФ ACK ОБ ЧФПТПК УЕЗНЕОФ ДБООЩИ (УЕЗНЕОФ 5 ОБ ТЙУХОЛЕ 21.2), ПФУЮЙФБО 1 ФЙЛ ЮБУПЧ (0,5 УЕЛХОДЩ), Й ОБЫЙ РПЛБЪБФЕМЙ ПВОПЧМСАФУС УМЕДХАЭЙН ПВТБЪПН

Err = M - A = 0,5 - 2 = -1,5

A = A + gErr = 2 - 0,125 x 1,5 = 1,8125

D = D + h(|Err| - D) = 1 + 0,25 x (1,5 - 1) = 1,125

RTO = A + 4D = 1,8125 + 4 x 1,125 = 6,3125

уХЭЕУФЧХЕФ ОЕУЛПМШЛП ФПОЛПУФЕК Ч РТЕДУФБЧМЕОЙЙ Err, A Й D, РТЙ ТБУЮЕФБИ У ЖЙЛУЙТПЧБООПК ФПЮЛПК, ЛПФПТБС Й ЙУРПМШЪХЕФУС Ч ДЕКУФЧЙФЕМШОПУФЙ (ПДОБЛП НЩ РПЛБЪБМЙ ДМС РТПУФПФЩ У РМБЧБАЭЕК ФПЮЛПК). ьФБ ТБЪОЙГБ ДБЕФ RTO ТБЧОПЕ 6 УЕЛХОДБН (Б ОЕ 6,3125), ЛБЛ ТБЪ УФПМШЛП, УЛПМШЛП ВЩМП РПЛБЪБОП ОБ ТЙУХОЛЕ 21.4 ДМС НПНЕОФБ ЧТЕНЕОЙ 1,871.

нЕДМЕООЩК УФБТФ

нЩ ПРЙУБМЙ БМЗПТЙФН НЕДМЕООПЗП УФБТФБ Ч ТБЪДЕМЕ "нЕДМЕООЩК УФБТФ" ЗМБЧЩ 20, Б ФБЛЦЕ ЧЙДЕМЙ ЕЗП Ч ДЕКУФЧЙЙ ОБ ТЙУХОЛЕ 21.2.

рЕТЧПОБЮБМШОП РП УПЕДЙОЕОЙА ПФРТБЧМСЕФУС ФПМШЛП ПДЙО УЕЗНЕОФ, Й РПДФЧЕТЦДЕОЙЕ ОБ ОЕЗП ДПМЦОП ВЩФШ РПМХЮЕОП РЕТЕД ФЕН, ЛБЛ ВХДЕФ ПФРТБЧМЕО ДТХЗПК УЕЗНЕОФ. лПЗДБ УЕЗНЕОФ 2 РТЙОСФ, ПФРТБЧМСАФУС ДЧБ УМЕДХАЭЙИ УЕЗНЕОФБ.

рТЙНЕТ РЕТЕРПМОЕОЙС

дБЧБКФЕ ФЕРЕТШ ТБУУНПФТЙН РЕТЕДБЮХ УЕЗНЕОФПЧ ДБООЩИ. оБ ТЙУХОЛЕ 21.6 РПЛБЪБОБ ЪБЧЙУЙНПУФШ УФБТФПЧПЗП ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ УЕЗНЕОФБ ПФ ЧТЕНЕОЙ, ЛПЗДБ УЕЗНЕОФ ВЩМ ПФРТБЧМЕО. ьФП РПЪЧПМЙФ ОБН ВПМЕЕ ОБЗМСДОП РТЕДУФБЧЙФШ РТПГЕУУ РЕТЕДБЮЙ ДБООЩИ. пВЩЮОП ФПЮЛЙ, УППФЧЕФУФЧХАЭЙЕ ДБООЩН, ДПМЦОЩ ДЧЙЗБФШУС ЧЧЕТИ ЧРТБЧП, РТЙ ЬФПН ОБЛМПО УППФЧЕФУФЧХЕФ УЛПТПУФЙ РЕТЕДБЮЙ. рПЧФПТОЩЕ РЕТЕДБЮЙ РПЛБЪБОЩ ПФЛМПОЕОЙЕН ЗТБЖЙЛБ ЧОЙЪ ЧРТБЧП.

ч ОБЮБМЕ ТБЪДЕМБ "рТЙНЕТ RTT" ЬФПК ЗМБЧЩ НЩ УЛБЪБМЙ, ЮФП РПМОПЕ ЧТЕНС РЕТЕДБЮЙ УПУФБЧМСМП РТЙНЕТОП 45 УЕЛХОД, ПДОБЛП ОБ ЬФПН ТЙУХОЛЕ НЩ РПЛБЪБМЙ ФПМШЛП 35 УЕЛХОД. (рПФПНХ ЮФП, ЙНЕООП 35 УЕЛХОД РПФТЕВПЧБМПУШ ДМС РЕТЕДБЮЙ ФПМШЛП УЕЗНЕОФПЧ ДБООЩИ.) рЕТЧЩК УЕЗНЕОФ ДБООЩИ ОЕ РЕТЕДБЧБМУС Ч ФЕЮЕОЙЙ 6,3 УЕЛХОДЩ РПУМЕ ПФРТБЧЛЙ РЕТЧПЗП SYN, РПФПНХ ЮФП РЕТЧЩК SYN ВЩМ РПФЕТСО РТЙ РЕТЕДБЮЕ Й РЕТЕДБО РПЧФПТОП (ТЙУХОПЛ 21.5). рПУМЕ ФПЗП ЛБЛ РПУМЕДОЙК УЕЗНЕОФ ДБООЩИ Й FIN ВЩМЙ ПФРТБЧМЕОЩ (НПНЕОФ ЧТЕНЕОЙ 34,1 ОБ ТЙУХОЛЕ 21.6), РПФТЕВПЧБМПУШ ЕЭЕ РТЙНЕТОП 4,0 УЕЛХОДЩ ОБ ФП, ЮФПВЩ РТЙОСФШ РПУМЕДОЙЕ 14 ACK ПФ РПМХЮБФЕМС РЕТЕД ФЕН, ЛБЛ ПФ РПМХЮБФЕМС ВЩМ РПМХЮЕО FIN.

тЙУХОПЛ 21.6 пФРТБЧЛБ 32768 ВБКФ ДБООЩИ ПФ slip ОБ vangogh.

оБ ТЙУХОЛЕ 21.6 НЩ УТБЪХ ЧЙДЙН ФТЙ РПЧФПТОЩЕ РЕТЕДБЮЙ Ч НПНЕОФЩ ЧТЕНЕОЙ 10, 14 Й 21. чП ЧУЕИ ФТЕИ УМХЮБСИ ФПМШЛП ПДЙО УЕЗНЕОФ РЕТЕДБЕФУС РПЧФПТОП, РПФПНХ ЮФП ФПМШЛП ПДОБ ФПЮЛБ ПЛБЪБМБУШ ОЙЦЕ РТЕДЩДХЭЙИ.

дБЧБКФЕ ТБУУНПФТЙН РЕТЧЩК ЙЪ ЬФЙИ "УЛБЮЛПЧ ЧОЙЪ" (Ч НПНЕОФ ЧТЕНЕОЙ 10). чЩЧПД ЛПНБОДЩ tcpdump НЩ ТБУУНПФТЙН ЧНЕУФЕ У ТЙУХОЛПН 21.7.

тЙУХОПЛ 21.7 пВНЕО РБЛЕФБНЙ Ч РТПГЕУУЕ РПЧФПТОПК РЕТЕДБЮЙ Ч ТБКПОЕ 10-УЕЛХОДОПК НЕФЛЙ.

нЩ ХДБМЙМЙ ЧУЕ ПВЯСЧМЕОЙС ПЛОБ, ЪБ ЙУЛМАЮЕОЙЕН УЕЗНЕОФБ 72, ЛПФПТЩК НЩ ПВУХДЙН ОЙЦЕ. slip ЧУЕЗДБ ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 4096, Б vangogh ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 8192. уЕЗНЕОФЩ ОБ ЬФПН ТЙУХОЛЕ РТПОХНЕТПЧБОЩ ЛБЛ РТПДПМЦЕОЙЕ ТЙУХОЛБ 21.2, ЗДЕ РЕТЧЩК УЕЗНЕОФ ДБООЩИ РП УПЕДЙОЕОЙА ВЩМ У ОПНЕТПН 1. лБЛ Й ОБ ТЙУХОЛЕ 21.2, УЕЗНЕОФЩ РТПОХНЕТПЧБОЩ Ч УППФЧЕФУФЧЙЙ У ФЕН, ЛБЛ ПОЙ ПФРТБЧМСМЙУШ ЙМЙ РТЙОЙНБМЙУШ ОБ ИПУФЕ slip, ЗДЕ ВЩМБ ЪБРХЭЕОБ РТПЗТБННБ tcpdump. нЩ ФБЛЦЕ ХДБМЙМЙ ОЕУЛПМШЛП УЕЗНЕОФПЧ, ЛПФПТЩЕ ОЕ ЙНЕМЙ ПФОПЫЕОЙС Л ОБЫЕНХ ПВУХЦДЕОЙА (44, 47 Й 49, Б ФБЛЦЕ ЧУЕ ACK ПФ vangogh).

уМХЮЙМПУШ ФБЛ, ЮФП УЕЗНЕОФ 45 МЙВП РПФЕТСМУС, МЙВП РТЙЫЕМ РПЧТЕЦДЕООЩН - НЩ ОЕ НПЦЕН УЛБЪБФШ ЬФПЗП ПРТЕДЕМЕООП, ПУОПЧЩЧБСУШ ОБ ЧЩЧПДЕ ЛПНБОДЩ. чУЕ ЮФП НЩ НПЦЕН ХЧЙДЕФШ ОБ ИПУФЕ slip ЬФП ФП, ЮФП ВЩМП РПДФЧЕТЦДЕОП ЧУЕ, ЪБ ЙУЛМАЮЕОЙЕН ВБКФБ 6657 (УЕЗНЕОФ 58), ЪБ ЛПФПТЩН УМЕДПЧБМЙ УМЕДХАЭЙЕ ЧПУЕНШ ACK У ФЕН ЦЕ УБНЩН ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ. рТЙЕН УЕЗНЕОФБ 62, ФТЕФШЕЗП ЙЪ ДХВМЙТПЧБООЩИ ACK, ЧЩЪЧБМ РПЧФПТОХА РЕТЕДБЮХ ДБООЩИ, ОБЮЙОБС У ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ 6657 (УЕЗНЕОФ 63). ч ДЕКУФЧЙФЕМШОПУФЙ, ТЕБМЙЪБГЙЙ, РТПЙУИПДСЭЙЕ ПФ Berkeley, РПДУЮЙФЩЧБАФ ЛПМЙЮЕУФЧП РТЙОСФЩИ ДХВМЙТПЧБООЩИ ACK, Й ЛПЗДБ РТЙОЙНБЕФУС ФТЕФЙК, ПОЙ РПДТБЪХНЕЧБАФ, ЮФП УЕЗНЕОФ РПФЕТСО, Й РПЧФПТОП РЕТЕДБАФ ФПМШЛП ПДЙО УЕЗНЕОФ, ОБЮЙОБС У ЬФПЗП ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ. рПДПВОПЕ РПЧЕДЕОЙЕ СЧМСЕФУС ЮБУФША БМЗПТЙФНБ ВЩУФТПК РПЧФПТОПК РЕТЕДБЮЙ (fast retransmit), ЛПФПТЩК УМЕДХЕФ ЪБ БМЗПТЙФНПН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС ДБООЩИ (fast recovery algorithm), ЛПФПТЩЕ НЩ ПВУХДЙН Ч ТБЪДЕМЕ "вЩУФТБС РПЧФПТОБС РЕТЕДБЮБ Й БМЗПТЙФН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС" ЬФПК ЗМБЧЩ.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП РПУМЕ РПЧФПТОПК РЕТЕДБЮЙ (УЕЗНЕОФ 63) ПФРТБЧЙФЕМШ РТПДПМЦБЕФ ПВЩЮОХА РЕТЕДБЮХ ДБООЩИ (УЕЗНЕОФЩ 67, 69 Й 71). TCP ОЕ ПЦЙДБЕФ ФПЗП, ЮФП ХДБМЕООЩК ЛПОЕГ РПДФЧЕТДЙФ РПЧФПТОХА РЕТЕДБЮХ.

дБЧБКФЕ РПУНПФТЙН, ЮФП РТПЙУИПДЙФ ОБ РТЙОЙНБАЭЕН ЛПОГЕ. лПЗДБ ПВЩЮОЩЕ ДБООЩЕ РТЙИПДСФ РПУМЕДПЧБФЕМШОП (УЕЗНЕОФ 43), РТЙОЙНБАЭЙК TCP РЕТЕДБЕФ 256 ВБКФ ДБООЩИ РПМШЪПЧБФЕМШУЛПНХ РТПГЕУУХ. пДОБЛП УМЕДХАЭЙК РТЙОСФЩК УЕЗНЕОФ (УЕЗНЕОФ 46) ОЕ Ч РПТСДЛЕ; УФБТФПЧЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ДБООЩИ (6913) ОЕ СЧМСЕФУС УМЕДХАЭЙН ПЦЙДБЕНЩН ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ (6657). TCP УПИТБОСЕФ 256 ВБКФ ДБООЩИ Й ПФЧЕЮБЕФ РПУТЕДУФЧПН ACK У УБНЩК ВПМШЫЙН ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ, ЛПФПТЩК ВЩМ РТЙОСФ ХУРЕЫОП, РМАУ ПДЙО (6657). уМЕДХАЭЙЕ УЕНШ УЕЗНЕОФПЧ, РТЙОСФЩИ vangogh (48, 50, 52, 54, 55, 57 Й 59), ФБЛЦЕ ОЕ Ч РПТСДЛЕ. дБООЩЕ УПИТБОСАФУС РТЙОЙНБАЭЙН TCP, Й ЗЕОЕТЙТХАФУС ДХВМЙТПЧБООЩЕ ACK.

фБЛЙН ПВТБЪПН, ДМС TCP ОЕ УХЭЕУФЧХЕФ УРПУПВБ УППВЭЙФШ ХДБМЕООПНХ ЛПОГХ, ЮФП УЕЗНЕОФ ПФУХФУФЧХЕФ. рПНЙНП ЬФПЗП TCP ОЕ НПЦЕФ РПДФЧЕТДЙФШ РПЧТЕЦДЕООЩЕ ДБООЩЕ. чУЕ ЮФП НПЦЕФ УДЕМБФШ vangogh Ч РПДПВОПН УМХЮБЕ - ЬФП РТПДПМЦБФШ РПУЩМБФШ ACK У ОПНЕТПН 6657.

лПЗДБ РТЙВЩЧБАФ ПФУХФУФЧХАЭЙЕ ДБООЩЕ (УЕЗНЕОФ 63), РТЙОЙНБАЭЙК TCP ЙНЕЕФ Ч УЧПЕН ВХЖЕТЕ ВБКФЩ ДБООЩИ 6657-8960. пО РЕТЕДБЕФ ЬФЙ 2304 ВБКФБ РПМШЪПЧБФЕМШУЛПНХ РТПГЕУУХ. чУЕ 2304 ВБКФБ РПДФЧЕТЦДЕОЩ Ч УЕЗНЕОФЕ 72. фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ЬФПФ ACK ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 5888 (8192 - 2304), ФБЛ ЛБЛ РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ ОЕ ЙНЕЕФ ЧПЪНПЦОПУФЙ РТПЮЙФБФШ 2304 ВБКФБ, ЛПФПТЩЕ ХЦЕ ЗПФПЧЩ ДМС ОЕЗП.

еУМЙ НЩ ТБУУНПФТЙН ВПМЕЕ РПДТПВОП ЧЩЧПД ЛПНБОДЩ tcpdump ДМС НПНЕОФПЧ ЧТЕНЕОЙ 14 Й 21 ОБ ТЙУХОЛЕ 21.6, ФП ХЧЙДЙН, ЮФП ПОЙ ВЩМЙ ЧЩЪЧБОЩ РПМХЮЕОЙЕН ФТЕИ ДХВМЙТПЧБООЩИ ACK, Б ЬФП ХЛБЪЩЧБЕФ ОБ ФП, ЮФП РБЛЕФ ВЩМ РПФЕТСО. чП ЧУЕИ ЬФЙИ УМХЮБСИ ФПМШЛП ПДЙО РБЛЕФ ВЩМ РЕТЕДБО РПЧФПТОП.

нЩ РТПДПМЦЙН ТБУУНПФТЕОЙЕ ЬФПЗП РТЙНЕТБ Ч ТБЪДЕМЕ "рТЙНЕТ РЕТЕРПМОЕОЙС (РТПДПМЦЕОЙЕ)" ЬФПК ЗМБЧЩ, РПУМЕ ФПЗП ЛБЛ ТБУУНПФТЙН ВПМЕЕ РПДТПВОП БМЗПТЙФН РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС.

бМЗПТЙФН РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС

нЕДМЕООЩК УФБТФ, ЛПФПТЩК НЩ ПРЙУБМЙ Ч ТБЪДЕМЕ "нЕДМЕООЩК УФБТФ" ЗМБЧЩ 20, ЬФП УРПУПВ РЕТЧПОБЮБМШОП ХУФБОПЧЙФШ РПФПЛ ДБООЩИ РП УПЕДЙОЕОЙА. пДОБЛП, Ч ЬФП ЦЕ УБНПЕ ЧТЕНС НЩ ДПУФЙЗОЕН РТЕДЕМБ Х РТПНЕЦХФПЮОПЗП НБТЫТХФЙЪБФПТБ, РТЙ ЛПФПТПН РБЛЕФЩ ВХДХФ ПФВТБУЩЧБФШУС. рТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС ЬФП УРПУПВ, РПЪЧПМСАЭЙК РТЕДПФЧТБФЙФШ РПФЕТА РБЛЕФПЧ. рПДТПВОПУФЙ НПЦОП ОБКФЙ Ч [Jacobson 1988].

рТЕДРПМПЦЕОЙЕ, ОБ ЛПФПТПН УФТПЙФУС ЬФПФ БМЗПТЙФН, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЙЪ-ЪБ ТБЪМЙЮОЩИ РПЧТЕЦДЕОЙК ФЕТСЕФУС ПЮЕОШ НБМПЕ ЮЙУМП РБЛЕФПЧ (ЪОБЮЙФЕМШОП НЕОШЫЕ ЮЕН 1%), РПЬФПНХ РПФЕТС РБЛЕФПЧ УЙЗОБМЙЪЙТХЕФ П ФПН, ЮФП Ч ЛБЛПН-МЙВП НЕУФЕ УЕФЙ НЕЦДХ ЙУФПЮОЙЛПН Й ОБЪОБЮЕОЙЕН РПСЧЙМПУШ РЕТЕРПМОЕОЙЕ. уХЭЕУФЧХАФ ДЧБ РТЙЪОБЛБ, РП ЛПФПТЩН НПЦОП ПРТЕДЕМЙФШ, ЮФП РБЛЕФЩ ФЕТСАФУС: РПСЧМЕОЙЕ ФБКН-БХФПЧ Й РПМХЮЕОЙЕ ДХВМЙТПЧБООЩИ ACK. (нЩ ЧЙДЕМЙ РПУМЕДОЕЕ Ч ТБЪДЕМЕ "рТЙНЕТ РЕТЕРПМОЕОЙС" ЬФПК ЗМБЧЩ. еУМЙ ЦЕ ЙУРПМШЪПЧБФШ ФБКН-БХФ ЛБЛ РПЛБЪБФЕМШ ЧПЪОЙЛОПЧЕОЙС РЕТЕРПМОЕОЙС, ФП ОБН РПФТЕВХЕФУС ИПТПЫЙК БМЗПТЙФН ТБУЮЕФБ RTT, РТЙНЕТОП ФБЛПК, ЛБЛ ПРЙУБО Ч ТБЪДЕМЕ "пРТЕДЕМЕОЙЕ ЧТЕНЕОЙ ЧПЪЧТБФБ".)

рТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС Й НЕДМЕООЩК УФБТФ ЬФП ОЕЪБЧЙУЙНЩЕ ДТХЗ ПФ ДТХЗБ БМЗПТЙФНЩ, ВПМЕЕ ФПЗП, ТБВПФБАЭЙЕ У ТБЪМЙЮОЩНЙ ПВЯЕЛФБНЙ. пДОБЛП, ЛПЗДБ ЧПЪОЙЛБЕФ РЕТЕРПМОЕОЙЕ, НЩ ИПФЙН ЪБНЕДМЙФШ УЛПТПУФШ РЕТЕДБЮЙ РБЛЕФПЧ РП УЕФЙ, Б ЪБФЕН ЙУРПМШЪПЧБФШ НЕДМЕООЩК УФБТФ, ЮФПВЩ ОБЮБФШ ЧУЕ У ОБЮБМБ. оБ РТБЛФЙЛЕ ЬФЙ БМЗПТЙФНЩ ЙУРПМШЪХАФУС ЧНЕУФЕ.

рТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС Й НЕДМЕООЩК УФБТФ ФТЕВХАФ, ЮФПВЩ ДМС ЛБЦДПЗП УПЕДЙОЕОЙС ВЩМЙ ПРТЕДЕМЕОЩ ДЧЕ РЕТЕНЕООЩЕ: ПЛОП РЕТЕРПМОЕОЙС, cwnd, Й ТБЪНЕТ РПТПЗБ НЕДМЕООПЗП УФБТФБ, ssthresh. чНЕУФЕ БМЗПТЙФНЩ ТБВПФБАФ УМЕДХАЭЙН ПВТБЪПН:

йОЙГЙБМЙЪБГЙС ЪБДБООПЗП УПЕДЙОЕОЙС ХУФБОБЧМЙЧБЕФ cwnd Ч ПДЙО УЕЗНЕОФ, Б ssthresh Ч 65535 ВБКФ. рПДРТПЗТБННБ ЧЩЧПДБ TCP ПРТЕДЕМЙФ, ЛБЛПЕ ЙЪ ЪОБЮЕОЙК НЕОШЫЕ: cwnd ЙМЙ ПЛОП, ПВЯСЧМЕООПЕ РПМХЮБФЕМЕН Й ОЙЛПЗДБ ОЕ РПЫМЕФ ВПМШЫЕ НЙОЙНБМШОПЗП ЪОБЮЕОЙС. рТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС ЬФП УРПУПВ ЛПОФТПМЙТПЧБФШ РПФПЛ ДБООЩИ, УП УФПТПОЩ ПФРТБЧЙФЕМС, ФПЗДБ ЛБЛ ПВЯСЧМЕОЙЕ ПЛОБ ЬФП УРПУПВ ЛПОФТПМЙТПЧБФШ РПФПЛ ДБООЩИ, УП УФПТПОЩ РПМХЮБФЕМС. рЕТЧЩК ПУОПЧБО ОБ ПГЕОЛЕ ПФРТБЧЙФЕМЕН ФПЗП, ОБУЛПМШЛП РЕТЕРПМОЕОБ УЕФШ, ФПЗДБ ЛБЛ РПУМЕДОЙК УЧСЪБО У ЧЕМЙЮЙОПК ДПУФХРОПЗП ВХЖЕТОПЗП РТПУФТБОУФЧБ Х РПМХЮБФЕМС ДМС ДБООПЗП УПЕДЙОЕОЙС. лПЗДБ ЧПЪОЙЛБЕФ РЕТЕРПМОЕОЙЕ (ОБ ЮФП ХЛБЪЩЧБЕФ ФБКН-БХФ ЙМЙ РПМХЮЕОЙЕ ДХВМЙТПЧБООЩИ ACK), ПДОБ РПМПЧЙОБ ФЕЛХЭЕЗП ТБЪНЕТБ ПЛОБ (НЕОШЫЕЕ ЪОБЮЕОЙЕ ЙЪ ЧЕМЙЮЙО cwnd Й ТБЪНЕТБ ПЛОБ, ПВЯСЧМЕООПЗП РПМХЮБФЕМЕН, ОП РП НЕОШЫЕК НЕТЕ ДЧБ УЕЗНЕОФБ) УПИТБОСЕФУС Ч ssthresh. вПМЕЕ ФПЗП, ЕУМЙ НЩ ХЪОБМЙ П РЕТЕРПМОЕОЙЙ У РПНПЭША ФБКН-БХФБ, cwnd ХУФБОБЧМЙЧБЕФУС Ч ПДЙО УЕЗНЕОФ (ФП ЕУФШ ПУХЭЕУФЧМСЕФУС НЕДМЕООЩК УФБТФ). лПЗДБ ОПЧЩЕ ДБООЩЕ РПДФЧЕТЦДЕОЩ ХДБМЕООЩН ЛПОГПН, cwnd ХЧЕМЙЮЙЧБЕФУС, ПДОБЛП УРПУПВ ЬФПЗП ХЧЕМЙЮЕОЙС ЪБЧЙУЙФ ПФ ФПЗП, ТБВПФБЕФ МЙ БМЗПТЙФН НЕДМЕООПЗП УФБТФБ ЙМЙ РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС. еУМЙ cwnd НЕОШЫЕ ЙМЙ ТБЧОП ssthresh, ЙУРПМШЪХЕФУС НЕДМЕООЩК УФБТФ; ЙОБЮЕ ЙУРПМШЪХЕФУС РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС. нЕДМЕООЩК УФБТФ РТПДПМЦБЕФУС ДП ФЕИ РПТ, РПЛБ НЩ ОЕ ДПУФЙЗОЕН РПМПЧЙОЩ РХФЙ ДП ФПЗП НПНЕОФБ ЗДЕ ВЩМЙ, ЛПЗДБ ЧПЪОЙЛМП РЕТЕРПМОЕОЙЕ (ФП ЕУФШ, ДП ФПЗП НПНЕОФБ РПЛБ НЩ ОЕ ЪБРЙЫЕН РПМПЧЙОХ ТБЪНЕТБ ПЛОБ, ЛПФПТПЕ ДПУФБЧЙМП ОБН РТПВМЕНЩ Ч ЫБЗЕ 2), РПУМЕ ЮЕЗП ЙУРПМШЪХЕФУС БМЗПТЙФН РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС. нЕДМЕООЩК УФБТФ ФТЕВХЕФ, ЮФПВЩ cwnd ОБЮЙОБМБУШ У ПДОПЗП УЕЗНЕОФБ Й ХЧЕМЙЮЙЧБМБУШ ОБ ПДЙО УЕЗНЕОФ ЛБЦДЩК ТБЪ РТЙ РТЙЕНЕ ACK. лБЛ ХЛБЪБОП Ч ТБЪДЕМЕ "нЕДМЕООЩК УФБТФ" ЗМБЧЩ 20, ЬФП ПФЛТЩЧБЕФ ПЛОП ЬЛУРПФЕОГЙБМШОП: РПУЩМБЕФУС ПДЙО УЕЗНЕОФ, ЪБФЕН ДЧБ, ЪБФЕН ЮЕФЩТЕ Й ФБЛ ДБМЕЕ. рТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС ФТЕВХЕФ, ЮФПВЩ cwnd ХЧЕМЙЮЙЧБМБУШ ОБ 1/cwnd РМАУ НЕОШЫБС ДТПВОБС ЮБУФШ ТБЪНЕТБ УЕЗНЕОФБ (ТБЪНЕТ УЕЗНЕОФБ, РПДЕМЕООЩК ОБ 8) ЛБЦДЩК ТБЪ, ЛПЗДБ РТЙВЩЧБЕФ ACK. (ьФП ПЫЙВЛБ ТЕБМЙЪБГЙЙ, ЛПФПТБС РТЙУХФУФЧПЧБМБ ЧП ЧУЕИ ТЕМЙЪБИ 4.3BSD Й ДБЦЕ Ч 4.4BSD. оП ЬФПК ПЫЙВЛЙ ОЕФ Ч ВХДХЭЙИ ТЕБМЙЪБГЙСИ [Floyd 1994]. пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП Ч РТЙНЕТБИ ОЙЦЕ Ч ЗМБЧЕ ЙУРПМШЪХЕФУС ЬФПФ ФЕТНЙО, РПФПНХ ЮФП РТЙНЕТЩ ЙУРПМОСМЙУШ ОБ ТЕБМЙЪБГЙЙ У ПЫЙВЛПК [УН. ТЙУХОПЛ 21.9 Й ТЙУХОПЛ 21.11]). ьФП ХЧЕМЙЮЕОЙЕ РПУТЕДУФЧПН УМПЦЕОЙС, РП УТБЧОЕОЙА У ЬЛУРПФЕОГЙБМШОЩН ХЧЕМЙЮЕОЙЕН РТЙ НЕДМЕООПН УФБТФЕ. нЩ ИПФЙН ХЧЕМЙЮЙЧБФШ cwnd РП ЛТБКОЕК НЕТЕ ОБ ПДЙО УЕЗНЕОФ ЪБ ЛБЦДЩК РТПНЕЦХФПЛ ЧТЕНЕОЙ ТБЧОЩК ЧТЕНЕОЙ ЧПЪЧТБФБ (ЧОЕ ЪБЧЙУЙНПУФЙ ПФ ФПЗП, УЛПМШЛП ACK ВЩМП РТЙОСФП ЪБ ЬФПФ RTT), ФПЗДБ ЛБЛ НЕДМЕООЩК УФБТФ ХЧЕМЙЮЙЧБЕФ cwnd ОБ ЛПМЙЮЕУФЧП ACK РТЙОСФЩИ ЪБ ЧТЕНС ЧПЪЧТБФБ. рТЙВБЧМЕОЙЕ НЕОШЫЕК ДТПВОПК ЮБУФЙ ТБЪНЕТБ УЕЗНЕОФБ РПЪЧПМСЕФ ВЩУФТЕЕ ПФЛТЩЧБФШ ВПМШЫЙЕ ПЛОБ.

тЕМЙЪ 4.3BSD Tahoe, ПРЙУБООЩК Ч [Leffler et al. 1989], ПУХЭЕУФЧМСЕФ НЕДМЕООЩК УФБТФ, ФПМШЛП ЕУМЙ ХДБМЕООЩК ЛПОЕГ ОБИПДЙФУС Ч ДТХЗПК УЕФЙ. ьФП ВЩМП ЙЪНЕОЕОП Ч ТЕМЙЪЕ 4.3BSD Reno ФБЛЙН ПВТБЪПН, ЮФП НЕДМЕООЩК УФБТФ ПУХЭЕУФЧМСЕФУС ЧУЕЗДБ.

оБ ТЙУХОЛЕ 21.8 РТЙЧЕДЕОП ПРЙУБОЙЕ НЕДМЕООПЗП УФБТФБ Й РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС. нЩ РПЛБЪБМЙ ТБЪНЕТ cwnd Й ssthresh Ч ВМПЛБИ УЕЗНЕОФПЧ, ФПЗДБ ЛБЛ Ч ДЕКУФЧЙФЕМШОПУФЙ ЙИ ТБЪНЕТ ЙЪНЕТСЕФУС Ч ВБКФБИ.

тЙУХОПЛ 21.8 нЕДМЕООЩК УФБТФ Й РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС.

оБ ЬФПН ТЙУХОЛЕ НЩ РТЕДРПМПЦЙМЙ, ЮФП РЕТЕРПМОЕОЙЕ ЧПЪОЙЛБЕФ, ЛПЗДБ cwnd ЙНЕЕФ ЪОБЮЕОЙЕ ТБЧОПЕ 32 УЕЗНЕОФБН. ssthresh ХУФБОБЧМЙЧБЕФУС Ч 16 УЕЗНЕОФПЧ, Б cwnd ХУФБОБЧМЙЧБЕФУС Ч 1 УЕЗНЕОФ. пДЙО УЕЗНЕОФ РПУЩМБЕФУС Ч НПНЕОФ ЧТЕНЕОЙ 0 Й РТЕДРПМБЗБЕФУС, ЮФП ACK ОБ ОЕЗП ЧПЪЧТБЭБЕФУС Ч НПНЕОФ ЧТЕНЕОЙ 1, cwnd ХЧЕМЙЮЙЧБЕФУС ДП 2 УЕЗНЕОФПЧ. ъБФЕН ПФРТБЧМСЕФУС ДЧБ УЕЗНЕОФБ Й РТЕДРПМБЗБЕФУС, ЮФП ЙИ ACK РТЙВЩЧБАФ Ч НПНЕОФ ЧТЕНЕОЙ 2, cwnd ХЧЕМЙЮЙЧБЕФУС ДП 4 УЕЗНЕОФПЧ (РП ПДОПНХ ТБЪХ ОБ ЛБЦДЩК ACK). ьФПФ ЬЛУРПФЕОГЙБМШОЩК ТПУФ РТПДПМЦБЕФУС ДП ФЕИ РПТ, РПЛБ cwnd ОЕ ВХДЕФ ТБЧОП ssthresh, Б ЙНЕООП РПУМЕ ФПЗП ЛБЛ 8 ACK ВЩМЙ РТЙОСФЩ НЕЦДХ НПНЕОФБНЙ ЧТЕНЕОЙ 3 Й 4. у ЬФПК ФПЮЛЙ ХЧЕМЙЮЕОЙЕ cwnd МЙОЕКОПЕ, РТЙЮЕН НБЛУЙНБМШОЩК ХЧЕМЙЮЕОЙЕ - ЬФП ХЧЕМЙЮЕОЙЕ ОБ ПДЙО УЕЗНЕОФ ЪБ РЕТЙПД ТБЧОЩК ЧТЕНЕОЙ ЧПЪЧТБФБ.

лБЛ ЧЙДОП ЙЪ ЬФПЗП ТЙУХОЛБ, ФЕТНЙО "НЕДМЕООЩК УФБТФ" ОЕ ЧРПМОЕ ЛПТТЕЛФЕО. ьФП, УЛПТЕЕ, ЪБНЕДМЕОЙЕ РЕТЕДБЮЙ РБЛЕФПЧ, ЛПФПТПЕ ЧЩЪЧБОП РЕТЕРПМОЕОЙЕН, ПДОБЛП УЛПТПУФШ ХЧЕМЙЮЕОЙС ЛПМЙЮЕУФЧБ РБЛЕФПЧ, ПФРТБЧМЕООЩИ Ч УЕФШ, ХЧЕМЙЮЙЧБЕФУС Ч ФЕЮЕОЙЕ НЕДМЕООПЗП УФБТФБ. уЛПТПУФШ ХЧЕМЙЮЕОЙС ОЕ ХНЕОШЫБЕФУС ДП ФЕИ РПТ, РПЛБ ОЕ ВХДЕФ ДПУФЙЗОХФП ЪОБЮЕОЙЕ ssthresh, ЛПЗДБ ОБЮЙОБЕФ ДЕКУФЧПЧБФШ РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС.

вЩУФТБС РПЧФПТОБС РЕТЕДБЮБ Й БМЗПТЙФН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС

ч ФЕЛУФЕ ОЕ РТЙЧПДЙФУС ДПУФБФПЮОП ЦЕУФЛПЗП ТБЪЗТБОЙЮЕОЙС НЕЦДХ БМЗПТЙФНПН ВЩУФТПК РПЧФПТОПК РЕТЕДБЮЙ Й ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС. ьФП ДЧБ БВУПМАФОП ОЕЪБЧЙУЙНЩИ БМЗПТЙФНБ. бМЗПТЙФН ВЩУФТПК РПЧФПТОПК РЕТЕДБЮЙ ЧУФХРБЕФ Ч ДЕКУФЧЙЕ, ЛПЗДБ TCP ПРТЕДЕМСЕФ РПФЕТА УЕЗНЕОФБ Й ОПНЕТ РПФЕТСООПЗП УЕЗНЕОФБ РП ОБМЙЮЙА ОЕВПМШЫПЗП ЛПМЙЮЕУФЧБ РПУМЕДПЧБФЕМШШОЩИ ДХВМЙТПЧБООЩИ РПДФЧЕТЦДЕОЙК (ACK). рПФЕТСООЩК УЕЗНЕОФ РЕТЕДБЕФУС РПЧФПТОП. бМЗПТЙФН ВЩУФТПЗП ЧПУФБОПЧМЕОЙС ЗПЧПТЙФ, ЮФП РПУМЕ ВЩУФТПК РПЧФПТОПК РЕТЕДБЮЙ ОЕПВИПДЙНП ПУХЭЕУФЧЙФШ РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС, Б ОЕ НЕДМЕООЩК УФБТФ. бМЗПТЙФН ВЩУФТПК РПЧФПТОПК РЕТЕДБЮЙ ЧРЕТЧЩЕ РПСЧЙМУС Ч 4.3BSD Tahoe, ПДОБЛП ЪБ ОЙН ОЕРТБЧЙМШОП УМЕДПЧБМ НЕДМЕООЩК УФБТФ. бМЗПТЙФН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС ЧРЕТЧЩЕ ВЩМ РТЙНЕОЕО Ч 4.3BSD Reno.

ч 1990 ЗПДХ [Jacobson 1990b] БМЗПТЙФН РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС ВЩМ НПДЙЖЙГЙТПЧБО. нЩ ХЦЕ ЧЙДЕМЙ ЬФЙ НПДЙЖЙЛБГЙЙ Ч ДЕКУФЧЙЙ Ч РТЙНЕТЕ РЕТЕРПМОЕОЙС (ТБЪДЕМ "рТЙНЕТ РЕТЕРПМОЕОЙС" ЬФПК ЗМБЧЩ).

рЕТЕД ФЕН ЛБЛ РПЪОБЛПНЙФШУС У ЬФЙНЙ ЙЪНЕОЕОЙСНЙ РТЕДУФБЧШФЕ, ЮФП TCP ФТЕВХЕФ УЗЕОЕТЙТПЧБФШ ОЕНЕДМЕООПЕ РПДФЧЕТЦДЕОЙЕ (ДХВМЙТПЧБООЩК ACK), ЛПЗДБ РТЙОСФ РПЧТЕЦДЕООЩК УЕЗНЕОФ. ьФПФ ДХВМЙТПЧБООЩК ACK ОЕ ДПМЦЕО ВЩФШ ЪБДЕТЦБО. гЕМШ ДХВМЙТПЧБООПЗП ACK ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ УППВЭЙФШ ХДБМЕООПНХ ЛПОГХ П ФПН, ЮФП УЕЗНЕОФ ВЩМ РПМХЮЕО РПЧТЕЦДЕООЩН, Й УППВЭЙФШ, ЛБЛПК ПЦЙДБЕФУС ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ.

фБЛ ЛБЛ НЩ ОЕ ЪОБЕН, ВЩМП МЙ ДХВМЙТПЧБОЙЕ ACK ЧЩЪЧБОП РПФЕТЕК УЕЗНЕОФБ ЙМЙ РТПУФП ФЕН, ЮФП ЙЪНЕОЙМУС РПТСДПЛ УМЕДПЧБОЙС УЕЗНЕОФПЧ, НЩ ПЦЙДБЕН РТЙИПДБ ОЕВПМШЫПЗП ЛПМЙЮЕУФЧБ ДХВМЙТПЧБООЩИ ACK. ьФП ПЪОБЮБЕФ, ЮФП ЕУМЙ УЕЗНЕОФЩ РТПУФП РТЙЫМЙ Ч ДТХЗПН РПТСДЛЕ, ВХДЕФ РПМХЮЕОП ФПМШЛП ПДЙО ЙМЙ ДЧБ ДХВМЙТПЧБООЩИ ACK РЕТЕД ФЕН, ЛБЛ РЕТЕНЕЫБООЩЕ УЕЗНЕОФЩ ВХДХФ ПВТБВПФБОЩ, РПУМЕ ЮЕЗП ВХДЕФ УЗЕОЕТЙТПЧБО ОПЧЩК ACK. еУМЙ ЦЕ РПУМЕДПЧБФЕМШОП РТЙЫМП ФТЙ ЙМЙ ВПМЕЕ ДХВМЙТПЧБООЩИ ACK, ЬФП ХЦЕ СЧМСЕФУС РТЙЪОБЛПН ФПЗП, ЮФП УЕЗНЕОФ ВЩМ РПФЕТСО (ТБЪДЕМ "рТЙНЕТ РЕТЕРПМОЕОЙС"). нЩ ПУХЭЕУФЧМСЕН РПЧФПТОХА РЕТЕДБЮХ ПФУХФУФЧХАЭЕЗП УЕЗНЕОФБ, ОЕ ПЦЙДБС ЙУФЕЮЕОЙС ФБКНЕТБ РПЧФПТОПК РЕТЕДБЮЙ. фБЛЦЕ НЩ ПУХЭЕУФЧМСЕН РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС, ОП ОЕ НЕДМЕООЩК УФБТФ.

оБ ТЙУХОЛЕ 21.7 НЩ ЧЙДЕМЙ, ЮФП НЕДМЕООЩК УФБТФ ОЕ ПУХЭЕУФЧМСМУС РПУМЕ ФПЗП, ЛБЛ ВЩМП РТЙОСФП ФТЙ ДХВМЙТПЧБООЩИ ACK. чНЕУФП ЬФПЗП ПФРТБЧЙФЕМШ ПУХЭЕУФЧЙМ РПЧФПТОХА РЕТЕДБЮХ, ЪБ ЛПФПТПК УМЕДХЕФ ФТЙ УЕЗНЕОФБ ОПЧЩИ ДБООЩИ (УЕЗНЕОФЩ 67, 69 Й 71), РЕТЕД ФЕН ЛБЛ ВЩМЙ РПМХЮЕОЩ РПДФЧЕТЦДЕОЙС ОБ РПЧФПТОХА РЕТЕДБЮХ (УЕЗНЕОФ 72).

рТЙЮЙОБ ФПЗП, ЮФП Ч ЬФПН УМХЮБЕ ОЕ ВЩМ РТЙНЕОЕО НЕДМЕООЩК УФБТФ, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РПМХЮЕОЙЕ ДХВМЙТПЧБООЩИ ACK УППВЭЙМП ОЕЮФП ВПМШЫЕЕ, ОЕЦЕМЙ РТПУФП П РПФЕТЕ ПДОПЗП РБЛЕФБ. фБЛ ЛБЛ РПМХЮБФЕМШ НПЦЕФ ФПМШЛП ЗЕОЕТЙТПЧБФШ ДХВМЙТПЧБООЩЕ ACK, ЛПЗДБ РТЙВЩЧБЕФ ЕЭЕ ПДЙО УЕЗНЕОФ, НПЦОП УЛБЪБФШ, ЮФП ЬФПФ УЕЗНЕОФ ЧЩЫЕМ ЙЪ УЕФЙ Й ОБИПДЙФУС Ч ВХЖЕТЕ РПМХЮБФЕМС. фБЛЙН ПВТБЪПН, ДБООЩЕ ЧУЕ ЕЭЕ ДЧЙЗБАФУС НЕЦДХ ДЧХНС ЛПОГБНЙ, Й НЩ ОЕ ИПФЙН ЧОЕЪБРОП ХНЕОШЫЙФШ РПФПЛ, ЧПУРПМШЪПЧБЧЫЙУШ НЕДМЕООЩН cФБТФПН.

бМЗПТЙФН ЖХОЛГЙПОЙТХЕФ УМЕДХАЭЙН ПВТБЪПН.

  1. лПЗДБ РТЙОСФ ФТЕФЙК ДХВМЙТПЧБООЩК ACK, ssthresh ХУФБОБЧМЙЧБЕФУС ТБЧОЩН РПМПЧЙОЕ ФЕЛХЭЕЗП ПЛОБ РЕТЕРПМОЕОЙС, cwnd.

    рЕТЕДБЕФУС ПФУХФУФЧХАЭЙК УЕЗНЕОФ.

    ъОБЮЕОЙЕ cwnd ХУФБОБЧМЙЧБЕФУС Ч ЪОБЮЕОЙЕ ssthresh РМАУ ХФТПЕООПЕ ЪОБЮЕОЙЕ ТБЪНЕТБ УЕЗНЕОФБ.

  2. лБЦДЩК ТБЪ ЛПЗДБ РТЙВЩЧБЕФ ДХВМЙТПЧБООЩК ACK, cwnd ХЧЕМЙЮЙЧБЕФУС ОБ ТБЪНЕТ УЕЗНЕОФБ, Й РЕТЕДБЕФУС РБЛЕФ (ЕУМЙ ЬФП ТБЪТЕЫЕОП ОПЧЩН ЪОБЮЕОЙЕН cwnd).
  3. лПЗДБ РТЙВЩЧБЕФ УМЕДХАЭЙК ACK, ЛПФПТЩК РПДФЧЕТЦДБЕФ ОПЧЩЕ ДБООЩЕ, ХУФБОБЧМЙЧБЕФУС cwnd ТБЧОПЕ ssthresh (ЪОБЮЕОЙЕ, ХУФБОПЧМЕООПЕ Ч ЫБЗЕ 1). ьФП ДПМЦОП ВЩФШ ACK ОБ РПЧФПТОХА РЕТЕДБЮХ ЙЪ ЫБЗБ 1, РТЙЫЕДЫЕЕ ЮЕТЕЪ ПДОП ЧТЕНС ЧПЪЧТБФБ РПУМЕ РПЧФПТОПК РЕТЕДБЮЙ. ьФПФ ACK ДПМЦЕО ФБЛЦЕ РПДФЧЕТЦДБФШ ЧУЕ РТПНЕЦХФПЮОЩЕ УЕЗНЕОФЩ, ПФРТБЧМЕООЩЕ НЕЦДХ РПФЕТСООЩН РБЛЕФПН Й РПМХЮЕОЙЕН РЕТЧПЗП ДХВМЙТПЧБООПЗП ACK. ьФПФ ЫБЗ ПУХЭЕУФЧМСЕФУС РТЙ РТЕДПФЧТБЭЕОЙЙ РЕТЕРПМОЕОЙС, ФБЛ ЛБЛ НЩ ОБРПМПЧЙОХ ЪБНЕДМЙМЙ УЛПТПУФШ, У ЛПФПТПК РТПЙЪЧПДЙМБУШ РЕТЕДБЮБ Ч ФПФ НПНЕОФ, ЛПЗДБ РБЛЕФ ВЩМ РПФЕТСО.

нЩ ХЧЙДЙН, ЮФП РТПЙЪПКДЕФ У РЕТЕНЕООЩНЙ cwnd Й ssthresh, Ч УМЕДХАЭЕН ТБЪДЕМЕ.

рТЙНЕТ РЕТЕРПМОЕОЙС (РТПДПМЦЕОЙЕ)

рТПУНБФТЙЧБС УПЕДЙОЕОЙЕ У ЙУРПМШЪПЧБОЙЕН tcpdump Й ПФМБДПЮОПК ПРГЙЙ УПЛЕФПЧ (ЛПФПТХА НЩ ПРЙУБМЙ Ч ТБЪДЕМЕ "рТЙНЕТ RTT"), НЩ НПЦЕН ХЧЙДЕФШ ЪОБЮЕОЙС cwnd Й ssthresh РТЙ РЕТЕДБЮЕ ЛБЦДПЗП УЕЗНЕОФБ. еУМЙ НБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ (MSS) ТБЧЕО 256 ВБКФ, ЙУИПДОЩЕ ЪОБЮЕОЙС cwnd Й ssthresh ВХДХФ ТБЧОЩ 256 Й 65535 УППФЧЕФУФЧЕООП. лБЦДЩК ТБЪ, ЛПЗДБ РТЙОЙНБЕФУС ACK, cwnd ХЧЕМЙЮЙЧБЕФУС ОБ ЪОБЮЕОЙЕ MSS Й РТЙОЙНБЕФ ЪОБЮЕОЙС 512, 768, 1024, 1280 Й ФБЛ ДБМЕЕ. рТЕДРПМПЦЙН, ЮФП РЕТЕРПМОЕОЙС ОЕ РТПЙУИПДЙФ, РПЬФПНХ ПЛОП РЕТЕРПМОЕОЙС ДПУФЙЗОЕФ ЪОБЮЕОЙС ПЛОБ, ПВЯСЧМЕООПЗП РПМХЮБФЕМЕН, Б ЬФП, Ч УЧПА ПЮЕТЕДШ, ВХДЕФ ПЪОБЮБФШ, ЮФП ПВЯСЧМЕООПЕ ПЛОП ПЗТБОЙЮЙЧБЕФ РПФПЛ ДБООЩИ.

пДОБЛП ОБН ЙОФЕТЕУОП РПУНПФТЕФШ, ЮФП РТПЙЪПКДЕФ Ч УМХЮБЕ ЧПЪОЙЛОПЧЕОЙС РЕТЕРПМОЕОЙС. тБУУНПФТЙН ФПФ ЦЕ РТЙНЕТ ЙЪ ТБЪДЕМБ "рТЙНЕТ RTT". ч ЬФПН РТЙНЕТЕ РЕТЕРПМОЕОЙЕ РПСЧМСМПУШ ЮЕФЩТЕ ТБЪБ. вЩМ ФБКН-БХФ РТЙ РЕТЕДБЮЕ ЙУИПДОПЗП SYN, ЛПФПТЩК РТЕДОБЪОБЮБМУС ДМС ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС (ТЙУХОПЛ 21.5), РПУМЕ ЮЕЗП, Ч РТПГЕУУЕ РЕТЕДБЮЙ ДБООЩИ, ВЩМП РПФЕТСОП ФТЙ РБЛЕФБ (ТЙУХОПЛ 21.6).

оБ ТЙУХОЛЕ 21.9 РПЛБЪБОЩ ЪОБЮЕОЙС ДЧХИ РЕТЕНЕООЩИ cwnd Й ssthresh, ЛПЗДБ ПУХЭЕУФЧМСМБУШ РПЧФПТОБС РЕТЕДБЮБ ЙУИПДОПЗП SYN, ЪБ ЛПФПТЩН УМЕДПЧБМП УЕНШ РЕТЧЩИ УЕЗНЕОФПЧ ДБООЩИ. (нЩ РПЛБЪБМЙ ПВНЕО ЙУИПДОЩНЙ УЕЗНЕОФБНЙ ДБООЩИ Й ЙИ ACK ОБ ТЙУХОЛЕ 21.2.) рЕТЕДБООЩЕ ВБКФЩ ДБООЩИ РПЛБЪБОЩ Ч ЖПТНБФЕ ЧЩЧПДБ ЛПНБОДЩ tcpdump: 1:257(256), ЮФП ПЪОБЮБЕФ ВБКФЩ У 1 РП 256.

лПЗДБ ЧПЪОЙЛБЕФ ФБКН-БХФ РТЙ РЕТЕДБЮЕ SYN, ssthresh ХУФБОБЧМЙЧБЕФУС Ч УЧПЕ НЙОЙНБМШОПЕ ЪОБЮЕОЙЕ (512 ВБКФ, ЮФП ТБЧОП, Ч ЬФПН РТЙНЕТЕ, ДЧХН УЕЗНЕОФБН). cwnd ХУФБОБЧМЙЧБЕФУС Ч ПДЙО УЕЗНЕОФ (256 ВБКФ), ЮФПВЩ ЧПКФЙ Ч ЖБЪХ НЕДМЕООПЗП УФБТФБ.

лПЗДБ РПМХЮЕОЩ SYN Й ACK, У ЬФЙНЙ РЕТЕНЕООЩНЙ ОЙЮЕЗП ОЕ РТПЙУИПДЙФ, ФБЛ ЛБЛ ОПЧЩЕ ДБООЩЕ ОЕ ВЩМЙ РПДФЧЕТЦДЕОЩ.

лПЗДБ РТЙВЩЧБЕФ ACK 257, НЩ ЧУЕ ЕЭЕ ОБИПДЙНУС Ч ТЕЦЙНЕ НЕДМЕООПЗП УФБТФБ, ФБЛ ЛБЛ cwnd НЕОШЫЕ МЙВП ТБЧОП ssthresh, РПЬФПНХ cwnd ХЧЕМЙЮЙЧБЕФУС ОБ 256. фП ЦЕ УБНПЕ РТПЙУИПДЙФ, ЛПЗДБ РТЙВЩЧБЕФ ACK 513.

лПЗДБ РТЙВЩЧБЕФ ACK 769, НЩ ВПМШЫЕ ОЕ ОБИПДЙНУС Ч ТЕЦЙНЕ НЕДМЕООПЗП УФБТФБ, ПДОБЛП РЕТЕИПДЙН Ч ТЕЦЙН РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС. оПЧПЕ ЪОБЮЕОЙЕ cwnd ТБУУЮЙФЩЧБЕФУС УМЕДХАЭЙН ПВТБЪПН

cwnd ¬ cwnd + (ТБЪН.УЕЗНЕОФБ x ТБЪН.УЕЗНЕОФБ)/cwnd + ТБЪН.УЕЗНЕОФБ/8

ьФП ВПМШЫЕ ОБ 1/cwnd, ЮЕН ФП, ЮФП НЩ РПЛБЪБМЙ ТБОЕЕ, РТЙОЙНБС ЧП ЧОЙНБОЙЕ ФП, ЮФП cwnd ТБУУЮЙФЩЧБЕФУС Ч ДЕКУФЧЙФЕМШОПУФЙ Ч ВБКФБИ, Б ОЕ Ч УЕЗНЕОФБИ. дМС ЬФПЗП РТЙНЕТБ НЩ ТБУУЮЙФБЕН

cwnd ¬ 768 + (256 x 256)/768 + 256/8

оПНЕТ УЕЗНЕОФБ (ТЙУХОПЛ 21.2) | дЕКУФЧЙЕ |  |  | рЕТЕНЕООБС
 | пФРТБЧМЕОП | рПМХЮЕОП | лПННЕОФБТЙК | cwnd | ssthresh
 |  |  | ЙОЙГЙБМЙЪБГЙС | 256 | 65535
 | SYN |  |  |  |
 | SYN |  | ФБКН-БХФ РПЧФПТОБС РЕТЕДБЮБ | 256 | 512
 |  | SYN, ACK |  |  |
 | ACK |  |  |  |
1 | 1:257(256) |  |  |  |
2 |  | ACK 257 | НЕДМЕООЩК УФБТФ | 512 | 512
3 | 257:513(256) |  |  |  |
4 | 513:769(256) |  |  |  |
5 |  | ACK 513 | НЕДМЕООЩК УФБТФ | 768 | 512
6 | 769:1025(256) |  |  |  |
7 | 1025:1281(256) |  |  |  |
8 |  | ACK 769 | РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС | 885 | 512
9 | 1281:1537(256) |  |  |  |
10 |  | ACK 1025 | РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС | 991 | 512
11 | 1537:1793(256) |  |  |  |
12 |  | ACK 1281 | РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС | 1089 | 512

тЙУХОПЛ 21.9 рТЙНЕТ РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС.

ЮФП ТБЧОП 885 (У ЙУРПМШЪПЧБОЙЕН ГЕМПЮЙУМЕООПК БТЙЖНЕФЙЛЙ). лПЗДБ РТЙВЩЧБЕФ УМЕДХАЭЙК ACK 1025, НЩ ТБУУЮЙФБЕН

cwnd ¬ 885 + (256 x 256)/885 + 256/8

ЮФП ТБЧОП 991.

ьФП УХННБТОПЕ ХЧЕМЙЮЕОЙЕ cwnd РТПДПМЦБЕФУС ДП РПСЧМЕОЙС РЕТЧПК РПЧФПТОПК РЕТЕДБЮЙ, ЛПФПТБС РТПЙУИПДЙФ Ч ТБКПОЕ 10-УЕЛХОДОПК НЕФЛЙ ОБ ТЙУХОЛЕ 21.6. тЙУХОПЛ 21.10 ЬФП ЗТБЖЙЛ ДМС ФЕИ ЦЕ УБНЩИ ДБООЩИ, ЛПФПТЩЕ РТЙЧЕДЕОЩ ОБ ТЙУХОЛЕ 21.6, ОП УАДБ ДПВБЧМЕОЩ ЪОБЮЕОЙС cwnd.

рЕТЧЩЕ ЫЕУФШ ЪОБЮЕОЙК cwnd ОБ ЬФПН ТЙУХОЛЕ - ЬФП ЪОБЮЕОЙС, ЛПФПТЩЕ НЩ ТБУУЮЙФБМЙ ДМС ТЙУХОЛБ 21.9. оБ ЬФПН ТЙУХОЛЕ ОЕЧПЪНПЦОП ХЛБЪБФШ ТБЪОЙГХ НЕЦДХ ЬЛУРПФЕОГЙБМШОЩН ХЧЕМЙЮЕОЙЕН Ч ФЕЮЕОЙЕ НЕДМЕООПЗП УФБТФБ Й УХННБТОЩН ХЧЕМЙЮЕОЙЕН Ч ФЕЮЕОЙЕ РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС, РПФПНХ ЮФП ЖБЪБ НЕДМЕООПЗП УФБТФБ РТПИПДЙФ ПЮЕОШ ВЩУФТП.

оБН ОЕПВИПДЙНП ПВЯСУОЙФШ, ЮФП РТПЙУИПДЙФ Ч ФТЕИ ФПЮЛБИ, ЛПЗДБ ЧПЪОЙЛБЕФ РПЧФПТОБС РЕТЕДБЮБ. чУРПНОЙН, ЮФП ЛБЦДБС РПЧФПТОБС РЕТЕДБЮБ ЧПЪОЙЛБЕФ ЙЪ-ЪБ ФПЗП, ЮФП ВЩМЙ РТЙОСФЩ ФТЙ ДХВМЙТПЧБООЩИ ACK (ЬФП ХЛБЪЩЧБЕФ ОБ ФП, ЮФП РБЛЕФ ВЩМ РПФЕТСО). ъДЕУШ ЧУФХРБЕФ Ч ДЕКУФЧЙЕ БМЗПТЙФН ВЩУФТПК РПЧФПТОПК РЕТЕДБЮЙ, ПРЙУБООЩК Ч ТБЪДЕМЕ "вЩУФТБС РПЧФПТОБС РЕТЕДБЮБ Й БМЗПТЙФН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС". ssthresh УТБЪХ ЦЕ ХУФБОБЧМЙЧБЕФУС Ч РПМПЧЙОХ ТБЪНЕТБ ПЛОБ, ЛПФПТЩК УППФЧЕФУФЧПЧБМ ФПНХ НПНЕОФХ, ЛПЗДБ ВЩМБ ПУХЭЕУФЧМЕОБ РПЧФПТОБС РЕТЕДБЮБ, ПДОБЛП cwnd РПЪЧПМСЕФ РТПДПМЦБФШ ХЧЕМЙЮЕОЙЕ ДП ФЕИ РПТ, РПЛБ РТЙОЙНБАФУС ДХВМЙТПЧБООЩЕ ACK, ФБЛ ЛБЛ ЛБЦДЩК ДХВМЙТПЧБООЩК ACK ПЪОБЮБЕФ, ЮФП УЕЗНЕОФ ЧУЕ ЕЭЕ ОБИПДЙФУС Ч УЕФЙ (РТЙОЙНБАЭЙК TCP ВХЖЕТЙЪЙТПЧБМ ЕЗП, ПЦЙДБС РТЙВЩФЙС ПФУХФУФЧХАЭЙИ ДБООЩИ).

тЙУХОПЛ 21.10 БОБМПЗЙЮЕО ТЙУХОЛХ 21.9 Й РПЛБЪЩЧБЕФ ЪОБЮЕОЙС cwnd Й ssthresh. оПНЕТБ УЕЗНЕОФПЧ Ч РЕТЧПК ЛПМПОЛЕ УППФЧЕФУФЧХАФ ТЙУХОЛХ 21.7.

тЙУХОПЛ 21.10 ъОБЮЕОЙС cwnd Й ОПНЕТБ ПФРТБЧМСЕНЩИ РПУМЕДПЧБФЕМШОПУФЕК, РТЙ РЕТЕДБЮЕ ДБООЩИ.

оПНЕТ УЕЗНЕОФБ (ТЙУХОПЛ 21.7) | дЕКУФЧЙЕ |  |  | рЕТЕНЕООБС
 | пФРТБЧМЕОП | рПМХЮЕОП | лПННЕОФБТЙК | cwnd | ssthresh
58 |  | ACK 6657 | РПДФЧЕТЦДЕОЙЕ ОПЧЩИ ДБООЩИ | 2426 | 512
59 | 8705:8961(256) |  |  |  |
60 |  | ACK 6657 | ДХВМЙТПЧБООЩК ACK ОПНЕТ 1 | 2426 | 512
61 |  | ACK 6657 | ДХВМЙТПЧБООЩК ACK ОПНЕТ 2 | 2426 | 512
62 |  | ACK 6657 | ДХВМЙТПЧБООЩК ACK ОПНЕТ 3 | 1792 | 1024
63 | 6657:6913(256) |  | РПЧФПТОБС РЕТЕДБЮБ |  |
64 |  | ACK 6657 | ДХВМЙТПЧБООЩК ACK ОПНЕТ 4 | 2048 | 1024
65 |  | ACK 6657 | ДХВМЙТПЧБООЩК ACK ОПНЕТ 5 | 2304 | 1024
66 |  | ACK 6657 | ДХВМЙТПЧБООЩК ACK ОПНЕТ 6 | 2560 | 1024
67 | 8961:9217(256) |  |  |  |
68 |  | ACK 6657 | ДХВМЙТПЧБООЩК ACK ОПНЕТ 7 | 2816 | 1024
69 | 9217:9473(256) |  |  |  |
70 |  | ACK 6657 | ДХВМЙТПЧБООЩК ACK ОПНЕТ 8 | 3072 | 1024
71 | 9473:9729(256) |  |  |  |
72 |  | ACK 8961 | РПДФЧЕТЦДЕОЙЕ ОПЧЩИ ДБООЩИ | 1280 | 1024

тЙУХОПЛ 21.11 рТЙНЕТ РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС (РТПДПМЦЕОЙЕ).

ъОБЮЕОЙС cwnd ХЧЕМЙЮЙЧБАФУС РПУФПСООП, ПФ РПУМЕДОЕЗП ЪОБЮЕОЙС ОБ ТЙУХОЛЕ 21.9 ДМС УЕЗНЕОФБ 12 (1089), ДП РЕТЧПЗП ЪОБЮЕОЙС ОБ ТЙУХОЛЕ 21.11 ДМС УЕЗНЕОФБ 58 (2426). ъОБЮЕОЙЕ ssthresh ПУФБМПУШ ФЕН ЦЕ УБНЩН (512), ФБЛ ЛБЛ ЪБ ЬФПФ РЕТЙПД ОЕ ВЩМП ПУХЭЕУФЧМЕОП РПЧФПТОЩИ РЕТЕДБЮ.

лПЗДБ РТЙВЩМЙ РЕТЧЩЕ ДЧБ ДХВМЙТПЧБООЩЕ ACK (УЕЗНЕОФЩ 60 Й 61), ПОЙ РТПУФП РПДУЮЙФЩЧБАФУС (ФТЕФЙК ДХВМЙТПЧБООЩК ACK ОЕ РТЙВЩМ), Б cwnd ПУФБЕФУС ОЕЙЪНЕООЩН. (ьФБ ОЕЙЪНЕОСАЭБСУС ЮБУФШ ТЙУХОЛБ 21.10, РТЕДЧБТСЕФ РЕТЧХА РПЧФПТОХА РЕТЕДБЮХ.) пДОБЛП ЛПЗДБ РТЙВЩЧБЕФ ФТЕФЙК ACK, ssthresh ХУФБОБЧМЙЧБЕФУС Ч ЪОБЮЕОЙЕ ТБЧОПЕ РПМПЧЙОЕ cwnd. cwnd ХУФБОБЧМЙЧБЕФУС Ч ЪОБЮЕОЙЕ ssthresh РМАУ ТБЪНЕТ УЕЗНЕОФБ, ХНОПЦЕООЩК ОБ ЛПМЙЮЕУФЧП ДХВМЙТПЧБООЩИ ACK (1024 + 3 x 256). ъБФЕН ПУХЭЕУФЧМСЕФУС РПЧФПТОБС РЕТЕДБЮБ.

рТЙВЩЧБЕФ ЕЭЕ РСФШ ДХВМЙТПЧБООЩИ ACK (УЕЗНЕОФЩ 64-66, 68 Й 70), РТЙ ЬФПН cwnd ЛБЦДЩК ТБЪ ХЧЕМЙЮЙЧБЕФУС ОБ ТБЪНЕТ УЕЗНЕОФБ. оБЛПОЕГ, РТЙВЩЧБЕФ ОПЧЩК ACK (УЕЗНЕОФ 72), Й cwnd ХУФБОБЧМЙЧБЕФУС Ч ЪОБЮЕОЙЕ ssthresh (1024), РТЙ ЬФПН УФБТФХЕФ УФБОДБТФОЩК БМЗПТЙФН РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС. фБЛ ЛБЛ cwnd НЕОШЫЕ ЙМЙ ТБЧОП ssthresh (ПОЙ ТБЧОЩ), Л cwnd ДПВБЧМСЕФУС ТБЪНЕТ УЕЗНЕОФБ, РТЙ ЬФПН РПМХЮБЕФУС ЪОБЮЕОЙЕ 1280. лПЗДБ РТЙВЩЧБЕФ УМЕДХАЭЙК ACK (ЛПФПТЩК ОЕ РПЛБЪБО ОБ ТЙУХОЛЕ 21.11), cwnd ВПМШЫЕ ЮЕН ssthresh, РПЬФПНХ cwnd ХУФБОБЧМЙЧБЕФУС Ч ЪОБЮЕОЙЕ 1363.

ч ФЕЮЕОЙЕ ЖБЪЩ ВЩУФТПК РПЧФПТОПК РЕТЕДБЮЙ Й ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС НЩ РЕТЕДБЕН ОПЧЩЕ ДБООЩЕ РПУМЕ РПМХЮЕОЙС ДХВМЙТПЧБООЩИ ACK Ч УЕЗНЕОФБИ 66, 68 Й 70, ПДОБЛП ОЕ РПУМЕ РПМХЮЕОЙС ДХВМЙТПЧБООЩИ ACK Ч УЕЗНЕОФБИ 64 Й 65. рТЙЮЙОБ ЬФПЗП ЪБЛМАЮБЕФУС Ч ЪОБЮЕОЙЙ cwnd РП УТБЧОЕОЙА У ЛПМЙЮЕУФЧПН ОЕРПДФЧЕТЦДЕООЩИ ВБКФПЧ ДБООЩИ. лПЗДБ РТЙВЩЧБЕФ УЕЗНЕОФ 64, cwnd УФБОПЧЙФУС ТБЧОЩН 2048, ПДОБЛП НЩ ЙНЕЕН 2304 ОЕРПДФЧЕТЦДЕООЩИ ВБКФБ (ДЕЧСФШ УЕЗНЕОФПЧ: 46, 48, 50, 52, 54, 55, 57, 59 Й 63). нЩ ОЙЮЕЗП ОЕ НПЦЕН РПУМБФШ. лПЗДБ РТЙВЩЧБЕФ УЕЗНЕОФ 65, cwnd УФБОПЧЙФУС ТБЧОЩН 2304, РПЬФПНХ НЩ ЧУЕ ЕЭЕ ОЙЮЕЗП ОЕ НПЦЕН ПФРТБЧЙФШ. пДОБЛП, ЛПЗДБ РТЙВЩЧБЕФ УЕЗНЕОФ 66, cwnd УФБОПЧЙФУС ТБЧОЩН 2560, ФЕРЕТШ НЩ НПЦЕН РПУМБФШ ОПЧЩК УЕЗНЕОФ ДБООЩИ. фПЮОП ФБЛ ЦЕ, ЛПЗДБ РТЙВЩЧБЕФ УЕЗНЕОФ 68, cwnd УФБОПЧЙФУС ТБЧОЩН 2816, ЮФП ВПМШЫЕ ЮЕН 2560 ВБКФ ОЕРПДФЧЕТЦДЕООЩИ ДБООЩИ, ФБЛЙН ПВТБЪПН, НЩ НПЦЕН РПУМБФШ ЕЭЕ ПДЙО ОПЧЩК УЕЗНЕОФ ДБООЩИ. фП ЦЕ УБНПЕ РТПЙУИПДЙФ, ЛПЗДБ РТЙВЩЧБЕФ УЕЗНЕОФ 70.

лПЗДБ Ч НПНЕОФ ЧТЕНЕОЙ 14,3 РТПЙУИПДЙФ УМЕДХАЭБС РПЧФПТОБС РЕТЕДБЮБ (УН. ТЙУХОПЛ 21.10), ЛПФПТБС ФБЛЦЕ ЧЩЪЧБОБ РТЙЕНПН ФТЕИ ДХВМЙТПЧБООЩИ ACK, НЩ ЧЙДЙН ФБЛПЕ ЦЕ ХЧЕМЙЮЕОЙЕ cwnd ЛБЛ ЕУМЙ ВЩ РТЙВЩМ ЕЭЕ ПДЙО ДХВМЙТПЧБООЩК ACK, РПУМЕ ЮЕЗП РТПЙУИПДЙФ ХНЕОШЫЕОЙЕ ДП 1024.

рПЧФПТОБС РЕТЕДБЮБ Ч НПНЕОФ ЧТЕНЕОЙ 21,1 ОБ ТЙУХОЛЕ 21.10 ФБЛЦЕ РТПЙУИПДЙФ РТЙ РТЙИПДЕ ДХВМЙТПЧБООЩИ ACK. нЩ РПМХЮЙМЙ ЕЭЕ ФТЙ ДХВМЙТПЧБООЩИ ACK РПУМЕ РПЧФПТОПК РЕТЕДБЮЙ, РПЬФПНХ НЩ ЧЙДЙН ФТЙ ДПРПМОЙФЕМШОЩИ ХЧЕМЙЮЕОЙС cwnd, РПУМЕ ЮЕЗП УМЕДХЕФ ХНЕОШЫЕОЙЕ ДП 1280. дМС ПУФБМШОПК РЕТЕДБЮЙ cwnd ХЧЕМЙЮЙЧБЕФУС МЙОЕКОП У ПЛПОЮБФЕМШОЩН ЪОБЮЕОЙЕН 3615.

рПЛБЪБФЕМЙ ОБ НБТЫТХФ

вПМЕЕ ОПЧЩЕ ТЕБМЙЪБГЙЙ TCP ИТБОСФ ВПМШЫЙОУФЧП ЙЪ РПЛБЪБФЕМЕК, ЛПФПТЩЕ НЩ ПРЙУБМЙ Ч ЬФПК ЗМБЧЕ Ч ЪБРЙУСИ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ. рТЕДРПМПЦЙН, ЮФП TCP УПЕДЙОЕОЙЕ ЪБЛТЩФП, РТЙ ЬФПН РП УПЕДЙОЕОЙА ВЩМП ПФРТБЧМЕОП ДПУФБФПЮОПЕ ЛПМЙЮЕУФЧП ДБООЩИ, ЮФПВЩ РПМХЮЙФШ УФБФЙУФЙЛХ, Й ЪБРЙУШ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ДМС ПРТЕДЕМЕООПЗП РХОЛФБ ОБЪОБЮЕОЙС ОЕ СЧМСЕФУС НБТЫТХФПН РП ХНПМЮБОЙА. рТЙ ЧЩРПМОЕОЙЙ ЬФЙИ ХУМПЧЙК Ч ЪБРЙУЙ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ УПИТБОСЕФУС УМЕДХАЭБС ЙОЖПТНБГЙС (ЬФБ ЙОЖПТНБГЙС ВХДЕФ ЙУРПМШЪПЧБОБ РТЙ УМЕДХАЭЙИ ПВТБЭЕОЙСИ Л ЬФПК ЪБРЙУЙ): ИЬЫЙТПЧБООЩК RTT, ИЬЫЙТПЧБООПЕ УТЕДОЕЕ ПФЛМПОЕОЙЕ Й РПТПЗ НЕДМЕООПЗП УФБТФБ. рПОСФЙЕ "ДПУФБФПЮОПЕ ЛПМЙЮЕУФЧП ДБООЩИ" - ПЪОБЮБЕФ 16 ПЛПО ДБООЩИ. рТЙ ЬФПН НПЦОП РПМХЮЙФШ 16 РТЙНЕТПЧ RTT, ЮФП РПЪЧПМСАФ ЖЙМШФТХ ИЬЫЙТПЧБООПЗП RTT РПМХЮЙФШ ЪОБЮЕОЙЕ У ПФЛМПОЕОЙЕН Ч РТЕДЕМБИ 5% ПФ ТЕБМШОПЗП.

рПНЙНП ЬФПЗП, БДНЙОЙУФТБФПТ НПЦЕФ ЧПУРПМШЪПЧБФШУС ЛПНБОДПК route(8) , ЮФПВЩ ХУФБОПЧЙФШ РПЛБЪБФЕМЙ ДМС ЪБДБООПЗП НБТЫТХФБ: ФТЙ РПЛБЪБФЕМС, ХРПНСОХФЩИ Ч РТЕДЩДХЭЕН РБТБЗТБЖЕ, Б ФБЛЦЕ MTU, ЕНЛПУФШ ЙУИПДСЭЕЗП ЛБОБМБ Ч ЪБЧЙУЙНПУФЙ ПФ РПМПУЩ РТПРХУЛБОЙС (ТБЪДЕМ "рТПРХУЛОБС УРПУПВОПУФШ ДМС ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ" ЗМБЧЩ 20) Й ЕНЛПУФШ ЧИПДСЭЕЗП ЛБОБМБ Ч ЪБЧЙУЙНПУФЙ ПФ РПМПУЩ РТПРХУЛБОЙС.

лПЗДБ ХУФБОБЧМЙЧБЕФУС ОПЧПЕ TCP УПЕДЙОЕОЙЕ, МЙВП БЛФЙЧОПЕ, МЙВП РБУУЙЧОПЕ, Й РХОЛФ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ, ЛПФПТЩК ЙУРПМШЪХЕФУС ДМС ЬФПЗП УПЕДЙОЕОЙС, ЙНЕЕФ ЪОБЮЕОЙС ДМС ЬФЙИ РПЛБЪБФЕМЕК, УППФЧЕФУФЧХАЭЙЕ РЕТЕНЕООЩЕ ЙОЙГЙБМЙЪЙТХАФУС ЪОБЮЕОЙСНЙ РПЛБЪБФЕМЕК.

ICMP ПЫЙВЛЙ

дБЧБКФЕ РПУНПФТЙН, ЛБЛ TCP ПВТБВБФЩЧБЕФ ICMP ПЫЙВЛЙ, ЛПФПТЩЕ ЧПЪЧТБЭБАФУС РП УПЕДЙОЕОЙА. ч ПУОПЧОПН TCP ПВТБВБФЩЧБЕФ УМЕДХАЭЙЕ ICMP ПЫЙВЛЙ: РПДБЧМЕОЙЕ ЙУФПЮОЙЛБ, ИПУФ ОЕДПУФХРЕО Й УЕФШ ОЕДПУФХРОБ.

фЕЛХЭЙЕ ТЕБМЙЪБГЙЙ (РТПЙЪЧПДОЩЕ ПФ Berkeley) ПВТБВБФЩЧБАФ ЬФЙ ICMP ПЫЙВЛЙ УМЕДХАЭЙН ПВТБЪПН:

  • рТЙ РПМХЮЕОЙЙ РПДБЧМЕОЙС ЙУФПЮОЙЛБ, ПЛОП РЕТЕРПМОЕОЙС, cwnd, ХУФБОБЧМЙЧБЕФУС Ч ПДЙО УЕЗНЕОФ, ЮФПВЩ ПУХЭЕУФЧЙФШ НЕДМЕООЩК УФБТФ, ПДОБЛП РПТПЗ НЕДМЕООПЗП УФБТФБ, ssthresh, ОЕ ЙЪНЕОСЕФУС, ФБЛЙН ПВТБЪПН, ПЛОП ВХДЕФ ПФЛТЩФП (ПЗТБОЙЮЙЧБЕФУС ТБЪНЕТПН ПЛОБ Й ЧТЕНЕОЕН ЧПЪЧТБФБ), РПЛБ ОЕ ЧПЪОЙЛОЕФ РЕТЕРПМОЕОЙЕ.
  • рПМХЮЕОЙЕ ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ ИПУФБ ЙМЙ ОЕДПУФХРОПУФЙ УЕФЙ ЙЗОПТЙТХЕФУС, ФБЛ ЛБЛ ЬФЙ ДЧЕ ПЫЙВЛЙ ЧПУРТЙОЙНБАФУС ЛБЛ "ЛТБФЛПЧТЕНЕООЩЕ". ьФП НПЦЕФ РТПЙЪПКФЙ ЙЪ-ЪБ ФПЗП, ЮФП РТПНЕЦХФПЮОЩК НБТЫТХФЙЪБФПТ ЧЩЫЕМ ЙЪ УФТПС, Й РПФТЕВХЕФУС ОЕУЛПМШЛП НЙОХФ ОБ ФП, ЮФПВЩ РТПФПЛПМ НБТЫТХФЙЪБГЙЙ ХУФБОПЧЙМ БМШФЕТОБФЙЧОЩК НБТЫТХФ. ч ФЕЮЕОЙЕ ЬФПЗП РЕТЙПДБ НПЦЕФ ЧПЪОЙЛОХФШ МАВБС ЙЪ ЬФЙИ ДЧХИ ICMP ПЫЙВПЛ, ПДОБЛП УПЕДЙОЕОЙЕ ОЕ ДПМЦОП ВЩФШ ТБЪПТЧБОП. чНЕУФП ЬФПЗП TCP УФБТБЕФУС ПФРТБЧЙФШ ДБООЩЕ, ОБ ЛПФПТЩЕ ВЩМБ УЗЕОЕТЙТПЧБОБ ПЫЙВЛБ, ПДОБЛП, ПОЙ НПЗХФ ВЩФШ ПФВТПЫЕОЩ РП ФБКН-БХФХ. (пВТБФЙФЕУШ Л ТЙУХОЛХ 21.1, ОБ ЛПФПТПН РПЛБЪБОП, ЮФП TCP ОЕ ТБЪТЩЧБЕФ УПЕДЙОЕОЙЕ Ч ФЕЮЕОЙЕ 9 НЙОХФ.) фЕЛХЭЙЕ ТЕБМЙЪБГЙЙ Berkeley ЖЙЛУЙТХАФ ЧПЪОЙЛЫЙЕ ICMP ПЫЙВЛЙ, Й ЕУМЙ УПЕДЙОЕОЙЕ ТБЪПТЧБОП РП ФБКН-БХФХ, ICMP ПЫЙВЛБ ФТБОУМЙТХЕФУС Ч ВПМЕЕ РПОСФОЩК ЛПД ПЫЙВЛЙ, ЛПФПТЩК ЧЩЗМСДЙФ ЛБЛ "connection timed out" (УПЕДЙОЕОЙЕ ЪБЛТЩФП РП ФБКН-БХФХ).

вПМЕЕ ТБООЙЕ ТЕБМЙЪБГЙЙ BSD ОЕЛПТТЕЛФОП ТБЪТЩЧБМЙ УПЕДЙОЕОЙЕ, ЛПЗДБ РТЙИПДЙМБ ICMP ПЫЙВЛБ П ОЕДПУФХРОПУФЙ ИПУФБ ЙМЙ ОЕДПУФХРОПУФЙ УЕФЙ.

рТЙНЕТ

нЩ НПЦЕН РПУНПФТЕФШ, ЛБЛ ICMP ПЫЙВЛБ П ОЕДПУФХРОПУФЙ ИПУФБ ПВТБВБФЩЧБЕФУС ОБ ОБЫЕН SLIP ЛБОБМЕ, ЛПЗДБ ПО РПЗБЫЕО Ч УЕТЕДЙОЕ УПЕДЙОЕОЙС. нЩ ХУФБОПЧЙМЙ УПЕДЙОЕОЙЕ У ИПУФБ slip ОБ ИПУФ aix. (оБ ТЙУХОЛЕ, ОБИПДСЭЕНУС ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ, НЩ ЧЙДЙН, ЮФП ЬФП УПЕДЙОЕОЙЕ РТПИПДЙФ ЮЕТЕЪ SLIP ЛБОБМ.) рПУМЕ ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС Й РЕТЕДБЮЙ ЛБЛПЗП-ФП ЛПМЙЮЕУФЧБ ДБООЩИ, SLIP ЛБОБМ НЕЦДХ НБТЫТХФЙЪБФПТБНЙ sun Й netb РПЗБЫЕО. рТЙ ЬФПН ЪБРЙУШ, УППФЧЕФУФЧХАЭБС НБТЫТХФХ РП ХНПМЮБОЙА Ч sun (ЛПФПТХА НЩ РПЛБЪЩЧБМЙ ОБ ТЙУХОЛЕ 9.2), ВХДЕФ ХДБМЕОБ. пЦЙДБЕФУС, ЮФП sun ЪБФЕН ВХДЕФ ПФЧЕЮБФШ ОБ IP ДБФБЗТБННЩ, ОБРТБЧМСЕНЩЕ Ч Ethernet УЕФШ 140.252.1, ПЫЙВЛПК ICMP П ОЕДПУФХРОПУФЙ ИПУФБ. нЩ ИПФЙН РПУНПФТЕФШ, ЛБЛ TCP ПВТБВБФЩЧБЕФ ЬФЙ ICMP ПЫЙВЛЙ.

ъДЕУШ РТЙЧЕДЕОБ ЙОФЕТБЛФЙЧОБС УЕУУЙС ОБ ИПУФЕ slip:

slip % sock aix echo                         ЪБРХУЛБЕН РТПЗТБННХ sock
test line                                    ЧЧПДЙН ЬФХ УФТПЛХ
test line                                     ПОБ ПФПВТБЦБЕФУС ЬИПН
                                             Ч ЬФПН НЕУФЕ SLIP ЛБОБМ ЧЩЛМАЮЕО
another line                                 ЪБФЕН ЧЧПДЙН ЬФХ УФТПЛХ Й УНПФТЙН РПЧФПТОЩЕ РЕТЕДБЮЙ
                                             ЪДЕУШ SLIP ЛБОБМ ЧПУУФБОПЧМЕО
another line                                  Й РТПЙУИПДЙФ ПВНЕО УФТПЛПК Й ЕЕ ЬИПН
line number 3
line number 3
the last line
                                             SLIP ЛБОБМ РПЗБЫЕО Й ОЕ ЧПУУФБОПЧМЕО
read error: No route to host                  TCP Ч ЛПОГЕ ЛПОГПЧ ЪБЛТЩЧБЕФ УПЕДЙОЕОЙЕ

оБ ТЙУХОЛЕ 21.12 РПЛБЪБО УППФЧЕФУФЧХАЭЙК ЧЩЧПД ЛПНБОДЩ tcpdump, РПМХЮЕООЩК ОБ НБТЫТХФЙЪБФПТЕ bsdi. (хУФБОПЧМЕОЙЕ УПЕДЙОЕОЙС Й ЧУЕ ПВЯСЧМЕОЙС ПЛОБ ХДБМЕОЩ.) нЩ РПДУПЕДЙОЙМЙУШ Л ЬИП УЕТЧЕТХ ОБ ИПУФЕ aix Й ОБРЕЮБФБМЙ "test line" (УФТПЛБ 1). пОБ ПФТБЪЙМБУШ ЬИПН (УФТПЛБ 2), Й ЬИП ВЩМП РПДФЧЕТЦДЕОП (УФТПЛБ 3). ъБФЕН НЩ РПЗБУЙМЙ SLIP ЛБОБМ.

ъБФЕН ЧЧЕМЙ "another line" (УФТПЛБ 3) Й ПЦЙДБЕН, ЮФП TCP ПФТБВПФБЕФ ФБКН-БХФ Й РПЧФПТОП РЕТЕДБУФ УППВЭЕОЙЕ. й ДЕКУФЧЙФЕМШОП, ЬФБ УФТПЛБ ПФРТБЧМСЕФУС ЫЕУФШ ТБЪ РЕТЕД ФЕН, ЛБЛ ВХДЕФ РПМХЮЕО ПФЛМЙЛ. уФТПЛЙ 4-13 РПЛБЪЩЧБАФ РЕТЧХА РЕТЕДБЮХ Й УМЕДХАЭЙЕ ЮЕФЩТЕ РПЧФПТОЩЕ РЕТЕДБЮЙ, ЛБЦДБС ЙЪ ЛПФПТЩИ ЗЕОЕТЙТХЕФ ICMP ПЫЙВЛХ П ОЕДПУФХРОПУФЙ ИПУФБ У НБТЫТХФЙЪБФПТБ sun. ьФП ЛБЛ ТБЪ ФП, ЮФП НЩ ПЦЙДБМЙ: IP ДБФБЗТБННЩ, ДЧЙЗБАФУС ПФ slip Л НБТЫТХФЙЪБФПТХ bsdi (ЛПФПТЩК ЙНЕЕФ НБТЫТХФ РП ХНПМЮБОЙА, ХЛБЪЩЧБАЭЙК ОБ sun) Й ЪБФЕН ОБ sun, ЗДЕ Й ОБИПДЙФУС РПЧТЕЦДЕООЩК ЛБОБМ.

рПЛБ РТПЙУИПДСФ ЬФЙ РПЧФПТОЩЕ РЕТЕДБЮЙ, SLIP ЛБОБМ ЧПУУФБОБЧМЙЧБЕФУС, Й РПЧФПТОБС РЕТЕДБЮБ Ч УФТПЛЕ 14 ДПУФЙЗБАФ РХОЛФБ ОБЪОБЮЕОЙС. уФТПЛБ 15 ЬФП ЬИП ПФ aix, Б УФТПЛБ 16 - РПДФЧЕТЦДЕОЙЕ ОБ ЬИП.

нПЦОП УДЕМБФШ ЧЩЧПД, ЮФП TCP ЙЗОПТЙТХЕФ ICMP ПЫЙВЛХ П ОЕДПУФХРОПУФЙЙ ИПУФБ Й РТПДПМЦБЕФ ПУХЭЕУФЧМСФШ РПЧФПТОЩЕ РЕТЕДБЮЙ. нЩ ФБЛЦЕ ЧЙДЙН ПЦЙДБЕНПЕ ЬЛУРПФЕОГЙБМШОПЕ ОБТБЭЙЧБОЙЕ ЧТЕНЕОЙ Ч ЛБЦДПН ФБКН-БХФЕ РТЙ РПЧФПТОПК РЕТЕДБЮЕ: РЕТЧЩК ЧПЪОЙЛБЕФ ЮЕТЕЪ 2,5 УЕЛХОДЩ, ЪБФЕН ХНОПЦБЕФУС ОБ 2 (РТЙ ЬФПН ДМЙФЕМШОПУФШ ФБКН-БХФБ УПУФБЧМСЕФ 5 УЕЛХОД), ЪБФЕН ОБ 4 (10 УЕЛХОД), ЪБФЕН ОБ 8 (20 УЕЛХОД) Й ЪБФЕН ОБ 16 (40 УЕЛХОД).

рПУМЕ ЮЕЗП НЩ ОБРЕЮБФБМЙ ФТЕФША УФТПЛХ ЧЧПДБ ("line number 3") Й ХЧЙДЕМЙ, ЮФП ПОБ ПФРТБЧМЕОБ Ч УФТПЛЕ 17, ПФТБЦЕОБ ЬИПН Ч УФТПЛЕ 18, Й ЬИП РПДФЧЕТЦДЕОП Ч УФТПЛЕ 19.

уЕКЮБУ НЩ ИПФЙН РПУНПФТЕФШ, ЮФП РТПЙЪПКДЕФ, ЛПЗДБ TCP ПУХЭЕУФЧМСЕФ РПЧФПТОХА РЕТЕДБЮХ, Б ЪБФЕН РТЕЛТБЭБЕФ РПРЩФЛЙ РПУМЕ РПМХЮЕОЙС ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ ИПУФБ. дМС ЬФПЗП НЩ УОПЧБ ЧЩЛМАЮБЕН SLIP ЛБОБМ. рПУМЕ ФПЗП ЛБЛ ЛБОБМ ЧЩЛМАЮЕО, НЩ РЕЮБФБЕН "the last line" Й ЧЙДЙН, ЮФП ПОБ РЕТЕДБЕФУС 13 ТБЪ РЕТЕД ФЕН, ЛБЛ TCP РТЕЛТБЭБЕФ РПРЩФЛЙ. (уФТПЛЙ 30-43 ХДБМЕОЩ ЙЪ ЧЩЧПДБ. ч ОЙИ РПЛБЪБОЩ ДПРПМОЙФЕМШОЩЕ РПЧФПТОЩЕ РЕТЕДБЮЙ.)

оЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ПДОХ ДЕФБМШ ЛПФПТБС, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП УППВЭЕОЙЕ ПВ ПЫЙВЛЕ РЕЮБФБЕФУС ОБЫЕК РТПЗТБННПК sock, ЛПЗДБ ПОБ Ч ЛПОГЕ ЛПОГПЧ РТЕЛТБЭБЕФ ТБВПФХ: "No route to host". (оЕФ НБТЫТХФБ Л ИПУФХ.) ьФП УППФЧЕФУФЧХЕФ ПЫЙВЛЕ ПРЕТБГЙООПК УЙУФЕНЩ Unix, ЛПФПТБС, Ч УЧПА ПЮЕТЕДШ УППФЧЕФУФЧХЕФ ICMP ПЫЙВЛЕ П ОЕДПУФХРОПУФЙ ИПУФБ (ТЙУХОПЛ 6.12). ъОБЮЙФ, TCP УПИТБОСЕФ ICMP ПЫЙВЛХ, ЛПФПТХА ПО РПМХЮЙМ РП УПЕДЙОЕОЙА, Й ЛПЗДБ ПО Ч ЛПОГЕ ЛПОГПЧ РТЕЛТБЭБЕФ УЧПА ТБВПФХ, ФП РЕЮБФБЕФ ЬФХ ПЫЙВЛХ ЧНЕУФП "Connection timed out" (УПЕДЙОЕОЙЕ ЪБЛТЩФП РП ФБКН-БХФХ).

й Ч ЪБЛМАЮЕОЙЕ, ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП ЧТЕНЕООЩЕ РТПНЕЦХФЛЙ НЕЦДХ РПЧФПТОЩНЙ РЕТЕДБЮБНЙ Ч УФТПЛБИ 22-46 УТБЧОЙНЩ У РТПНЕЦХФЛБНЙ Ч УФТПЛБИ 6-14. ьФП РТПЙУИПДЙФ ЙЪ-ЪБ ФПЗП, ЮФП TCP ПВОПЧЙМ УЧПЙ ПГЕОПЮОЩЕ ЖХОЛГЙЙ, ЛПЗДБ ФТЕФШС УФТПЛБ, ЛПФПТХА НЩ ОБРЕЮБФБМЙ, ВЩМБ ПФРТБЧМЕОБ Й РПДФЧЕТЦДЕОБ ВЕЪ РПЧФПТОЩИ РЕТЕДБЮ Ч УФТПЛБИ 17-19. йУИПДОЩК ФБКН-БХФ РПЧФПТОПК РЕТЕДБЮЙ Ч ОБУФПСЭЕЕ ЧТЕНС ТБЧЕО 3 УЕЛХОДБН, РТЙ ЬФПН РПУМЕДХАЭЙЕ ЪОБЮЕОЙС ВХДХФ ТБЧОЩ 6, 12, 24, 48 Й ЪБФЕН ЧЕТИОЙК РТЕДЕМ 64.

1     0.0                      slip.1035 > aix.echo: P 1:11(10) ack 1
2     0.212271 (  0.2123)     aix.echo > slip.1035: P 1:11(10) ack 11
3     0.310685 (  0.0984)     slip.1035 > aix.echo: . ack 11

                               ЪДЕУШ SLIP ЛБОБМ ЧЩЛМАЮЕО

4   174.758100 (174.4474)     slip.1035 > aix.echo: P 11:24(13) ack 11
5   174.759017 (  0.0009)     sun > slip: icmp: host aix unreachable

6   177.150439 (  2.3914)     slip.1035 > aix.echo: P 11:24(13) ack 11
7   177.151271 (  0.0008)     sun > slip: icmp: host aix unreachable

8   182.150200 (  4.9989)     slip.1035 > aix.echo: P 11:24(13) ack 11
9   182.151189 (  0.0010)     sun > slip: icmp: host aix unreachable

10   192.149671 (  9.9985)     slip.1035 > aix.echo: P 11:24(13) ack 11
11   192.150608 (  0.0009)     sun > slip: icmp: host aix unreachable

12   212.148783 ( 19.9982)     slip.1035 > aix.echo: P 11:24(13) ack 11
13   212.149786 (  0.0010)     sun > slip: icmp: host aix unreachable

                               ЪДЕУШ SLIP ЛБОБМ ЧЛМАЮЕО

14   252.146774 ( 39.9970)     slip.1035 > aix.echo: P 11:24(13) ack 11
15   252.439257 (  0.2925)     aix.echo > slip.1035: P 11:24(13) ack 24
16   252.505331 (  0.0661)     slip.1035 > aix.echo: . ack 24

17   261.977246 (  9.4719)     slip.1035 > aix.echo: P 24:38(14) ack 24
18   262.158758 (  0.1815)     aix.echo > slip.1035: P 24:38(14) ack 38
19   262.305086 (  0.1463)     slip.1035 > aix.echo: . ack 38

                               ЪДЕУШ SLIP ЛБОБМ ЧЩЛМАЮЕО

20   458.155330 (195.8502)     slip.1035 > aix.echo: P 38:52(14) ack 38
21   458.156163 (  0.0008)     sun > slip: icmp: host aix unreachable

22   461.136904 (  2.9807)     slip.1035 > aix.echo: P 38:52(14) ack 38
23   461.137826 (  0.0009)     sun > slip: icmp: host aix unreachable

24   467.136461 (  5.9986)     slip.1035 > aix.echo: P 38:52(14) ack 38
25   467.137385 (  0.0009)     sun > slip: icmp: host aix unreachable

26   479.135811 ( 11.9984)     slip.1035 > aix.echo: P 38:52(14) ack 38
27   479.136647 (  0.0008)     sun > slip: icmp: host aix unreachable

28   503.134816 ( 23.9982)     slip.1035 > aix.echo: P 38:52(14) ack 38
29   503.135740 (  0.0009)     sun > slip: icmp: host aix unreachable

ЪДЕУШ ХДБМЕОП 14 УФТПЛ ЧЩЧПДБ

44  1000.219573 ( 64.0959)     slip.1035 > aix.echo: P 38:52(14) ack 38
45  1000.220503 (  0.0009)     sun > slip: icmp: host aix unreachable

46  1064.201281 ( 63.9808)     slip.1035 > aix.echo: R 52:52(0) ack 38
47  1064.202182 (  0.0009)     sun > slip: icmp: host aix unreachable

тЙУХОПЛ 21.12 пВТБВПФЛБ TCP РПМХЮЕООПК ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ ИПУФБ.

рЕТЕУВПТЛБ РБЛЕФПЧ

лПЗДБ TCP ПФТБВБФЩЧБЕФ ФБКН-БХФЩ Й ПУХЭЕУФЧМСЕФ РПЧФПТОЩЕ РЕТЕДБЮЙ, ПО ОЕ ДПМЦЕО РПЧФПТОП РЕТЕДБЧБФШ ЙДЕОФЙЮОЩЕ УЕЗНЕОФЩ (ЕУМЙ ЙУИПДОП ВЩМП 10 РБЛЕФПЧ РП ПДОПНХ ВБКФХ, ФП РТЙ РПЧФПТОПК РЕТЕДБЮЕ НПЦОП РЕТЕДБФШ 1 РБЛЕФ ТБЪНЕТПН ДЕУСФШ ВБКФ). чНЕУФП ЬФПЗП, TCP ТБЪТЕЫЕОП ПУХЭЕУФЧМСФШ РЕТЕУВПТЛХ РБЛЕФПЧ (repacketization), ПФРТБЧМСС УЕЗНЕОФЩ ВПМШЫЕЗП ТБЪНЕТБ, ЮФП НПЦЕФ ХЧЕМЙЮЙФШ РТПЙЪЧПДЙФЕМШОПУФШ. (ч ДЕКУФЧЙФЕМШОПУФЙ, УЕЗНЕОФЩ ВПМШЫЕЗП ТБЪНЕТБ ОЕ НПЗХФ РТЕЧПУИПДЙФШ РП ТБЪНЕТХ MSS, ПВЯСЧМЕООЩК ХДБМЕООЩН РПМХЮБФЕМЕН.) рТПФПЛПМ TCP НПЦЕФ УЕВЕ ЬФП РПЪЧПМЙФШ, РПФПНХ ЮФП ПО ЙДЕОФЙЖЙГЙТХЕФ ДБООЩЕ, ЛПФПТЩЕ ВЩМЙ ПФРТБЧМЕОЩ Й РПДФЧЕТЦДЕОЩ, РП ОПНЕТБН ВБКФПЧ, Б ОЕ РП ОПНЕТБН УЕЗНЕОФПЧ.

нЩ НПЦЕН МЕЗЛП РПУНПФТЕФШ, ЛБЛ ЬФП РТПЙУИПДЙФ. чПУРПМШЪХЕНУС РТПЗТБННПК sock, ЮФПВЩ РПДУПЕДЙОЙФШУС Л discard УЕТЧЕТХ, Й ОБРЕЮБФБЕН ПДОХ УФТПЛХ. ъБФЕН НЩ ПФУПЕДЙОСЕН Ethernet ЛБВЕМШ Й ЧЧПДЙН ЧФПТХА УФТПЛХ. рПЛБ ЬФБ ЧФПТБС УФТПЛБ ВХДЕФ РПЧФПТОП РЕТЕДБЧБФШУС, НЩ ЧЧПДЙН ФТЕФША УФТПЛХ. рТЙ ЬФПН ПЦЙДБЕФУС, ЮФП УМЕДХАЭБС РПЧФПТОБС РЕТЕДБЮБ ВХДЕФ УПДЕТЦБФШ ПВЕ Й ЧФПТХА, Й ФТЕФША УФТПЛЙ.

bsdi % sock svr4 discard
hello there                       РЕТЧБС УФТПЛБ ПФРТБЧМЕОБ ОПТНБМШОП
                                  ПФУПЕДЙОСЕН Ethernet ЛБВЕМШ
line number 2                     ЬФБ УФТПЛБ ВХДЕФ РПЧФПТОП РЕТЕДБЧБФШУС
and 3                             ЧЧПДЙН ЬФХ УФТПЛХ РЕТЕД ФЕН, ЛБЛ ЧФПТБС ПФРТБЧМЕОБ ОПТНБМШОП
                                  РПДУПЕДЙОСЕН ПВТБФОП Ethernet ЛБВЕМШ

оБ ТЙУХОЛЕ 21.13 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump. (нЩ ХДБМЙМЙ ХУФБОПЧМЕОЙЕ УПЕДЙОЕОЙС, РТЕТЩЧБОЙЕ УПЕДЙОЕОЙС Й ЧУЕ ПВЯСЧМЕОЙС ПЛОБ.)

1   0.0                     bsdi.1032 > svr4.discard: P 1:13(12) ack 1
2   0.140489 ( 0.1405)     svr4.discard > bsdi.1032: . ack 13

                           ЪДЕУШ ПФУПЕДЙОЕО Ethernet ЛБВЕМШ

3  26.407696 (26.2672)     bsdi.1032 > svr4.discard: P 13:27(14) ack 1
4  27.639390 ( 1.2317)     bsdi.1032 > svr4.discard: P 13:27(14) ack 1
5  30.639453 ( 3.0001)     bsdi.1032 > svr4.discard: P 13:27(14) ack 1

                           ЪДЕУШ ОБРЕЮБФБОБ ФТЕФШС УФТПЛБ

6  36.639653 ( 6.0002)     bsdi.1032 > svr4.discard: P 13:33(20) ack 1
7  48.640131 (12.0005)     bsdi.1032 > svr4.discard: P 13:33(20) ack 1
8  72.640768 (24.0006)     bsdi.1032 > svr4.discard: P 13:33(20) ack 1

                           ЪДЕУШ Ethernet ЛБВЕМШ РПДУПЕДЙОЕО ПВТБФОП

9  72.719091 ( 0.0783)     svr4.discard > bsdi.1032: . ack 33

тЙУХОПЛ 21.13 рЕТЕУВПТЛБ РБЛЕФПЧ TCP.

ч УФТПЛБИ 1 Й 2 РПЛБЪБОБ РЕТЧБС УФТПЛБ ("hello there"), ЛПФПТБС ПФРТБЧМЕОБ Й РПДФЧЕТЦДЕОБ. ъБФЕН НЩ ПФУПЕДЙОСЕН Ethernet ЛБВЕМШ Й РЕЮБФБЕН "line number 2" (14 ВБКФ, ЧЛМАЮБС УЙНЧПМ ОПЧПК УФТПЛЙ). ьФЙ ВБКФЩ РЕТЕДБАФУС Ч УФТПЛЕ 3, Б ЪБФЕН РПЧФПТОП РЕТЕДБАФУС Ч УФТПЛБИ 4 Й 5.

рЕТЕД ФЕН ЛБЛ ПУХЭЕУФЧМСЕФУС РПЧФПТОБС РЕТЕДБЮБ Ч УФТПЛЕ 6, НЩ РЕЮБФБЕН "and 3" (6 ВБКФ, ЧЛМАЮБС УЙНЧПМ ОПЧПК УФТПЛЙ) Й ЧЙДЙН, ЮФП РПЧФПТОБС РЕТЕДБЮБ ОБ ЬФПФ ТБЪ УПДЕТЦЙФ 20 ВБКФ: ПВЕ УФТПЛЙ, ЛПФПТЩЕ НЩ ОБРЕЮБФБМЙ. рПДФЧЕТЦДЕОЙЕ, ЛПФПТПЕ РТЙВЩЧБЕФ Ч УФТПЛЕ 9, РПДФЧЕТЦДБЕФ ЧУЕ 20 ВБКФ.

лТБФЛЙЕ ЧЩЧПДЩ

ч ЬФПК ЗМБЧЕ ДЕФБМШОП ТБУУНБФТЙЧБЕФУС УФТБФЕЗЙС TCP ФБКН-БХФПЧ Й РПЧФПТОЩИ РЕТЕДБЮ. оБЫ РЕТЧЩК РТЙНЕТ ВЩМ РПУЧСЭЕО РПФЕТСООПНХ SYN, У РПНПЭША ЛПФПТПЗП ХУФБОБЧМЙЧБАФУС УПЕДЙОЕОЙС, Й НЩ ЧЙДЕМЙ, ЛБЛ РТЙНЕОСЕФУС ЬЛУРПФЕОГЙБМШОПЕ ОБТБЭЙЧБОЙЕ ЪОБЮЕОЙК РПУМЕДПЧБФЕМШОЩИ ФБКН-БХФПЧ РТЙ РПЧФПТОПК РЕТЕДБЮЕ.

TCP ТБУУЮЙФЩЧБЕФ ЧТЕНС ЧПЪЧТБФБ Й ЪБФЕН ЙУРПМШЪХЕФ РПМХЮЕООЩЕ ЪОБЮЕОЙС, ЮФПВЩ РПДДЕТЦЙЧБФШ Й ПВОПЧМСФШ ЪОБЮЕОЙЕ ИЬЫЙТПЧБООПК ПГЕОПЮОПК ЖХОЛГЙЙ RTT Й ИЬЫЙТПЧБООПК ПГЕОПЮОПК ЖХОЛГЙЙ УТЕДОЕЗП ПФЛМПОЕОЙС. ьФЙ ДЧБ РПЛБЪБФЕМС ЪБФЕН ЙУРПМШЪХАФУС РТЙ ТБУЮЕФЕ УМЕДХАЭЕЗП ЪОБЮЕОЙС ФБКН-БХФБ ДМС РПЧФПТОПК РЕТЕДБЮЙ. вПМШЫЙОУФЧП ТЕБМЙЪБГЙК ТБУУЮЙФЩЧБАФ ФПМШЛП ПДЙО RTT ОБ ПЛОП. бМЗПТЙФН лБТОБ УОЙНБЕФ РТПВМЕНХ ДЧХУНЩУМЕООПК РПЧФПТОПК РЕТЕДБЮЙ, РПЬФПНХ ОЕ РТЙИПДЙФУС ТБУУЮЙФЩЧБФШ RTT Ч УМХЮБЕ РПФЕТЙ РБЛЕФБ.

оБЫ РПДТПВОЩК РТЙНЕТ, Ч ЛПФПТПН ВЩМП РПФЕТСОП ФТЙ РБЛЕФБ, РПЪЧПМЙМ ОБН ТБУУНПФТЕФШ ВПМШЫЙОУФЧП БМЗПТЙФНПЧ TCP Ч ДЕКУФЧЙЙ: НЕДМЕООЩК УФБТФ, РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС, ВЩУФТХА РПЧФПТОХА РЕТЕДБЮХ Й ВЩУФТПЕ ЧПУУФБОПЧМЕОЙЕ. нЩ ФБЛЦЕ ЙНЕМЙ ЧПЪНПЦОПУФШ ТБУУЮЙФБФШ ПГЕОПЮОЩЕ ЖХОЛГЙЙ RTT TCP ЧНЕУФЕ У ПЛОПН РЕТЕРПМОЕОЙС Й РПТПЗПН НЕДМЕООПЗП УФБТФБ, Б ФБЛЦЕ УТБЧОЙФШ ЬФЙ ЪОБЮЕОЙС У ТЕБМШОЩНЙ ЪОБЮЕОЙСНЙ, РПМХЮЕООЩНЙ ЙЪ ЧЩЧПДБ ПФМБДПЮОЩИ РТПЗТБНН.

нЩ ЪБЛПОЮЙМЙ ТБУУНПФТЕОЙЕН ЧМЙСОЙС ТБЪМЙЮОЩИ ICMP ПЫЙВПЛ ОБ TCP УПЕДЙОЕОЙЕ, Й ЛБЛ TCP РПЪЧПМЕОП РЕТЕУФТБЙЧБФШ РПТСДПЛ ДЧЙЦЕОЙС ДБООЩИ. нЩ ЧЙДЕМЙ, ЮФП "НСЗЛЙЕ" ICMP ПЫЙВЛЙ ОЕ РТЙЧПДСФ Л ТБЪТЩЧХ УПЕДЙОЕОЙС, ПДОБЛП ЪБРПНЙОБАФУС ФБЛЙН ПВТБЪПН, ЮФП ЛПЗДБ УПЕДЙОЕОЙЕ ТБЪТЩЧБЕФУС РП ЛБЛЙН-МЙВП РТЙЮЙОБН, ПЫЙВЛБ НПЦЕФ ВЩФШ ЧЩЧЕДЕОБ Ч ЧЙДЕ УППВЭЕОЙС.

хРТБЦОЕОЙС

  1. оБ ТЙУХОЛЕ 21.5 РЕТЧЩК ФБКН-БХФ ВЩМ ТБУУЮЙФБО ЛБЛ 6 УЕЛХОД, Б УМЕДХАЭЙК ЛБЛ 12 УЕЛХОД. еУМЙ ACK ДМС РЕТЧПОБЮБМШОПЗП SYN ОЕ РТЙВЩМ РПУМЕ ФПЗП, ЛБЛ ЙУФЕЮЕФ 12-УЕЛХОДОЩК ФБКН-БХФ, ЛБЛПЧБ ВХДЕФ ЧЕМЙЮЙОБ УМЕДХАЭЕЗП ФБКН-БХФБ?
  2. ч ТБУУХЦДЕОЙСИ, ЛПФПТЩЕ УМЕДХАФ ЪБ ТЙУХОЛПН 21.5, НЩ УЛБЪБМЙ, ЮФП ЧТЕНЕООЩЕ РТПНЕЦХФЛЙ НЕЦДХ ФБКН-БХФБНЙ ТБУУЮЙФЩЧБАФУС ЛБЛ 6, 24 Й ЪБФЕН 48 УЕЛХОД, ЛБЛ НЩ ЧЙДЕМЙ ОБ ТЙУХОЛЕ 4.5. пДОБЛП, ЕУМЙ НЩ ТБУУНПФТЙН TCP УПЕДЙОЕОЙЕ ОБ ОЕУХЭЕУФЧХАЭЙК ИПУФ У УЙУФЕНЩ SVR4, ФБКН-БХФЩ ВХДХФ 6, 12, 24 Й 48 УЕЛХОД. юФП РТПЙУИПДЙФ?
  3. уТБЧОЙФЕ РТПЙЪЧПДЙФЕМШОПУФШ УЛПМШЪСЭЕЗП ПЛОБ TCP У TFTP РТПФПЛПМПН У ПЦЙДБОЙЕН РПДФЧЕТЦДЕОЙС УМЕДХАЭЙН ПВТБЪПН. ч ЬФПК ЗМБЧЕ НЩ РЕТЕДБМЙ 32768 ВБКФ РТЙНЕТОП ЪБ 35 УЕЛХОД (ТЙУХОПЛ 21.6) РП ЛБОБМХ УП УТЕДОЙН RTT, ОБИПДСЭЙНУС Ч ТБКПОЕ 1,5 УЕЛХОДЩ (ТЙУХОПЛ 21.4). тБУУЮЙФБКФЕ, УЛПМШЛП РПОБДПВЙФУС ЧТЕНЕОЙ TFTP ДМС ФПЗП, ЮФПВЩ ПУХЭЕУФЧЙФШ ФХ ЦЕ РЕТЕДБЮХ.
  4. ч ТБЪДЕМЕ "вЩУФТБС РПЧФПТОБС РЕТЕДБЮБ Й БМЗПТЙФН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС" НЩ УЛБЪБМЙ, ЮФП РТЙЕН ДХВМЙТПЧБООПЗП ACK ЧЩЪЩЧБЕФУС, ЛБЛ РТБЧЙМП, ФЕН, ЮФП УЕЗНЕОФ ВЩМ РПФЕТСО ЙМЙ РТЙЫЕМ ОЕ Ч УЧПЕ ЧПЧТЕНС (ВЕУРПТСДПЮОП). ч ТБЪДЕМЕ "рТЙНЕТ РЕТЕРПМОЕОЙС" НЩ ЧЙДЕМЙ, ЮФП ЗЕОЕТБГЙС ДХВМЙТПЧБООЩИ ACK ЧЩЪЩЧБЕФУС РПФЕТЕК УЕЗНЕОФБ. оБТЙУХКФЕ ТЙУХОПЛ, ЛПФПТЩК ДПЛБЪЩЧБМ ВЩ, ЮФП РТЙИПД УЕЗНЕОФБ "ОЕ Ч УЧПЕ ЧТЕНС" ФБЛЦЕ ЗЕОЕТЙТХЕФ ДХВМЙТПЧБООЩЕ ACK.
  5. оБ ТЙУХОЛЕ 21.6 НЕЦДХ НПНЕОФБНЙ ЧТЕНЕОЙ 28,8 Й 29,8 ОБИПДЙФУС ПЮЕОШ ЪБНЕФОЩК РТПРХУЛ. сЧМСЕФУС МЙ ЬФП РПЧФПТОПК РЕТЕДБЮЕК?
  6. ч ТБЪДЕМЕ "бМЗПТЙФН РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС" НЩ УЛБЪБМЙ, ЮФП ТЕМЙЪ 4.3BSD Tahoe ПУХЭЕУФЧМСЕФ ФПМШЛП НЕДМЕООЩК УФБТФ, ЕУМЙ РХОЛФ ОБЪОБЮЕОЙС ОБИПДЙФУС Ч ДТХЗПК УЕФЙ. лБЛ чЩ ДХНБЕФЕ, ЮФП ПЪОБЮБЕФ "ДТХЗБС УЕФШ"? (рПДУЛБЪЛБ: УН. РТЙМПЦЕОЙЕ E.)
  7. ч ТБЪДЕМЕ "пВЩЮОЩК РПФПЛ ДБООЩИ" ЗМБЧЩ 20 НЩ УЛБЪБМЙ, ЮФП TCP РПДФЧЕТЦДБЕФ ЛБЦДЩК ЧФПТПК УЕЗНЕОФ. пДОБЛП ОБ ТЙУХОЛЕ 21.2 НЩ ЧЙДЕМЙ, ЮФП РПМХЮБФЕМШ РПДФЧЕТЦДБЕФ ЛБЦДЩК УЕЗНЕОФ. рПЮЕНХ?
  8. дЕКУФЧЙФЕМШОП МЙ РПМЕЪОЩ РПЛБЪБФЕМЙ ОБ НБТЫТХФ, У ЗПУРПДУФЧХАЭЙН НБТЫТХФПН РП ХНПМЮБОЙА?


хУФПКЮЙЧЩК ФБКНЕТ TCP

зМБЧБ 22 хУФПКЮЙЧЩК ФБКНЕТ TCP

чЧЕДЕОЙЕ

нЩ ЧЙДЕМЙ, ЮФП TCP РПМХЮБФЕМШ ПУХЭЕУФЧМСЕФ ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ, ХЛБЪЩЧБС ЛПМЙЮЕУФЧП ДБООЩИ, ЛПФПТЩЕ ПО ИПЮЕФ РПМХЮЙФШ ПФ ПФРТБЧЙФЕМС: ТБЪНЕТ ПЛОБ. юФП РТПЙУИПДЙФ, ЛПЗДБ ТБЪНЕТ ПЛОБ УФБОПЧЙФУС ТБЧОЩН 0? пВЩЮОП ЬФП ПУФБОБЧМЙЧБЕФ ПФРТБЧЙФЕМС, ЛПФПТЩК РТЕЛТБЭБЕФ РЕТЕДБЧБФШ ДБООЩЕ ДП ФЕИ РПТ, РПЛБ ТБЪНЕТ ПЛОБ УФБОЕФ ОЕОХМЕЧЩН.

йНЕООП ФБЛ ТБЪЧПТБЮЙЧБМЙУШ УПВЩФЙС ОБ ТЙУХОЛЕ 20.3. лПЗДБ ПФРТБЧЙФЕМШ РПМХЮБЕФ УЕЗНЕОФ 9, ПФЛТЩЧБАЭЙК ПЛОП, ЛПФПТПЕ ВЩМП ЪБЛТЩФП УЕЗНЕОФПН 8, ПО ОЕНЕДМЕООП ОБЮЙОБЕФ РПУЩМБФШ ДБООЩЕ. TCP ДПМЦЕО РТЕДРТЙОСФШ ЛБЛЙЕ-МЙВП ДЕКУФЧЙС Ч ФПН УМХЮБЕ, ЕУМЙ РПДФЧЕТЦДЕОЙЕ, ПФЛТЩЧБАЭЕЕ ПЛОП (УЕЗНЕОФ 9) ВЩМП РПФЕТСОП. рПДФЧЕТЦДЕОЙС РЕТЕДБАФУС ОЕОБДЕЦОП - ДТХЗЙНЙ УМПЧБНЙ, TCP ОЕ РПДФЧЕТЦДБЕФ УБНЙ РПДФЧЕТЦДЕОЙС, ПО РПДФЧЕТЦДБЕФ ФПМШЛП УЕЗНЕОФЩ, УПДЕТЦБЭЙЕ ДБООЩЕ.

еУМЙ РПДФЧЕТЦДЕОЙЕ РПФЕТСОП, ОБ ЛБЦДПН ЛПОГЕ УПЕДЙОЕОЙС ВХДХФ ЦДБФШ ДЕКУФЧЙК ПФ ХДБМЕООПЗП ЛПОГБ: РПМХЮБФЕМШ ПЦЙДБЕФ РПМХЮЙФШ ДБООЩЕ (ФБЛ ЛБЛ ПО ПФРТБЧЙМ ПФРТБЧЙФЕМА ОЕОХМЕЧПЕ ПЛОП), Б ПФРТБЧЙФЕМШ ОБДЕЕФУС РПМХЮЙФШ ПВОПЧМЕОЙЕ ПЛОБ, ЛПФПТПЕ РПЪЧПМЙФ ЕНХ РТПДПМЦЙФШ РЕТЕДБЮХ. юФПВЩ ЧЩКФЙ ЙЪ РПДПВОПЗП ФХРЙЛБ, ПФРТБЧЙФЕМШ ЙУРПМШЪХЕФ ХУФПКЮЙЧЩК (persist) ФБКНЕТ, Ч УППФЧЕФУФЧЙЙ У ЛПФПТЩН ПУХЭЕУФЧМСЕФУС РЕТЙПДЙЮЕУЛЙК ПРТПУ РПМХЮБФЕМС ОБ РТЕДНЕФ, ОЕ ВЩМ МЙ ХЧЕМЙЮЕО ТБЪНЕТ ПЛОБ. уЕЗНЕОФЩ, ЛПФПТЩЕ РТЙ ЬФПН РПУЩМБЕФ ПФРТБЧЙФЕМШ, ОБЪЩЧБАФУС РТПВБНЙ ПЛОБ (window probes) . ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЙН РТПВЩ ПЛОБ Й ХУФПКЮЙЧЩК ФБКНЕТ. фБЛЦЕ НЩ ТБУУНПФТЙН УЙОДТПН "ЗМХРПЗП ПЛОБ", ЛПФПТЩК ОЕРПУТЕДУФЧЕООП УЧСЪБО У ХУФПКЮЙЧЩН ФБКНЕТПН.

рТЙНЕТ

юФПВЩ РПУНПФТЕФШ, ЛБЛ ТБВПФБЕФ ХУФПКЮЙЧЩК ФБКНЕТ, НЩ ЪБРХУФЙН РТЙОЙНБАЭЙК РТПГЕУУ, ЛПФПТЩК ПЦЙДБЕФ РТЙИПДБ ЪБРТПУБ ОБ УПЕДЙОЕОЙЕ ПФ ЛМЙЕОФБ, РТЙОЙНБЕФ ЪБРТПУ ОБ УПЕДЙОЕОЙЕ, Б ЪБФЕН ОБ ДПМЗП ЪБУЩРБЕФ РЕТЕД ФЕН, ЛБЛ ОБЮБФШ ЮФЕОЙЕ ЙЪ УЕФЙ.

рТПЗТБННБ sock РПЪЧПМСЕФ ХУФБОПЧЙФШ РБХЪХ У РПНПЭША ПРГЙЙ -P, РТЙ ЬФПН РБХЪБ ЧУФБЧМСЕФУС НЕЦДХ НПНЕОФПН, ЛПЗДБ УЕТЧЕТ РТЙОЙНБЕФ ЪБРТПУ ОБ УПЕДЙОЕОЙЕ, Й НПНЕОФПН, ЛПЗДБ ВХДЕФ ПУХЭЕУФЧМЕОП РЕТЧПЕ ЮФЕОЙЕ. нЩ ЪБРХУФЙН УЕТЧЕТ УМЕДХАЭЙН ПВТБЪПН:

svr4 % sock -i -s -P100000 5555

рПУМЕ ЪБРХУЛБ ЬФПК ЛПНБОДЩ УЕТЧЕТ ВХДЕФ "УРБФШ" 100000 УЕЛХОД (27,8 ЮБУПЧ) РЕТЕД ФЕН, ЛБЛ ОБЮБФШ ЮЙФБФШ ЙЪ УЕФЙ. лМЙЕОФ ЪБРХЭЕО ОБ ИПУФЕ bsdi Й ПУХЭЕУФЧМСЕФ ЪБРЙУЙ РП 1024 ВБКФБ ОБ РПТФ УЕТЧЕТБ 5555. оБ ТЙУХОЛЕ 22.1 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump. (нЩ ХДБМЙМЙ ЧУЕ ЙНЕАЭЕЕ ПФОПЫЕОЙЕ Л ХУФБОПЧМЕОЙА УПЕДЙОЕОЙС.)

1    0.0                 bsdi.1027 > svr4.5555: P 1:1025(1024) ack 1 win 4096
2    0.191961 ( 0.1920) svr4.5555 > bsdi.1027: . ack 1025 win 4096
3    0.196950 ( 0.0050) bsdi.1027 > svr4.5555: . 1025:2049(1024) ack 1 win 4096
4    0.200340 ( 0.0034) bsdi.1027 > svr4.5555: . 2049:3073(1024) ack 1 win 4096
5    0.207506 ( 0.0072) svr4.5555 > bsdi.1027: . ack 3073 win 4096
6    0.212676 ( 0.0052) bsdi.1027 > svr4.5555: . 3073:4097(1024) ack 1 win 4096
7    0.216113 ( 0.0034) bsdi.1027 > svr4.5555: P 4097:5121(1024) ack 1 win 4096
8    0.219997 ( 0.0039) bsdi.1027 > svr4.5555: P 5121:6145(1024) ack 1 win 4096
9    0.227882 ( 0.0079) svr4.5555 > bsdi.1027: . ack 5121 win 4096
10    0.233012 ( 0.0051) bsdi.1027 > svr4.5555: P 6145:7169(1024) ack 1 win 4096
11    0.237014 ( 0.0040) bsdi.1027 > svr4.5555: P 7169:8193(1024) ack 1 win 4096
12    0.240961 ( 0.0039) bsdi.1027 > svr4.5555: P 8193:9217(1024) ack 1 win 4096
13    0.402143 ( 0.1612) svr4.5555 > bsdi.1027: . ack 9217 win 0

14    5.351561 ( 4.9494) bsdi.1027 > svr4.5555: . 9217:9218(1) ack 1 win 4096
15    5.355571 ( 0.0040) svr4.5555 > bsdi.1027: . ack 9217 win 0

16   10.351714 ( 4.9961) bsdi.1027 > svr4.5555: . 9217:9218(1) ack 1 win 4096
17   10.355670 ( 0.0040) svr4.5555 > bsdi.1027: . ack 9217 win 0

18   16.351881 ( 5.9962) bsdi.1027 > svr4.5555: . 9217:9218(1) ack 1 win 4096
19   16.355849 ( 0.0040) svr4.5555 > bsdi.1027: . ack 9217 win 0

20   28.352213 (11.9964) bsdi.1027 > svr4.5555: . 9217:9218(1) ack 1 win 4096
21   28.356178 ( 0.0040) svr4.5555 > bsdi.1027: . ack 9217 win 0

22   52.352874 (23.9967) bsdi.1027 > svr4.5555: . 9217:9218(1) ack 1 win 4096
23   52.356839 ( 0.0040) svr4.5555 > bsdi.1027: . ack 9217 win 0

24  100.354224 (47.9974) bsdi.1027 > svr4.5555: . 9217:9218(1) ack 1 win 4096
25  100.358207 ( 0.0040) svr4.5555 > bsdi.1027: . ack 9217 win 0

26  160.355914 (59.9977) bsdi.1027 > svr4.5555: . 9217:9218(1) ack 1 win 4096
27  160.359835 ( 0.0039) svr4.5555 > bsdi.1027: . ack 9217 win 0

28  220.357575 (59.9977) bsdi.1027 > svr4.5555: . 9217:9218(1) ack 1 win 4096
29  220.361668 ( 0.0041) svr4.5555 > bsdi.1027: . ack 9217 win 0

30  280.359254 (59.9976) bsdi.1027 > svr4.5555: . 9217:9218(1) ack 1 win 4096
31  280.363315 ( 0.0041) svr4.5555 > bsdi.1027: . ack 9217 win 0

тЙУХОПЛ 22.1 рТЙНЕТ ХУФПКЮЙЧПЗП ФБКНЕТБ РТЙ РТПВБИ ПЛОБ ОХМЕЧПЗП ТБЪНЕТБ.

ч УЕЗНЕОФБИ 1-13 ПУХЭЕУФЧМСЕФУС ПВЩЮОБС РЕТЕДБЮБ ДБООЩИ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ, РТЙ ЬФПН ЪБРПМОСЕФУС ПЛОП ТБЪНЕТПН 9216 ВБКФ. уЕТЧЕТ ПВЯСЧЙМ ПЛОП ТБЧОПЕ 4096 Й ЙНЕЕФ ТБЪНЕТ ВХЖЕТБ УПЛЕФБ РП ХНПМЮБОЙА ТБЧОЩК 4096, ПДОБЛП Ч ДЕКУФЧЙФЕМШОПУФЙ РТЙОЙНБЕФ 9216 ВБКФ. ьФП СЧМСЕФУС ЖПТНПК ЧЪБЙНПДЕКУФЧЙС НЕЦДХ ЛПДБНЙ TCP/IP Й РПФПЛПЧПК РПДУЙУФЕНПК Ч SVR4.

ч УЕЗНЕОФЕ 13 УЕТЧЕТ РПДФЧЕТЦДБЕФ РТЕДЩДХЭЙЕ ЮЕФЩТЕ УЕЗНЕОФБ ДБООЩИ, ПДОБЛП ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 0, РТЙПУФБОБЧМЙЧБС ФЕН УБНЩН РЕТЕДБЮХ ДБООЩИ ПФ ЛМЙЕОФБ. лМЙЕОФ ЧЩОХЦДЕО ХУФБОПЧЙФШ УЧПК ХУФПКЮЙЧЩК ФБКНЕТ. еУМЙ ЛМЙЕОФ ОЕ РПМХЮЙМ ПВОПЧМЕОЙЕ ПЛОБ ДП ЙУФЕЮЕОЙС ФБКНЕТБ, ПО ПУХЭЕУФЧМСЕФ РТПВХ РХУФПЗП ПЛОП, ЮФПВЩ РТПЧЕТЙФШ ОЕ ВЩМП МЙ РПФЕТСОП ПВОПЧМЕОЙЕ ПЛОБ. фБЛ ЛБЛ РТПГЕУУ УЕТЧЕТБ УРЙФ, 9216 ВБКФ ДБООЩИ ВХЖЕТЙЪЙТПЧБОЩ TCP Й ПЦЙДБАФ, ЮФП ВХДХФ РЕТЕДБОЩ РТЙМПЦЕОЙА.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ РТПНЕЦХФЛЙ ЧТЕНЕОЙ НЕЦДХ РТПВБНЙ ПЛОБ, ЛПФПТЩЕ ПУХЭЕУФЧМСЕФ ЛМЙЕОФ. рЕТЧБС (УЕЗНЕОФ 14) РТПЙУИПДЙФ ЮЕТЕЪ 4,949 УЕЛХОДЩ РПУМЕ РПМХЮЕОЙС ПЛОБ ОХМЕЧПЗП ТБЪНЕТБ. уМЕДХАЭБС (УЕЗНЕОФ 16) - ЮЕТЕЪ 4,996 УЕЛХОДЩ. ъБФЕН РТПНЕЦХФЛЙ НЕЦДХ РТПВБНЙ УФБОПЧСФУС РТЙВМЙЪЙФЕМШОП ТБЧОЩНЙ 6, 12, 24, 48 Й 60 УЕЛХОД РПУМЕ РТЕДЩДХЭЕК РТПВЩ.

рПЮЕНХ РТПНЕЦХФЛЙ ЧУЕЗДБ ОБ ЛБЛХА-ФП ДПМА УЕЛХОДЩ НЕОШЫЕ ЮЕН 5, 6, 12, 24, 48 Й 60? рТПВЩ ПУХЭЕУФЧМСАФУС Ч УППФЧЕФУФЧЙЙ У 500-НЙММЙУЕЛХОДОЩН ФБКНЕТПН TCP. лПЗДБ ФБКНЕТ ЙУФЕЛБЕФ, ПФРТБЧМСЕФУС РТПВБ ПЛОБ, Б ПФЛМЙЛ РТЙОЙНБЕФУС РТЙНЕТОП ЮЕТЕЪ 4 НЙММЙУЕЛХОДЩ. рПМХЮЕОЙЕ ПФЛМЙЛБ, ЧОПЧШ ХУФБОБЧМЙЧБЕФ ФБКНЕТ, ПДОБЛП ЧТЕНС ДП УМЕДХАЭЕЗП ФЙЛБ ЮБУПЧ УПУФБЧМСЕФ РТЙНЕТОП 500 НЙОХУ 4 НЙММЙУЕЛХОДЩ.

рТЙ ТБУЮЕФЕ ХУФПКЮЙЧПЗП ФБКНЕТБ ЙУРПМШЪХЕФУС ПВЩЮОПЕ ЬЛУРПФЕОГЙБМШОПЕ ОБТБЭЙЧБОЙЕ TCP. рЕТЧЩК ФБКН-БХФ ТБУУЮЙФЩЧБЕФУС ЛБЛ 1,5 УЕЛХОДЩ ДМС УФБОДБТФОПЗП УПЕДЙОЕОЙС РП МПЛБМШОПК УЕФЙ. ъБФЕН ЬФП ЪОБЮЕОЙЕ ХНОПЦБЕФУС ОБ 2 ДМС ЧФПТПЗП ФБКН-БХФБ (ЪОБЮЕОЙЕ ТБЧОПЕ 3 УЕЛХОДБН). нОПЦЙФЕМШ ТБЧОЩК 4-Н ДБЕФ УМЕДХАЭЕЕ ЪОБЮЕОЙЕ ТБЧОПЕ 6, НОПЦЙФЕМШ ТБЧОЩК 8-НЙ ДБЕФ ЪОБЮЕОЙЕ 12, Й ФБЛ ДБМЕЕ. пДОБЛП, ХУФПКЮЙЧЩК ФБКНЕТ ЧУЕЗДБ ОБИПДЙФУС Ч ДЙБРБЪПОЕ НЕЦДХ 5 Й 60 УЕЛХОДБНЙ, Й ЙНЕООП ЬФЙ ЪОБЮЕОЙС НЩ ЧЙДЙН ОБ ТЙУХОЛЕ 22.1.

рТПВБ ПЛОБ УПДЕТЦЙФ 1 ВБКФ ДБООЩИ (ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ 9217). TCP ЧУЕЗДБ РПЪЧПМСЕФ РПУМБФШ 1 ВБКФ ДБООЩИ, РПУМЕ ФПЗП ЛБЛ ПЛОП ВЩМП ЪБЛТЩФП. пДОБЛП РПДФЧЕТЦДЕОЙС, ЧПЪЧТБЭБАЭЙЕУС У ОПНЕТПН ПЛОБ ТБЧОЩН 0, ОЕ РПДФЧЕТЦДБАФ ЬФПФ ВБКФ. (ьФЙ ACK РПМХЮЕОЩ ДМС ЧУЕИ ВБКФПЧ У ОПНЕТПН НЕОШЫЕ ЮЕН 9216, Й ОБ ВБКФ У ОПНЕТПН 9216.) рПЬФПНХ, ЬФПФ ВБКФ ВХДЕФ РЕТЕДБО РПЧФПТОП.

иБТБЛФЕТЙУФЙЛБ ХУФПКЮЙЧПЗП УПУФПСОЙС ПФМЙЮБЕФУС ПФ ФБКН-БХФПЧ РТЙ РПЧФПТОПК РЕТЕДБЮЕ, ПРЙУБООЩИ Ч ЗМБЧЕ 21, ФЕН, ЮФП TCP ОЙЛПЗДБ ОЕ РТЕЛТБЭБЕФ ПФРТБЧЛХ РТПВ ПЛОБ. ьФЙ РТПВЩ ПЛОБ ПФРТБЧМСАФУС У 60-УЕЛХОДОЩНЙ ЙОФЕТЧБМБНЙ ДП ФЕИ РПТ, РПЛБ ПЛОП ОЕ ВХДЕФ ПФЛТЩФП, ЙМЙ РТЙМПЦЕОЙЕ ТЕЫЙФ, ЮФП УПЕДЙОЕОЙЕ ДПМЦОП ВЩФШ ТБЪПТЧБОП.

уЙОДТПН "ЗМХРПЗП" ПЛОБ

рТЙ ЙУРПМШЪПЧБОЙЙ ПЛПО Ч УИЕНБИ ХРТБЧМЕОЙС РПФПЛПН ДБООЩИ (ФБЛЙИ ЛБЛ ЙУРПМШЪХЕФУС Ч TCP) НПЗХФ ЧПЪОЙЛОХФШ ХУМПЧЙС ЙЪЧЕУФОЩЕ ЛБЛ УЙОДТПН "ЗМХРПЗП" ПЛОБ (SWS - silly window syndrome). ч ЬФПН УМХЮБЕ, РП УПЕДЙОЕОЙА, ПУХЭЕУФЧМСЕФУС ПВНЕО ОЕВПМШЫЙН ЛПМЙЮЕУФЧПН ДБООЩИ ЧНЕУФП ПВНЕОБ УЕЗНЕОФБНЙ РПМОПЗП ТБЪНЕТБ [Clark 1982].

рТЙЮЙОПК ЬФПЗП НПЦЕФ УФБФШ МАВПК ХЮБУФОЙЛ ПВНЕОБ: РПМХЮБФЕМШ НПЦЕФ ПВЯСЧЙФШ НБМЕОШЛЙЕ ПЛОБ (ЧНЕУФП ФПЗП ЮФПВЩ ДПЦДБФШУС ЧПЪНПЦОПУФЙ ПВЯСЧЙФШ ВПМШЫЕЕ ПЛОП), Б ПФРТБЧЙФЕМШ НПЦЕФ РЕТЕДБЧБФШ НБМЕОШЛПЕ ЛПМЙЮЕУФЧП ДБООЩИ (ЧНЕУФП ФПЗП ЮФПВЩ ДПЦДБФШУС ДПРПМОЙФЕМШОЩИ ДБООЩИ Й РПУМБФШ ВПМШЫЙК УЕЗНЕОФ). лПТТЕЛФОП ЙЪВЕЦБФШ УЙОДТПНБ ЗМХРПЗП ПЛОБ НПЦОП ОБ ПВПЙИ ЛПОГБИ УПЕДЙОЕОЙС.

  1. рПМХЮБФЕМШ ОЕ ДПМЦЕО ПВЯСЧМСФШ НБМЕОШЛЙЕ ПЛОБ. уФБОДБТФОЩК БМЗПТЙФН ПРТЕДЕМСЕФ, ЮФП РПМХЮБФЕМШ ОЕ ДПМЦЕО ПВЯСЧМСФШ ПЛОП ВПМШЫЕ, ЮЕН ПВЯСЧМЕОП Ч ОБУФПСЭЙК НПНЕОФ (ЛПФПТПЕ НПЦЕФ ВЩФШ ТБЧОЩН 0), ДП ФЕИ РПТ, РПЛБ ПЛОП ОЕ ВХДЕФ ХЧЕМЙЮЕОП ИПФС ВЩ ОБ ПДЙО УЕЗНЕОФ РПМОПЗП ТБЪНЕТБ (РТЙОСФЩК MSS) ЙМЙ ОБ РПМПЧЙОХ ТБЪНЕТБ ВХЖЕТБ РПМХЮБФЕМС, Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП, ЛБЛПЕ ЪОБЮЕОЙЕ НЕОШЫЕ.
  2. пФРТБЧЙФЕМШ НПЦЕФ ЙЪВЕЦБФШ УЙОДТПНБ ЗМХРПЗП ПЛОБ, РТЙПУФБОБЧМЙЧБС РЕТЕДБЮХ, ЕУМЙ ПДОП ЙЪ УМЕДХАЭЙИ ХУМПЧЙК ОЕЧЕТОП: (a) НПЦЕФ ВЩФШ ПФРТБЧМЕО УЕЗНЕОФ РПМОПЗП ТБЪНЕТБ, (b) НПЦОП ПФРТБЧЙФШ РП НЕОШЫЕК НЕТЕ РПМПЧЙОХ ПФ НБЛУЙНБМШОПЗП ТБЪНЕТБ ПЛОБ, ПВЯСЧМЕООПЗП ХДБМЕООЩН ЛПОГПН, ЙМЙ (c) НПЦОП РПУМБФШ ЧУЕ ЮФП Х ОБУ ЕУФШ, Б ФБЛЦЕ НЩ ОЕ ПЦЙДБЕН РПДФЧЕТЦДЕОЙС (ОЕФ ОЕРПДФЧЕТЦДЕООЩИ ДБООЩИ), ЙМЙ ДМС ЬФПЗП УПЕДЙОЕОЙС ЧЩЛМАЮЕО БМЗПТЙФН оБЗМБ (ЗМБЧБ 19, ТБЪДЕМ "бМЗПТЙФН оБЗМБ").

    хУМПЧЙЕ (b) ЙНЕЕФ ПФОПЫЕОЙЕ Л ИПУФБН, ЛПФПТЩЕ ЧУЕЗДБ ПВЯСЧМСАФ ПЮЕОШ НБМЕОШЛЙЕ ПЛОБ, ЧПЪНПЦОП ДБЦЕ НЕОШЫЕ ЮЕН ТБЪНЕТ УЕЗНЕОФБ. хУМПЧЙЕ (c) РПЪЧПМСЕФ ЙЪВЕЦБФШ ПФРТБЧЛЙ НБМЕОШЛЙИ УЕЗНЕОФПЧ, ЛПЗДБ Х ОБУ ЕУФШ ОЕРПДФЧЕТЦДЕООЩЕ ДБООЩЕ, ЛПФПТЩЕ ПЦЙДБАФ ФПЗП, ЮФПВЩ ВЩФШ РПДФЧЕТЦДЕООЩНЙ, Й ЧЛМАЮЕО БМЗПТЙФН оБЗМБ. еУМЙ РТЙМПЦЕОЙЕ ПУХЭЕУФЧМСЕФ НБМЕОШЛЙЕ ЪБРЙУЙ (НЕОШЫЕ ЮЕН ТБЪНЕТ УЕЗНЕОФБ), ХУМПЧЙЕ (c) РПЪЧПМСЕФ ЙЪВЕЦБФШ УЙОДТПНБ ЗМХРПЗП ПЛОБ.

    ьФЙ ХУМПЧЙС ФБЛЦЕ РПЪЧПМСАФ ПФЧЕФЙФШ ОБ ЧПРТПУ: УРБУБЕФ МЙ БМЗПТЙФН оБЗМБ ПФ ПФРТБЧЛЙ НБМЕОШЛЙИ УЕЗНЕОФПЧ, РПЛБ УХЭЕУФЧХАФ ОЕРПДФЧЕТЦДЕООЩЕ ДБООЩЕ Й ЮФП ПЪОБЮБЕФ УМПЧП "НБМЕОШЛЙК"? йЪ ХУМПЧЙС (a) НЩ ЧЙДЙН, ЮФП "НБМЕОШЛЙК" ПЪОБЮБЕФ - ЛПМЙЮЕУФЧП ВБКФПЧ НЕОШЫЕ ЮЕН ТБЪНЕТ УЕЗНЕОФБ. хУМПЧЙЕ (b) ЙНЕЕФ ПФОПЫЕОЙЕ ФПМШЛП Л УФБТЩН, РТЙНЙФЙЧОЩН ИПУФБН.

хУМПЧЙЕ (b) Ч ЫБЗЕ 2 ФТЕВХЕФ, ЮФПВЩ ПФРТБЧЙФЕМШ ПФУМЕЦЙЧБМ НБЛУЙНБМШОЩК ТБЪНЕТ ПЛОБ, ПВЯСЧМЕООЩК ХДБМЕООЩН ЛПОГПН. ъДЕУШ ПФРТБЧЙФЕМЕН ДЕМБЕФУС РПРЩФЛБ ДПЗБДБФШУС П ТБЪНЕТЕ ВХЖЕТБ РПМХЮБФЕМС ОБ ХДБМЕООПН ЛПОГЕ. оЕУНПФТС ОБ ФП, ЮФП ТБЪНЕТ ВХЖЕТБ РПМХЮБФЕМС НПЦЕФ ХНЕОШЫБФШУС Ч РТПГЕУУЕ ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС, ОБ РТБЛФЙЛЕ ЬФП РТПЙУИПДЙФ ТЕДЛП.

рТЙНЕТ

уЕКЮБУ НЩ РПДТПВОП ТБУУНПФТЙН, ЛБЛ НПЦОП ЙЪВЕЦБФШ УЙОДТПНБ ЗМХРПЗП ПЛОБ Й ЛБЛ ТБВПФБЕФ ХУФПКЮЙЧЩК ФБКНЕТ. нЩ ЧПУРПМШЪХЕНУС РТПЗТБННПК sock У ПФРТБЧМСАЭЕЗП ИПУФБ, sun, ЛПФПТЩК УДЕМБЕФ Ч УЕФШ ЫЕУФШ ЪБРЙУЕК ТБЪНЕТПН 1024 ВБКФБ:

sun % sock -i -n6 bsdi 7777

рТЙОЙНБАЭЙК РТПГЕУУ ОБ ИПУФЕ bsdi УДЕМБЕФ ОЕУЛПМШЛП РБХЪ, Б ЙНЕООП, РЕТЕД ПУХЭЕУФЧМЕОЙЕН РЕТЧПЗП УЮЙФЩЧБОЙС РБХЪБ РТПДМЙФШУС 4 УЕЛХОДЩ, Б НЕЦДХ ЛБЦДЩН УМЕДХАЭЙН УЮЙФЩЧБОЙЕН РБХЪБ УПУФБЧЙФ 2 УЕЛХОДЩ. рПМХЮБФЕМШ УЮЙФЩЧБЕФ ДБООЩЕ РП 256 ВБКФ:

bsdi % sock -i -s -P4 -p2 -r256 7777

рЕТЧБС РБХЪБ РПЪЧПМСЕФ ЪБРПМОЙФШ ВХЖЕТ РТЙЕНОЙЛБ, ЮФП ЪБУФБЧМСЕФ ЕЗП ПУФБОПЧЙФШ РЕТЕДБФЮЙЛ. фБЛ ЛБЛ РПМХЮБФЕМШ ЪБФЕН ПУХЭЕУФЧМСЕФ НБМЕОШЛЙЕ УЮЙФЩЧБОЙС ЙЪ УЕФЙ, НЩ ПЦЙДБЕН, ЮФП РПМХЮБФЕМШ РТЙНЕОЙФ РТПГЕДХТХ РТЕДПФЧТБЭЕОЙС УЙОДТПНБ ЗМХРПЗП ПЛОБ.

оБ ТЙУХОЛЕ 22.2 РПЛБЪБОБ ЧТЕНЕООБС ДЙБЗТБННБ ДМС РЕТЕДБЮЙ 6144 ВБКФ ДБООЩИ. (нЩ ХДБМЙМЙ ЧУЕ УЧСЪБООПЕ У ХУФБОПЧМЕОЙЕН УПЕДЙОЕОЙС.)

оБН ОЕПВИПДЙНП ПФУМЕДЙФШ УМЕДХАЭЕЕ: ЮФП РТПЙУИПДЙФ У РТЙМПЦЕОЙЕН, ЛПФПТПЕ УЮЙФЩЧБЕФ ДБООЩЕ Ч ЛБЦДЩК НПНЕОФ ЧТЕНЕОЙ, ЛПМЙЮЕУФЧП ВБКФ, ОБИПДСЭЙИУС Ч ОБУФПСЭЙК НПНЕОФ Ч РТЙЕНОПН ВХЖЕТЕ, Й ТБЪНЕТ УЧПВПДОПЗП РТПУФТБОУФЧБ Ч РТЙЕНОПН ВХЖЕТЕ (Ч ВБКФБИ). оБ ТЙУХОЛЕ 22.3 РТЙЧЕДЕОЩ ЬФЙ ДБООЩЕ.

тЙУХОПЛ 22.2 чТЕНЕООБС ДЙБЗТБННБ, РПЛБЪЩЧБАЭБС, ЛБЛ РПМХЮБФЕМШ РТЕДПФЧТБЭБЕФ РПСЧМЕОЙЕ УЙОДТПНБ ЗМХРПЗП ПЛОБ.

чТЕНС | оПНЕТ УЕЗНЕОФБ | дЕКУФЧЙЕ |  |  | вХЖЕТ РТЙЕНОЙЛБ
 | (ТЙУХОПЛ 22.2) | пФРТБЧМСАЭЙК TCP | рТЙОЙНБАЭЙК TCP | рТЙМПЦЕОЙЕ | ДБООЩЕ | УЧПВПДОП
0,000 | 1 | 1:1025(1024) |  |  | 1024 | 3072
0,002 | 2 | 1025:2049(1024) |  |  | 2048 | 2048
0,003 | 3 | 2049:3073(1024) |  |  | 3072 | 1024
0,005 | 4 | 3073:4097(1024) |  |  | 4096 | 0
0,170 | 5 |  | ACK 4097, win 0 |  |  |
3,99 |  |  |  | ЮЙФБЕФ 256 | 3840 | 256
5,151 | 6 | 4097:4098(1) |  |  | 3841 | 255
5,17 | 7 |  | ACK 4098, win 0 |  |  |
5,99 |  |  |  | ЮЙФБЕФ 256 | 3585 | 511
7,99 |  |  |  | ЮЙФБЕФ 256 | 3329 | 767
9,99 |  |  |  | ЮЙФБЕФ 256 | 3073 | 1023
10,151 | 8 | 4098:4099(1) |  |  | 3074 | 1022
10,170 | 9 |  | ACK 4099, win 0 |  |  |
11,99 |  |  |  | ЮЙФБЕФ 256 | 2818 | 1278
13,99 |  |  |  | ЮЙФБЕФ 256 | 2562 | 1534
15,151 | 10 | 4099:4100(1) |  |  | 2563 | 1533
15,170 | 11 |  | ACK 4100, win 1533 |  |  |
15,172 | 12 | 4100:5124(1024) |  |  | 3587 | 509
15,370 | 13 |  | ACK 5124, win 509 |  |  |
15,99 |  |  |  | ЮЙФБЕФ 256 | 3331 | 765
17,99 |  |  |  | ЮЙФБЕФ 256 | 3075 | 1021
19,99 |  |  |  | ЮЙФБЕФ 256 | 2819 | 1277
20,151 | 14 | 5124:5633(509) |  |  | 3328 | 768
20,170 | 15 |  | ACK 5633, win 0 |  |  |
21,99 |  |  |  | ЮЙФБЕФ 256 | 3072 | 1024
23,99 |  |  |  | ЮЙФБЕФ 256 | 2816 | 1280
25,151 | 16 | 5633:5634(1) |  |  | 2817 | 1279
25,170 | 17 |  | ACK 5634, win 1279 |  |  |
25,171 | 18 | 5634:6145(511) |  |  | 3328 | 768
25,174 | 19 |  | ACK 6146, win 767 |  |  |
25,99 |  |  |  | ЮЙФБЕФ 256 | 3072 | 1024
27,99 |  |  |  | ЮЙФБЕФ 256 | 2816 | 1280
29,99 |  |  |  | ЮЙФБЕФ 256 | 2560 | 1536
31,99 |  |  |  | ЮЙФБЕФ 256 | 2304 | 1792
33,99 |  |  |  | ЮЙФБЕФ 256 | 2048 | 2048
35,99 |  |  |  | ЮЙФБЕФ 256 | 1792 | 2304
37,99 |  |  |  | ЮЙФБЕФ 256 | 1536 | 2560
39,99 |  |  |  | ЮЙФБЕФ 256 | 1280 | 2816
39,99 | 20 |  | ACK 6146, win 2816 |  |  |
41,99 |  |  |  | ЮЙФБЕФ 256 | 1024 | 3072
43,99 |  |  |  | ЮЙФБЕФ 256 | 768 | 3328
45,99 |  |  |  | ЮЙФБЕФ 256 | 512 | 3584
47,99 |  |  |  | ЮЙФБЕФ 256 | 256 | 3840
49,99 |  |  |  | ЮЙФБЕФ 256 | 0 | 4096
51,99 |  |  |  | ЮЙФБЕФ 256 (EOF) | 0 | 4096
51,991 | 21 |  | ACK 6146, win 4096 |  |  |
51,992 | 22 | ACK 2 |  |  |  |

тЙУХОПЛ 22.3 лБЛ РПМХЮБФЕМШ ЙЪВБЧМСЕФУС ПФ УЙОДТПНБ ЗМХРПЗП ПЛОБ.

ч РЕТЧПК ЛПМПОЛЕ ОБ ТЙУХОЛЕ 22.3 РТЙЧПДЙФУС ПФОПУЙФЕМШОЩК НПНЕОФ ЧТЕНЕОЙ УППФЧЕФУФЧХАЭЙК ЛБЦДПНХ ДЕКУФЧЙА. чЕМЙЮЙОЩ ЧТЕНЕОЙ У ФТЕНС ГЙЖТБНЙ УРТБЧБ ПФ ДЕУСФЙЮОПК ФПЮЛЙ ЧЪСФЩ ЙЪ ЧЩЧПДБ ЛПНБОДЩ tcpdump (ТЙУХОПЛ 22.2). чЕМЙЮЙОЩ ЧТЕНЕОЙ УП ЪОБЮЕОЙЕН 99 УРТБЧБ ПФ ДЕУСФЙЮОПК ФПЮЛЙ - ЬФП РТЕДРПМБЗБЕНБС РТПДПМЦЙФЕМШОПУФШ ЖХОЛГЙПОЙТПЧБОЙС РТЙОЙНБАЭЕЗП ИПУФБ. (оБМЙЮЙЕ ЬФЙИ ПФОПУЙФЕМШОЩИ ЧТЕНЕО ОБ РТЙОЙНБАЭЕН ЛПОГЕ Й УПДЕТЦБЭЙИ 99 Ч РПЪЙГЙЙ УПФЩИ ДПМЕК УЕЛХОД ХЛБЪЩЧБЕФ ОБ ЙИ ЧЪБЙНПУЧСЪШ У УЕЗНЕОФБНЙ 20 Й 22 ОБ ТЙУХОЛЕ 22.2, ФПМШЛП ДЧБ УПВЩФЙС ОБ РТЙЕНОЙЛЕ, ЛПФПТЩЕ НЩ ЧЙДЙН Ч ЧЩЧПДЕ ЛПНБОДЩ tcpdump, РТПЙЪПЫМЙ ОБ РТЙОЙНБАЭЕН ИПУФЕ РП ФБКН-БХФХ. чУЕ ДТХЗЙЕ РБЛЕФЩ, ПФРТБЧМЕООЩЕ bsdi, ПФРТБЧМЕОЩ РП РТЙЕНХ УЕЗНЕОФБ ПФ ПФРТБЧЙФЕМС. фБЛЦЕ ОЕПВИПДЙНП РТЙОСФШ ЧП ЧОЙНБОЙЕ, ЮФП ЬФП НПЗМП ВЩ РПНЕУФЙФШ ЙУИПДОХА 4-УЕЛХОДОХА РБХЪХ ОЕРПУТЕДУФЧЕООП РЕТЕД НПНЕОФПН ЧТЕНЕОЙ 0, ЛПЗДБ ПФРТБЧЙФЕМШ РЕТЕДБЕФ РЕТЧЩК УЕЗНЕОФ ДБООЩИ. ьФП РТЙНЕТОП ФПЗДБ, ЛПЗДБ РПМХЮБФЕМШ ВЕТЕФ ХРТБЧМЕОЙЕ РПУМЕ РТЙЕНБ РПДФЧЕТЦДЕОЙС ОБ УЧПК SYN РТЙ ХУФБОПЧМЕОЙЙ УПЕДЙОЕОЙС.)

тБЪНЕТ ВХЖЕТБ РТЙЕНОЙЛБ ХЧЕМЙЮЙЧБЕФУС, ЛПЗДБ ПО РПМХЮБЕФ ДБООЩЕ ПФ РПМХЮБФЕМС, Й ХНЕОШЫБЕФУС, ЛПЗДБ РТЙМПЦЕОЙЕ УЮЙФЩЧБЕФ ДБООЩЕ ЙЪ ВХЖЕТБ. оБН ОЕПВИПДЙНП РТПУМЕДЙФШ ЪБ ПВЯСЧМЕОЙСНЙ ПЛОБ, ЛПФПТЩЕ ПФРТБЧМСАФУС РПМХЮБФЕМЕН ПФРТБЧЙФЕМА, Й ЪБ ФЕН, ЮФП УПДЕТЦБФ ЬФЙ ПВЯСЧМЕОЙС ПЛОБ. фБЛЙН ПВТБЪПН, НЩ НПЦЕН ХЧЙДЕФШ, ЛБЛ РПМХЮБФЕМШ ЙЪВЕЗБЕФ УЙОДТПНБ ЗМХРПЗП ПЛОБ.

рЕТЧЩЕ ЮЕФЩТЕ УЕЗНЕОФБ ДБООЩИ Й УППФЧЕФУФЧХАЭЙЕ ACK (УЕЗНЕОФЩ 1-5) РПЛБЪЩЧБАФ, ЮФП ПФРТБЧЙФЕМШ ЪБРПМОЙМ ВХЖЕТ РТЙЕНОЙЛБ. ч ЬФПК ФПЮЛЕ ПФРТБЧЙФЕМШ ПУФБОБЧМЙЧБЕФУС, ПДОБЛП Х ОЕЗП ЧУЕ ЕЭЕ ПУФБМЙУШ ДБООЩЕ, ЛПФПТЩЕ ОЕПВИПДЙНП ПФРТБЧЙФШ. пО ХУФБОБЧМЙЧБЕФ УЧПК ХУФПКЮЙЧЩК ФБКНЕТ Ч НЙОЙНБМШОПЕ ЪОБЮЕОЙЕ ТБЧОПЕ 5 УЕЛХОДБН.

лПЗДБ ФБКНЕТ ЙУФЕЛ, РПУЩМБЕФУС 1 ВБКФ ДБООЩИ (УЕЗНЕОФ 6). рТЙОЙНБАЭЕЕ РТЙМПЦЕОЙЕ УЮЙФБМП 256 ВБКФ ЙЪ РТЙЕНОПЗП ВХЖЕТБ (Ч НПНЕОФ ЧТЕНЕОЙ 3,99), ФБЛЙН ПВТБЪПН, ВБКФ РТЙОЙНБЕФУС Й РПДФЧЕТЦДБЕФУС (УЕЗНЕОФ 7). пДОБЛП, ПВЯСЧМЕООПЕ ПЛОП ЧУЕ ЕЭЕ ТБЧОП 0, ФБЛ ЛБЛ Х РТЙЕНОЙЛБ ОЕФ НЕУФБ ТБЧОПЗП ПДОПНХ УЕЗНЕОФХ РПМОПЗП ТБЪНЕТБ ЙМЙ РПМПЧЙОЕ УЧПЕЗП ВХЖЕТБ. йНЕООП ФБЛЙН ПВТБЪПН, РПМХЮБФЕМШ ЙЪВЕЗБЕФ РПСЧМЕОЙС УЙОДТПНБ ЗМХРПЗП ПЛОБ.

хУФПКЮЙЧЩК ФБКНЕТ ПФРТБЧЙФЕМС УВТБУЩЧБЕФУС Й ХУФБОБЧМЙЧБЕФУС УОПЧБ ЮЕТЕЪ 5 УЕЛХОД (НПНЕОФ ЧТЕНЕОЙ 10,151). уОПЧБ ПФРТБЧМСЕФУС Й РПДФЧЕТЦДБЕФУС ПДЙО ВБКФ (УЕЗНЕОФЩ 8 Й 9). й УОПЧБ, ТБЪНЕТ УЧПВПДОПЗП НЕУФБ Ч ВХЖЕТЕ РТЙЕНОЙЛБ (1022 ВБКФБ) ЪБУФБЧМСЕФ ЕЗП ПВЯСЧЙФШ ПЛОП ТБЧОПЕ 0.

лПЗДБ ХУФПКЮЙЧЩК ФБКНЕТ ПФРТБЧЙФЕМС ЙУФЕЛБЕФ Ч УМЕДХАЭЙК ТБЪ (Ч НПНЕОФ ЧТЕНЕОЙ 15,151), ПФРТБЧМСЕФУС Й РПДФЧЕТЦДБЕФУС ЕЭЕ ПДЙО ВБКФ (УЕЗНЕОФЩ 10 Й 11). ч ЬФП ЧТЕНС РПМХЮБФЕМШ ЙНЕЕФ Ч ВХЖЕТЕ 1533 ВБКФБ УЧПВПДОПЗП РТПУФТБОУФЧБ, РПЬФПНХ ПВЯСЧМСЕФУС ПЛОП ОЕОХМЕЧПЗП ТБЪНЕТБ. пФРТБЧЙФЕМШ ОЕНЕДМЕООП РПМШЪХЕФУС ЬФЙН Й ПФРТБЧМСЕФ 1024 ВБКФБ (УЕЗНЕОФ 12). рПДФЧЕТЦДЕОЙЕ ОБ ЬФЙ 1024 ВБКФБ (УЕЗНЕОФ 13) ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 509 ВБКФ. ьФП РТПФЙЧПТЕЮЙФ ФПНХ, ЮФП НЩ ЧЙДЕМЙ ТБОШЫЕ У ПВЯСЧМЕОЙСНЙ НБМЕОШЛЙИ ПЛПО.

ъДЕУШ РТПЙЪПЫМП УМЕДХАЭЕЕ: УЕЗНЕОФ 11 ПВЯСЧЙМ ПЛОП ТБЪНЕТПН 1533 ВБКФБ, ПДОБЛП ПФРТБЧЙФЕМШ ПФРТБЧЙМ ФПМШЛП 1024 ВБКФБ. еУМЙ РПДФЧЕТЦДЕОЙЕ Ч УЕЗНЕОФЕ 13 ПВЯСЧЙФ ПЛОП ТБЧОПЕ 0, ЬФП ВХДЕФ РТПФЙЧПТЕЮЙФШ РТЙОГЙРХ TCP, ЛПФПТЩК ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПЛОП ОЕ НПЦЕФ ЙЪНЕОСФШУС РХФЕН РЕТЕНЕЭЕОЙС ЕЗП РТБЧПЗП ЛТБС ЧМЕЧП (ЗМБЧБ 20, ТБЪДЕМ "йЪНЕОЕОЙЕ ТБЪНЕТБ ПЛОБ"). йНЕООП РПЬФПНХ ДПМЦОП ВЩФШ ПВЯСЧМЕОП НБМЕОШЛПЕ ПЛОП ТБЪНЕТПН Ч 509 ВБКФ.

ъБФЕН ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП ПФРТБЧЙФЕМШ ПФРТБЧМСЕФ ЬФП НБМЕОШЛПЕ ПЛОП ОЕ УТБЪХ. ьФП ХЦЕ НЕТЩ, ЛПФПТЩЕ РТЙОЙНБЕФ ПФРТБЧЙФЕМШ, ЮФПВЩ ЙЪВБЧЙФШУС ПФ УЙОДТПНБ ЗМХРПЗП ПЛОБ. пФРТБЧЙФЕМШ ПЦЙДБЕФ ЙУФЕЮЕОЙС ЕЭЕ ПДОПЗП ХУФПКЮЙЧПЗП ФБКНЕТБ (НПНЕОФ ЧТЕНЕОЙ 20,151) Й ФПМШЛП ФПЗДБ РПУЩМБЕФ 509 ВБКФ. дБЦЕ ЕУМЙ ЧУЕ ТБЧОП ПФРТБЧМСЕФУС НБМЕОШЛЙК УЕЗНЕОФ ТБЪНЕТПН 509 ВБКФ ДБООЩИ, ПФРТБЧЙФЕМШ ПЦЙДБЕФ 5 УЕЛХОД, ЮФПВЩ РПУНПФТЕФШ, ОЕ РТЙДЕФ МЙ ACK Й ОЕ ПВЯСЧЙФ МЙ ВПМШЫЕЕ ПЛОП. рПУМЕ РТЙИПДБ 509 ВБКФ ДБООЩИ Ч ВХЖЕТЕ РТЙЕНОЙЛБ ПУФБЕФУС ЧУЕЗП МЙЫШ 768 ВБКФ УЧПВПДОПЗП НЕУФБ, РПЬФПНХ РПДФЧЕТЦДЕОЙЕ (УЕЗНЕОФ 15) ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 0.

хУФПКЮЙЧЩК ФБКНЕТ УОПЧБ ЧЛМАЮБЕФУС Ч НПНЕОФ ЧТЕНЕОЙ 25,151, Б ПФРТБЧЙФЕМШ РЕТЕДБЕФ 1 ВБКФ. ч ВХЖЕТЕ РПМХЮБФЕМС ЬФПФ НПНЕОФ 1279 ВБКФ УЧПВПДОПЗП РТПУФТБОУФЧБ, ПЛОП ФБЛПЗП ТБЪНЕТБ ПВЯСЧМСЕФУС Ч УЕЗНЕОФЕ 17.

пФРТБЧЙФЕМА ОЕПВИПДЙНП ПФРТБЧЙФШ ФПМШЛП 511 ДПРПМОЙФЕМШОЩИ ВБКФ, ЛПФПТЩЕ ПО ОЕНЕДМЕООП ПФРТБЧМСЕФ РПУМЕ РПМХЮЕОЙС ПВЯСЧМЕОЙС ПЛОБ ТБЪНЕТПН 1279 ВБКФ (УЕЗНЕОФ 18). ьФПФ УЕЗНЕОФ ФБЛЦЕ УПДЕТЦЙФ ЖМБЗ FIN. рПМХЮБФЕМШ РПДФЧЕТЦДБЕФ ДБООЩЕ Й FIN, ПВЯСЧМСС ПЛОП ТБЪНЕТПН 767. (уН. ХРТБЦОЕОЙЕ 2 Ч ЛПОГЕ ЗМБЧЩ.)

фБЛ ЛБЛ ПФРТБЧМСАЭЕЕ РТЙМПЦЕОЙЕ ЧЩДБМП УЙЗОБМ ЪБЛТЩФЙС, РПУМЕ ФПЗП ЛБЛ УДЕМБМП ЫЕУФШ ЪБРЙУЕК ТБЪНЕТПН 1024 ВБКФБ, УПЕДЙОЕОЙЕ УП УФПТПОЩ ПФРТБЧЙФЕМС РЕТЕИПДЙФ ЙЪ УПУФПСОЙС ESTABLISHED Ч УПУФПСОЙЕ FIN_WAIT_1, ЪБФЕН Ч УПУФПСОЙЕ FIN_WAIT_2 (ТЙУХОПЛ 18.12).

пОП ПУФБЕФУС Ч ЬФПН УПУФПСОЙЙ ДП РПМХЮЕОЙС FIN У ХДБМЕООПЗП ЛПОГБ. дМС ЬФПЗП УПУФПСОЙС ОЕ УХЭЕУФЧХЕФ ФБКНЕТБ (ПВТБФЙФЕУШ Л ОБЫЕНХ ПВУХЦДЕОЙА Ч ЛПОГЕ ТБЪДЕМБ "дЙБЗТБННБ УПУФПСОЙК РЕТЕДБЮЙ TCP" ЗМБЧЩ 18), РПЬФПНХ FIN, ЛПФПТЩК ВЩМ ПФРТБЧМЕО Ч УЕЗНЕОФЕ 18, РПДФЧЕТЦДБЕФУС Ч УЕЗНЕОФЕ 19. йНЕООП РПЬФПНХ НЩ ОЕ ЧЙДЙН ДБМШОЕКЫЕК РЕТЕДБЮЙ ПФ ПФРТБЧЙФЕМС ДП ФЕИ РПТ, РПЛБ ПО ОЕ РПМХЮЙМ FIN (УЕЗНЕОФ 21).

рПМХЮБАЭЕЕ РТЙМПЦЕОЙЕ РТПДПМЦБЕФ ЮЙФБФШ 256 ВБКФ ДБООЩИ ЛБЦДЩЕ 2 УЕЛХОДЩ ЙЪ РТЙЕНОПЗП ВХЖЕТБ. рПЮЕНХ ACK ПФРТБЧМЕО Ч НПНЕОФ ЧТЕНЕОЙ 39,99 (УЕЗНЕОФ 20)? тБЪНЕТ УЧПВПДОПЗП НЕУФБ Ч ВХЖЕТЕ РПМХЮБФЕМС ХЧЕМЙЮЙМУС У НПНЕОФБ РПУМЕДОЕЗП ПВЯСЧМЕОЙС ПЛОБ ТБЪНЕТПН 767 (УЕЗНЕОФ 19) ДП 2816, ЛПЗДБ РТЙМПЦЕОЙЕ ПУХЭЕУФЧЙМП ЮФЕОЙЕ Ч НПНЕОФ ЧТЕНЕОЙ 39,99. фБЛЙН ПВТБЪПН, Ч РТЙЕНОПН ВХЖЕТЕ РПСЧЙМПУШ 2049 ВБКФ УЧПВПДОПЗП РТПУФТБОУФЧБ. пВТБФЙФЕУШ Л РЕТЧПНХ РТБЧЙМХ, У ЛПФПТПЗП НЩ ОБЮБМЙ ЬФПФ ТБЪДЕМ, Ч УППФЧЕФУФЧЙЙ У ЛПФПТЩН РПМХЮБФЕМШ ПФРТБЧМСЕФ ПВОПЧМЕОЙЕ ПЛОБ, РПФПНХ ЮФП ЛПМЙЮЕУФЧП УЧПВПДОПЗП НЕУФБ ХЧЕМЙЮЙМПУШ ОБ ЧЕМЙЮЙОХ, ТБЧОХА РПМПЧЙОЕ ТБЪНЕТБ РТЙЕНОПЗП ВХЖЕТБ. ьФП ПЪОБЮБЕФ, ЮФП РПМХЮБАЭЙК TCP ЛБЦДЩК ТБЪ РТПЧЕТСЕФ, ОХЦОП МЙ РПУМБФШ ПВОПЧМЕОЙС ПЛОБ, ЛПЗДБ РТЙМПЦЕОЙЕ УЮЙФЩЧБЕФ ДБООЩЕ ЙЪ РТЙЕНОПЗП ВХЖЕТБ TCP.

рПУМЕДОЕЕ ЮФЕОЙЕ, ПУХЭЕУФЧМЕООПЕ РТЙМПЦЕОЙЕН, РТПЙУИПДЙФ Ч НПНЕОФ ЧТЕНЕОЙ 51,99, Й РТЙМПЦЕОЙЕ РПМХЮБЕФ ХЧЕДПНМЕОЙЕ П ЛПОГЕ ЖБКМБ, ФБЛ ЛБЛ ВХЖЕТ РХУФ. дЧБ РПУМЕДОЙИ УЕЗНЕОФБ (21 Й 22) ЪБЧЕТЫБАФ ТБЪТЩЧ УПЕДЙОЕОЙС.

лТБФЛЙЕ ЧЩЧПДЩ

хУФПКЮЙЧЩК ФБКНЕТ TCP ХУФБОБЧМЙЧБЕФУС ПДОЙН ЛПОГПН УПЕДЙОЕОЙС, ЛПЗДБ Х ОЕЗП ЕУФШ ДБООЩЕ, ЛПФПТЩЕ ОЕПВИПДЙНП ПФРТБЧЙФШ, ПДОБЛП ПФРТБЧЛБ ВЩМБ ПУФБОПЧМЕОБ, РПФПНХ ЮФП ДТХЗПК ЛПОЕГ УПЕДЙОЕОЙС ПВЯСЧЙМ ПЛОП ОХМЕЧПЗП ТБЪНЕТБ. пФРТБЧЙФЕМШ ПФРТБЧМСЕФ РТПВЩ ПЛОБ, РТЙ ЬФПН ЙОФЕТЧБМ РПЧФПТОПК РЕТЕДБЮЙ ТБУУЮЙФЩЧБЕФУС ФБЛ, ЛБЛ ЬФП ДЕМБМПУШ Ч ЗМБЧЕ 21. пФРТБЧЛБ РТПВ ЪБЛТЩФПЗП ПЛОБ РТПДПМЦБЕФУС РПУФПСООП.

у РПНПЭША РТЙНЕТПЧ, ТБВПФЩ ХУФПКЮЙЧПЗП ФБКНЕТБ, НЩ ЧЙДЕМЙ, ЛБЛ TCP ВПТЕФУС У УЙОДТПНПН ЗМХРПЗП ПЛОБ. ьФП ОЕПВИПДЙНП ДМС ФПЗП, ЮФПВЩ РТЕДПФЧТБФЙФШ ПВЯСЧМЕОЙЕ НБМЕОШЛЙИ ПЛПО ЙМЙ ПФРТБЧЛХ НБМЕОШЛЙИ РБЛЕФПЧ. ч РТЙНЕТБИ НЩ ЧЙДЕМЙ, ЛБЛ РТПЙУИПДЙФ РТЕДПФЧТБЭЕОЙЕ УЙОДТПНБ ЗМХРПЗП ПЛОБ ОБ ПВПЙИ ЛПОГБИ, ФП ЕУФШ Х ПФРТБЧЙФЕМС Й РПМХЮБФЕМС.

хРТБЦОЕОЙС

  1. оБ ТЙУХОЛЕ 22.3 ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ НПНЕОФЩ ЧТЕНЕОЙ УППФЧЕФУФЧХАЭЙЕ РПДФЧЕТЦДЕОЙСН (УЕЗНЕОФЩ 5, 7, 9, 11, 13, 15 Й 17): 0,170; 5,170; 10,170; 15,170; 15,370; 20,170 Й 25,170. фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ТБЪОЙГХ ЧП ЧТЕНЕОЙ НЕЦДХ РПМХЮЕОЙЕН ДБООЩИ Й ПФРТБЧЛПК РПДФЧЕТЦДЕОЙК: 164,5; 18,5; 18,7; 18,8; 198,3; 18,5 Й 19,1 НЙММЙУЕЛХОДЩ. пВЯСУОЙФЕ, ЮФП ВЩ ЬФП НПЗМП ПЪОБЮБФШ.
  2. оБ ТЙУХОЛЕ 22.3 Ч НПНЕОФ ЧТЕНЕОЙ 25,174 ПВЯСЧМСЕФУС ПЛОП ТБЪНЕТПН 767, ПДОБЛП Ч РТЙЕНОПН ВХЖЕТЕ ЕУФШ НЕУФП ДМС 768 ВБКФ. юЕН ПВЯСУОСЕФУС ТБЪОЙГБ Ч 1 ВБКФ?


TCP ФБКНЕТ "ПУФБЧБКУС Ч ЦЙЧЩИ"

зМБЧБ 23 TCP ФБКНЕТ "ПУФБЧБКУС Ч ЦЙЧЩИ"

чЧЕДЕОЙЕ

вПМШЫЙОУФЧП ОПЧЙЮЛПЧ Ч TCP/IP, ЛБЛ РТБЧЙМП, ВЩЧБАФ ПЮЕОШ ХДЙЧМЕОЩ, ЛПЗДБ ХЪОБАФ, ЮФП РП УЧПВПДОПНХ TCP УПЕДЙОЕОЙА ОЕ РЕТЕДБАФУС ДБООЩЕ. б ЬФП ЙНЕООП ФБЛ, ФП ЕУФШ ЕУМЙ ОЙ ПДЙО ЙЪ РТПГЕУУПЧ ОБ ЛПОГБИ TCP УПЕДЙОЕОЙС ОЕ РПУЩМБЕФ ДБООЩЕ ДТХЗПНХ РТПГЕУУХ, ПВНЕОБ НЕЦДХ ДЧХНС TCP НПДХМСНЙ ОЕ ПУХЭЕУФЧМСЕФУС. оБРТЙНЕТ, ОЕ ПУХЭЕУФЧМСЕФУС ПРТПУПЧ, ЛБЛ ЬФП РТПЙУИПДЙФ Ч ДТХЗЙИ УЕФЕЧЩИ РТПФПЛПМБИ. дТХЗЙНЙ УМПЧБНЙ, НЩ НПЦЕН ЪБРХУФЙФШ РТПГЕУУ ЛМЙЕОФБ, ЛПФПТЩК ХУФБОПЧЙФ TCP УПЕДЙОЕОЙЕ У УЕТЧЕТПН, Б ЪБФЕН ХКФЙ ОБ ОЕУЛПМШЛП ЮБУПЧ, ДОЕК, ОЕДЕМШ ЙМЙ НЕУСГЕЧ, Б УПЕДЙОЕОЙЕ ВХДЕФ ДЕТЦБФШУС. рТПНЕЦХФПЮОЩЕ НБТЫТХФЙЪБФПТЩ НПЗХФ ЧЩИПДЙФШ ЙЪ УФТПС Й РЕТЕЪБЗТХЦБФШУС, ФЕМЕЖПООЩЕ МЙОЙЙ НПЗХФ ПВТЩЧБФШШУС Й ЧПУУФБОБЧМЙЧБФШУС, ПДОБЛП ЕУМЙ ИПУФЩ ОБ ЛПОГБИ УПЕДЙОЕОЙС ОЕ ВХДХФ РЕТЕЪБЗТХЦЕОЩ, УПЕДЙОЕОЙЕ ВХДЕФ ПУФБЧБФШУС ХУФБОПЧМЕООЩН.

рТЙ ЬФПН РПДТБЪХНЕЧБЕФУС, ЮФП ОЙ ПДОП ЙЪ РТЙМПЦЕОЙК - ЛМЙЕОФ ЙМЙ УЕТЧЕТ - ОЕ ЙНЕЕФ ФБКНЕТПЧ ОБ РТЙЛМБДОПН ХТПЧОЕ, ЛПФПТЩЕ РПЪЧПМСАФ ПРТЕДЕМЙФШ ПФУХФУФЧЙЕ БЛФЙЧОПУФЙ РП УПЕДЙОЕОЙА, Й РТЕЛТБФЙФШ ТБВПФХ РТЙМПЦЕОЙС. пВТБФЙФЕУШ Л ЛПОГХ ТБЪДЕМБ "BGP: РТПФПЛПМ ЗТБОЙЮОЩИ НБТЫТХФЙЪБФПТПЧ" ЗМБЧЩ 10, ЗДЕ РПЛБЪБОП, ЮФП BGP РПУЩМБЕФ РТПВЩ РТЙМПЦЕОЙСН ОБ ХДБМЕООПН ЛПОГЕ ЛБЦДЩЕ 30 УЕЛХОД. ьФП РТЙЛМБДОПК ФБКНЕТ, ЛПФПТЩК ДЕКУФЧХЕФ ОЕЪБЧЙУЙНП ПФ TCP ФБКНЕТБ "ПУФБЧБКУС Ч ЦЙЧЩИ".

пДОБЛП УХЭЕУФЧХАФ НПНЕОФЩ, ЛПЗДБ УЕТЧЕТ ИПЮЕФ ХЪОБФШ, ЮФП УМХЮЙМПУШ У ИПУФПН ЛМЙЕОФБ: ЙМЙ ПО ЧЩЫЕМ ЙЪ УФТПС Й ВЩМ ЧЩЛМАЮЕО, ЙМЙ ЧЩЫЕМ ЙЪ УФТПС Й РЕТЕЪБЗТХЪЙМУС. фБКНЕТ "ПУФБЧБКУС Ч ЦЙЧЩИ" (keepalive timer) ЬФП ИБТБЛФЕТЙУФЙЛБ ВПМШЫЙОУФЧБ ТЕБМЙЪБГЙК, ЛПФПТБС РТЕДПУФБЧМСЕФ ЬФХ ЧПЪНПЦОПУФШ.

фБКНЕТЩ "ПУФБЧБКУС Ч ЦЙЧЩИ" ОЕ СЧМСАФУС ЮБУФША TCP УРЕГЙЖЙЛБГЙЙ. фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC РТЙЧПДСФ ФТЙ РТЙЮЙОЩ, РП ЛПФПТЩН ЙИ ОЕ УМЕДХЕФ ЙУРПМШЪПЧБФШ: (1) ПОЙ НПЗХФ РТЙЧЕУФЙ Л ФПНХ, ЮФП БВУПМАФОП ОПТНБМШОПЕ УПЕДЙОЕОЙЕ ВХДЕФ ТБЪПТЧБОП ЙЪ-ЪБ ОЕРТПДПМЦЙФЕМШОПЗП УВПС, (2) ПОЙ ЪБОЙНБАФ ПРТЕДЕМЕООХА ЫЙТЙОХ РПМПУЩ, Й (3) ПОЙ УФПСФ ДЕОЕЗ, ФБЛ ЛБЛ ПВНЕО РБЛЕФБНЙ НЕЦДХ УЕФСНЙ ЙНЕЕФ ПРТЕДЕМЕООХА ГЕОХ. фЕН ОЕ НЕОЕЕ, ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК ЙНЕАФ ФБКНЕТ "ПУФБЧБКУС Ч ЦЙЧЩИ".

оЕПВИПДЙНПУФШ ЙНЕФШ ФБКНЕТ "ПУФБЧБКУС Ч ЦЙЧЩИ" ЧУЕ ЕЭЕ ПВУХЦДБЕФУС. нОПЗЙЕ УЮЙФБАФ, ЮФП РПДПВОЩК ПРТПУ ХДБМЕООПЗП ЛПОГБ ОЕ УЧПКУФЧЕОЕО TCP Й ДПМЦЕО РП ОЕПВИПДЙНПУФЙ ПУХЭЕУФЧМСФШУС РТЙМПЦЕОЙЕН. пФ РПДПВОЩИ ЪБСЧМЕОЙК ПФДБЕФ ТЕМЙЗЙЕК, Ч ПУОПЧОПН ЙЪ-ЪБ ФПЗП, ЮФП ПОЙ ДЕЛМБТЙТХАФУС ПЮЕОШ ЬНПГЙПОБМШОП Й У ВПМШЫЙН ЦБТПН.

пРГЙС "ПУФБЧБКУС Ч ЦЙЧЩИ" НПЦЕФ ЧЩЪЧБФШ ТБЪТЩЧ ХУФПКЮЙЧПЗП УПЕДЙОЕОЙС НЕЦДХ ДЧХНС РТПГЕУУБНЙ ЙЪ-ЪБ ЧТЕНЕООПК РПФЕТЙ УПЕДЙОЕОЙС НЕЦДХ ДЧХНС ЛПОЕЮОЩНЙ УЙУФЕНБНЙ. оБРТЙНЕТ, ЕУМЙ РТПВБ "ПУФБЧБКУС Ч ЦЙЧЩИ" ПФРТБЧМЕОБ Ч ФПФ НПНЕОФ, ЛПЗДБ РТПНЕЦХФПЮОЩК НБТЫТХФЙЪБФПТ ЧЩЫЕМ ЙЪ УФТПС Й РЕТЕЪБЗТХЦБЕФУС, TCP РПДХНБЕФ, ЮФП ЧЩЫЕМ ЙЪ УФТПС ИПУФ ЛМЙЕОФБ, ЮФП, ЕУФЕУФЧЕООП, ОЕ ФБЛ.

иБТБЛФЕТЙУФЙЛБ "ПУФБЧБКУС Ч ЦЙЧЩИ" РТЕДОБЪОБЮЕОБ ДМС ФПЗП, ЮФПВЩ РТЙМПЦЕОЙЕ УЕТЧЕТБ НПЗМП ПГЕОЙФШ РПЧЕДЕОЙЕ ЛМЙЕОФПЧ Й ЙНЕМП ЧПЪНПЦОПУФШ ПРТЕДЕМЙФШ, ЮФП ЛМЙЕОФ ЧЩЫЕМ ЙЪ УФТПС. вПМШЫЙОУФЧП ЧЕТУЙК Telnet Й Rlogin УЕТЧЕТПЧ РП ХНПМЮБОЙА ЧЛМАЮБАФ ПРГЙА "ПУФБЧБКУС Ч ЦЙЧЩИ".

нПЦОП РТЙЧЕУФЙ РТЙНЕТ, ПДОПЪОБЮОП ДПЛБЪЩЧБАЭЙК ОЕПВИПДЙНПУФШ ИБТБЛФЕТЙУФЙЛЙ "ПУФБЧБКУС Ч ЦЙЧЩИ". рПМШЪПЧБФЕМЙ РЕТУПОБМШОЩИ ЛПНРШАФЕТПЧ ЮБУФП ЪБИПДСФ ФЕТНЙОБМБНЙ ОБ ИПУФ У РПНПЭША Telnet. ч ЛПОГЕ ТБВПЮЕЗП ДОС ПОЙ РТПУФП ЧЩЛМАЮБАФ РЙФБОЙЕ ЛПНРШАФЕТБ, ОЕ ЪБЛТЩЧ УПЕДЙОЕОЙС. рТЙ ЬФПН ПУФБЕФУС РПМХПФЛТЩФПЕ УПЕДЙОЕОЙЕ. оБ ТЙУХОЛЕ 18.16 НЩ РПЛБЪБМЙ, ЮФП ПФРТБЧЛБ ДБООЩИ РП РПМХПФЛТЩФПНХ УПЕДЙОЕОЙА РТЙЧПДЙФ Л ЧПЪЧТБФХ УВТПУБ (reset), ПДОБЛП ЬФП РТПЙУИПДЙФ Ч ФПН УМХЮБЕ ЛПЗДБ ДБООЩЕ ПФРТБЧМСАФУС ЛМЙЕОФПН. еУМЙ ЛМЙЕОФ ЙУЮЕЪ, ПУФБЧЙЧ РПМХПФЛТЩФПЕ УПЕДЙОЕОЙЕ ОБ ЛПОГЕ УЕТЧЕТБ, Б УЕТЧЕТ ПЦЙДБЕФ ЛБЛЙИ-МЙВП ДБООЩИ ПФ ЛМЙЕОФБ, ПО ВХДЕФ ЦДБФШ ЧЕЮОП. иБТБЛФЕТЙУФЙЛБ "ПУФБЧБКУС Ч ЦЙЧЩИ" РТЕДОБЪОБЮЕОБ ДМС ФПЗП, ЮФПВЩ РПНПЮШ УЕТЧЕТХ ПРТЕДЕМЙФШ ОБМЙЮЙЕ РПМХПФЛТЩФЩИ УПЕДЙОЕОЙК.

пРЙУБОЙЕ

ч ЬФПН ПРЙУБОЙЙ НЩ ВХДЕН ОБЪЩЧБФШ ЛПОЕГ, ОБ ЛПФПТПН ЧЛМАЮБЕФУС ПРГЙС "ПУФБЧБКУС Ч ЦЙЧЩИ", УЕТЧЕТПН, Б ДТХЗПК ЛПОЕГ - ЛМЙЕОФПН. оЙЮФП ОЕ ЪБРТЕЭБЕФ ЛМЙЕОФХ ХУФБОПЧЙФШ ЬФХ ПРГЙА, ПДОБЛП ПОБ ХУФБОБЧМЙЧБЕФУС ЙНЕООП ОБ УЕТЧЕТЕ. пРГЙС НПЦЕФ ВЩФШ ХУФБОПЧМЕОБ ОБ ПВПЙИ ЛПОГБИ УПЕДЙОЕОЙС, ЕУМЙ ЛБЦДПНХ ЛПОГХ ОЕПВИПДЙНП ЪОБФШ, ТБВПФБЕФ МЙ ХДБМЕООЩК ЛПОЕГ. (ч ЗМБЧЕ 29 НЩ ХЧЙДЙН, ЮФП ЛПЗДБ NFS ЙУРПМШЪХЕФ TCP, ПВБ, Й ЛМЙЕОФ, Й УЕТЧЕТ, ХУФБОБЧМЙЧБАФ ЬФХ ПРГЙА. б Ч ЗМБЧЕ 26, ЛПЗДБ НЩ ВХДЕН ТБУУНБФТЙЧБФШ Rlogin Й Telnet, НЩ ХЧЙДЙН, ЮФП ЬФХ ПРГЙА ХУФБОБЧМЙЧБЕФ ФПМШЛП УЕТЧЕТ, ОП ОЕ ЛМЙЕОФ.)

еУМЙ Ч ЪБДБООПН УПЕДЙОЕОЙЙ ОЕ ПУХЭЕУФЧМСАФУС ЛБЛЙЕ-МЙВП ДЕКУФЧЙС Ч ФЕЮЕОЙЕ 2 ЮБУПЧ, УЕТЧЕТ ПФРТБЧМСЕФ ЛМЙЕОФХ РТПВОЩК УЕЗНЕОФ. (нЩ ХЧЙДЙН, ЮФП РТЕДУФБЧМСЕФ ЙЪ УЕВС РТПВОЩК УЕЗНЕОФ, Ч РТЙНЕТЕ, ЛПФПТЩК РТЙЧЕДЕО ОЙЦЕ.) иПУФ ЛМЙЕОФБ ДПМЦЕО ОБИПДЙФШУС Ч ПДОПН ЙЪ ЮЕФЩТЕИ УПУФПСОЙК.

  1. иПУФ ЛМЙЕОФБ ЧЛМАЮЕО Й ДПУФХРЕО ДМС УЕТЧЕТБ. TCP ЛМЙЕОФ ПФЛМЙЛБЕФУС ОПТНБМШОП, Й УЕТЧЕТ ЪОБЕФ, ЮФП ХДБМЕООЩК ЛПОЕГ ЧУЕ ЕЭЕ ЧЛМАЮЕО. TCP УЕТЧЕТ РЕТЕЪБРХУФЙФ ФБКНЕТ "ПУФБЧБКУС Ч ЦЙЧЩИ" ЕЭЕ ОБ 2 ЮБУБ. еУМЙ ДП ЙУФЕЮЕОЙС УМЕДХАЭЙИ 2 ЮБУПЧ РП УПЕДЙОЕОЙА ВХДЕФ ПУХЭЕУФЧМЕО ЛБЛПК-МЙВП ПВНЕО, ФБКНЕТ УОПЧБ УВТПУЙФУС Й ХУФБОПЧЙФУС Ч 2 ЮБУБ.
  2. иПУФ ЛМЙЕОФБ ЧЩЫЕМ ЙЪ УФТПС Й МЙВП ЧЩЛМАЮЕО, МЙВП РЕТЕЪБЗТХЦБЕФУС. ч ПВПЙИ УМХЮБСИ ЕЗП TCP ОЕ ПФЧЕЮБЕФ. уЕТЧЕТ ОЕ РПМХЮЙФ ПФЛМЙЛ ОБ УЧПА РТПВХ Й ПФТБВПФБЕФ ФБКН-БХФ ТБЧОЩК 75 УЕЛХОДБН. чУЕЗП УЕТЧЕТ ПФРТБЧМСЕФ 10 ФБЛЙИ РТПВ, У ЙОФЕТЧБМПН Ч 75 УЕЛХОД, Й ЕУМЙ ПО ФБЛ Й ОЕ РПМХЮЙМ ПФЛМЙЛБ, УЕТЧЕТ УЮЙФБЕФ, ЮФП ИПУФ ЛМЙЕОФБ ЧЩЛМАЮЕО, Й ТБЪТЩЧБЕФ УПЕДЙОЕОЙЕ.
  3. иПУФ ЛМЙЕОФБ ЧЩЫЕМ ЙЪ УФТПС Й РЕТЕЪБЗТХЪЙМУС. ч ЬФПН УМХЮБЕ УЕТЧЕТ РПМХЮЙФ ПФЛМЙЛ ОБ УЧПА РТПВХ "ПУФБЧБКУС Ч ЦЙЧЩИ", ПДОБЛП ПФЛМЙЛ ВХДЕФ ЙЗОПТЙТПЧБО Й УЕТЧЕТ ТБЪПТЧЕФ УПЕДЙОЕОЙЕ.
  4. иПУФ ЛМЙЕОФБ ЪБРХЭЕО Й ТБВПФБЕФ, ПДОБЛП ОЕДПУФХРЕО ДМС УЕТЧЕТБ. дМС TCP ЬФП ФП ЦЕ УБНПЕ, ЮФП Й РХОЛФ 2. ч ПВПЙИ УМХЮБСИ НПЦОП УЛБЪБФШ, ЮФП ОБ РТПВЩ ОЕ РПМХЮЕО ПФЛМЙЛ.

уЕТЧЕТ ОЕ ДПМЦЕО ВЕУРПЛПЙФШУС П ФПН, ЮФП ИПУФ ЛМЙЕОФБ ВЩМ ЧЩЛМАЮЕО Й ЪБФЕН РЕТЕЪБЗТХЦЕО. (йНЕЕФУС ЧЧЙДХ shutdown, Б ОЕ ЧЩИПД ИПУФБ ЙЪ УФТПС.) лПЗДБ УЙУФЕНБ ЧЩЛМАЮЕОБ ПРЕТБФПТПН, ЧУЕ РТПГЕУУЩ ЛМЙЕОФБ ЛПТТЕЛФОП ЪБЧЕТЫБАФ УЧПА ТБВПФХ, РТЙ ЬФПН TCP ЛМЙЕОФ ПФРТБЧМСЕФ FIN ДМС УПЕДЙОЕОЙС. рТЙ РПМХЮЕОЙЙ FIN, TCP УЕТЧЕТ ЧЩДБЕФ НЕФЛХ ЛПОГБ ЖБКМБ РТПГЕУУХ УЕТЧЕТБ, ЮФП РПЪЧПМСЕФ УЕТЧЕТХ ЛПТТЕЛФОП ЪБЛТЩФШ УПЕДЙОЕОЙЕ.

ч РЕТЧПН УГЕОБТЙЙ РТЙМПЦЕОЙЕ УЕТЧЕТБ ОЕ РПДПЪТЕЧБЕФ П ФПН, ЮФП ВЩМЙ ПФРТБЧМЕОЩ РТПВЩ "ПУФБЧБКУС Ч ЦЙЧЩИ". чУЕ ЬФП ДЕМБЕФУС ОБ TCP ХТПЧОЕ. дМС РТЙМПЦЕОЙС БВУПМАФОП ВЕЪТБЪМЙЮОП, ЙНЕМЙ МЙ НЕУФП УГЕОБТЙЙ 2, 3 ЙМЙ 4. чП ЧУЕИ ФТЕИ УМХЮБСИ РТЙМПЦЕОЙА УЕТЧЕТБ ЧПЪЧТБЭБЕФУС ПЫЙВЛБ ПФ ЕЗП УПВУФЧЕООПЗП TCP. (пВЩЮОП УЕТЧЕТ ПУХЭЕУФЧМСЕФ ЮФЕОЙЕ ЙЪ УЕФЙ, ПЦЙДБС ДБООЩЕ ПФ ЛМЙЕОФБ. еУМЙ ИБТБЛФЕТЙУФЙЛБ "ПУФБЧБКУС Ч ЦЙЧЩИ" ЧПЪЧТБФЙМБ ПЫЙВЛХ, ПОБ РЕТЕДБЕФУС УЕТЧЕТХ ЛБЛ ЛПД ЧПЪЧТБФБ ОБ ПРЕТБГЙА ЮФЕОЙС.) ч УМХЮБЕ ЧФПТПЗП УГЕОБТЙС ПЫЙВЛБ ЧЩЗМСДЙФ РТЙНЕТОП УМЕДХАЭЙН ПВТБЪПН: "УПЕДЙОЕОЙЕ ЪБЛТЩФП РП ФБКН-БХФХ" (connection timed out), Б Ч УМХЮБЕ ФТЕФШЕЗП УГЕОБТЙС НЩ НПЦЕН ПЦЙДБФШ "УПЕДЙОЕОЙЕ УВТПЫЕОП ХДБМЕООЩН ЛПОГПН" (connection reset by peer). юЕФЧЕТФЩК УГЕОБТЙК НПЦЕФ ЧЩЗМСДЕФШ ЛБЛ, ЕУМЙ УПЕДЙОЕОЙЕ ТБЪПТЧБОП РП ФБКН-БХФХ, ПДОБЛП НПЦЕФ ВЩФШ ЧПЪЧТБЭЕОБ Й ДТХЗБС ПЫЙВЛБ, Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП, ЛБЛБС РТЙОСФБ ICMP ПЫЙВЛБ РП ЬФПНХ УПЕДЙОЕОЙА. нЩ ТБУУНПФТЙН ЧУЕ ЮЕФЩТЕ УГЕОБТЙС Ч УМЕДХАЭЙИ ТБЪДЕМБИ.

чЕЮОЩК ЧПРТПУ, ЛПФПТЩК ЪБДБАФ МАДЙ, ЙЪХЮБАЭЙЕ ПРГЙА "ПУФБЧБКУС Ч ЦЙЧЩИ", ЪБЛМАЮБЕФУС Ч ФПН, НПЦЕФ МЙ ВЩФШ ЙЪНЕОЕОП ЪОБЮЕОЙЕ 2-ЮБУПЧПЗП ФБКН-БХФБ. пВЩЮОП ФТЕВХЕФУС ЪОБЮЙФЕМШОП НЕОШЫЕ ЧТЕНЕОЙ, ЗДЕ-ФП ОЕУЛПМШЛП НЙОХФ. лБЛ НЩ РПЛБЪБМЙ Ч РТЙМПЦЕОЙЙ е, ЬФП ЪОБЮЕОЙЕ ПВЩЮОП НПЦЕФ ВЩФШ ЙЪНЕОЕОП, ПДОБЛП ЧП ЧУЕИ УЙУФЕНБИ, ПРЙУБООЩИ Ч ЬФПН РТЙМПЦЕОЙЙ, ЙОФЕТЧБМ "ПУФБЧБКУС Ч ЦЙЧЩИ" СЧМСЕФУС УЙУФЕНОЩН ЪОБЮЕОЙЕН, РПЬФПНХ ЕЗП ЙЪНЕОЕОЙЕ ПЛБЦЕФ ЧМЙСОЙЕ ОБ ЧУЕИ РПМШЪПЧБФЕМЕК.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ЗПЧПТСФ, ЮФП ТЕБМЙЪБГЙЙ НПЗХФ ЙНЕФШ ИБТБЛФЕТЙУФЙЛХ "ПУФБЧБКУС Ч ЦЙЧЩИ", ПДОБЛП ПОБ ОЕ ДПМЦОБ ЧЛМАЮБФШУС, ЪБ ЙУЛМАЮЕОЙЕН ФЕИ УМХЮБЕЧ, ЛПЗДБ РТЙМПЦЕОЙЕ УРЕГЙБМШОП ФТЕВХЕФ ЬФП. вПМЕЕ ФПЗП, ЙОФЕТЧБМ "ПУФБЧБКУС Ч ЦЙЧЩИ" ДПМЦЕО ВЩФШ ЛПОЖЙЗХТЙТХЕНЩН, ПДОБЛП РП ХНПМЮБОЙА ПО ДПМЦЕО ВЩФШ ОЕ НЕОШЫЕ ЮЕН 2 ЮБУБ.

рТЙНЕТЩ "ПУФБЧБКУС Ч ЦЙЧЩИ"

уЕКЮБУ НЩ РТПУНПФТЙН УГЕОБТЙЙ 2, 3 Й 4 ЙЪ РТЕДЩДХЭЕЗП ТБЪДЕМБ, ЮФПВЩ ТБУУНПФТЕФШ ПВНЕО РБЛЕФБНЙ РТЙ ЙУРПМШЪПЧБОЙЙ ПРГЙЙ "ПУФБЧБКУС Ч ЦЙЧЩИ".

хДБМЕООЩК ЛПОЕГ ЧЩЫЕМ ЙЪ УФТПС

дБЧБКФЕ РПУНПФТЙН, ЮФП РТПЙЪПКДЕФ, ЛПЗДБ ИПУФ УЕТЧЕТБ ЧЩЫЕМ ЙЪ УФТПС Й ОЕ РЕТЕЪБЗТХЪЙМУС. юФПВЩ ЙНЙФЙТПЧБФШ ЬФХ УЙФХБГЙА, НЩ РПУФХРЙН УМЕДХАЭЙН ПВТБЪПН:

  • хУФБОПЧЙН УПЕДЙОЕОЙЕ НЕЦДХ ЛМЙЕОФПН (РТПЗТБННБ sock ОБ ИПУФЕ bsdi) Й УФБОДБТФОЩН ЬИП УЕТЧЕТПН ОБ ИПУФЕ svr4. лМЙЕОФ ЧЛМАЮБЕФ ПРГЙА "ПУФБЧБКУС Ч ЦЙЧЩИ" У РПНПЭША ПРГЙЙ -K.
  • хВЕДЙНУС, ЮФП ДБООЩЕ НПЗХФ РТПИПДЙФШ РП УПЕДЙОЕОЙА.
  • рПУНПФТЙН, ЮФП TCP НПДХМШ ЛМЙЕОФБ ПФРТБЧМСЕФ РБЛЕФЩ "ПУФБЧБКУС Ч ЦЙЧЩИ" ЛБЦДЩЕ 2 ЮБУБ, Й ХЧЙДЙН, ЮФП ПОЙ РПДФЧЕТЦДБАФУС TCP НПДХМЕН УЕТЧЕТБ.
  • пФУПЕДЙОЙН Ethernet ЛБВЕМШ ПФ УЕТЧЕТБ Й ПУФБЧЙН ЕЗП ПФУПЕДЙОЕООЩН ДП ФЕИ РПТ, РПЛБ РТЙНЕТ ОЕ ВХДЕФ ЪБЧЕТЫЕО. ьФП ЪБУФБЧЙФ ЛМЙЕОФБ ДХНБФШ, ЮФП ИПУФ УЕТЧЕТБ ЧЩЫЕМ ЙЪ УФТПС.
  • нЩ ПЦЙДБЕН, ЮФП ЛМЙЕОФ ПФРТБЧЙФ 10 РТПВ "ПУФБЧБКУС Ч ЦЙЧЩИ" У ЙОФЕТЧБМПН Ч 75 УЕЛХОД, РЕТЕД ФЕН ЛБЛ ТЕЫЙФ, ЮФП УПЕДЙОЕОЙЕ ХНЕТМП.

ъДЕУШ РТЙЧПДЙФУС ЙОФЕТБЛФЙЧОЩК ЧЩЧПД ЛМЙЕОФБ:

bsdi % sock -K svr4 echo              ПРГЙС -K ДМС ЧЛМАЮЕОЙС "ПУФБЧБКУС Ч ЦЙЧЩИ"
hello, world                          ХВЕДЙНУС, ЮФП УПЕДЙОЕОЙЕ ТБВПФБЕФ
hello, world                           ПФТБЦЕОЙЕ ЬИПН
                                      ПФУПЕДЙОСЕН Ethernet ЛБВЕМШ РПУМЕ 4 ЮБУПЧ
read error: Connection timed out      ЬФП РТПЙЪПЫМП РТЙНЕТОП ЮЕТЕЪ 6 ЮБУПЧ 10 НЙОХФ РПУМЕ ОБЮБМБ ЬЛУРЕТЙНЕОФБ

оБ ТЙУХОЛЕ 23.1 РПЛБЪБО ЧЩЧПД tcpdump. (нЩ ХДБМЙМЙ ЧУЕ РПУЧСЭЕООПЕ ХУФБОПЧМЕОЙА УПЕДЙОЕОЙС Й ПВЯСЧМЕОЙА ПЛОБ.)

1      0.0                     bsdi.1055 > svr4.echo: P 1:14(13)ack 1
2      0.006105 (   0.0061)   svr4.echo > bsdi.1055: P 1:14(13)ack14
3      0.093140 (   0.0870)   bsdi.1055 > svr4.echo: . ack 14

4   7199.972793 (7199.8797)   arp who-has svr4 tell bsdi
5   7199.974878 (   0.0021)   arp reply svr4 is-at 0:0:c0:c2:9b:26
6   7199.975741 (   0.0009)   bsdi.1055 > svr4.echo: . ack 14
7   7199.979843 (   0.0041)   svr4.echo > bsdi.1055: . ack 14

8  14400.134330 (7200.1545)   arp who-has svr4 tell bsdi
9  14400.136452 (   0.0021)   arp reply svr4 is-at 0:0:c0:c2:9b:26
10  14400.137391 (   0.0009)   bsdi.1055 > svr4.echo: . ack 14
11  14400.141408 (   0.0040)   svr4.echo > bsdi.1055: . ack 14

12  21600.318309 (7200.1769)   arp who-has svr4 tell bsdi
13  21675.320373 (  75.0021)   arp who-has svr4 tell bsdi
14  21750.322407 (  75.0020)   arp who-has svr4 tell bsdi
15  21825.324460 (  75.0021)   arp who-has svr4 tell bsdi
16  21900.436749 (  75.1123)   arp who-has svr4 tell bsdi
17  21975.438787 (  75.0020)   arp who-has svr4 tell bsdi
18  22050.440842 (  75.0021)   arp who-has svr4 tell bsdi
19  22125.432883 (  74.9920)   arp who-has svr4 tell bsdi
20  22200.434697 (  75.0018)   arp who-has svr4 tell bsdi
21  22275.436788 (  75.0021)   arp who-has svr4 tell bsdi

тЙУХОПЛ 23.1 рБЛЕФЩ "ПУФБЧБКУС Ч ЦЙЧЩИ", ЛПФПТЩЕ ПРТЕДЕМСАФ, ЮФП ИПУФ ЧЩЫЕМ ЙЪ УФТПС.

ч УФТПЛБИ 1, 2 Й 3 ПФРТБЧМСЕФУС УФТПЛБ "hello, world" ПФ ЛМЙЕОФБ Л УЕТЧЕТХ Й ПВТБФОП. рЕТЧБС РТПВБ "ПУФБЧБКУС Ч ЦЙЧЩИ" РПСЧМСЕФУС ЮЕТЕЪ 2 ЮБУБ (7200 УЕЛХОД) Ч УФТПЛЕ 4. рЕТЧПЕ ОБ ЮФП ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ - ЬФП ARP ЪБРТПУ Й ARP ПФЛМЙЛ РЕТЕД ПФРТБЧЛПК TCP УЕЗНЕОФБ Ч УФТПЛЕ 6. оБ РТПВХ "ПУФБЧБКУС Ч ЦЙЧЩИ" Ч УФТПЛЕ 6 РТЙИПДЙФ ПФЛМЙЛ У ХДБМЕООПЗП ЛПОГБ (УФТПЛБ 7). фПФ ЦЕ ПВНЕО РБЛЕФБНЙ РТПЙУИПДЙФ ЮЕТЕЪ 2 ЮБУБ Ч УФТПЛБИ 8-11.

еУМЙ ВЩ НЩ НПЗМЙ ЧЙДЕФШ ЧУЕ РПМС Ч РТПВБИ "ПУФБЧБКУС Ч ЦЙЧЩИ" (УФТПЛЙ 6 Й 10), ФП ПВСЪБФЕМШОП ПВТБФЙМЙ ВЩ ЧОЙНБОЙЕ ОБ ФП, ЮФП РПМЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ ОБ ЕДЙОЙГХ НЕОШЫЕ ЮЕН УМЕДХАЭЙК ПФРТБЧМСЕНЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ЛПФПТЩК ДПМЦЕО ВЩФШ ПФРТБЧМЕО (Ч ДБООПН РТЙНЕТЕ 13, ФПЗДБ ЛБЛ ДПМЦЕО ВЩФШ 14). фБЛ ЛБЛ Ч УЕЗНЕОФЕ ОЕФ ДБООЩИ, tcpdump ОЕ РЕЮБФБЕФ РПМЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ. (рТПЗТБННБ tcpdump РЕЮБФБЕФ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ДМС РХУФЩИ УЕЗНЕОФПЧ, ФПМШЛП Ч ФПН УМХЮБЕ ЕУМЙ ПОЙ УПДЕТЦБФ ЖМБЗЙ SYN, FIN ЙМЙ RST.) йНЕООП РТЙЕН ЬФЙИ ОЕЧЕТОЩИ ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ ЪБУФБЧМСЕФ TCP НПДХМШ УЕТЧЕТБ ПФЧЕЮБФШ РПДФЧЕТЦДЕОЙСНЙ ОБ РТПВЩ "ПУФБЧБКУС Ч ЦЙЧЩИ". ч ПФЛМЙЛЕ ЛМЙЕОФХ УППВЭБЕФУС УМЕДХАЭЙК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ЛПФПТХА ПЦЙДБЕФ УЕТЧЕТ (14).

оЕЛПФПТЩЕ ВПМЕЕ УФБТЩЕ ТЕБМЙЪБГЙЙ, ПУОПЧБООЩЕ ОБ 4.2BSD, ОЕ ПФЧЕЮБАФ ПФЛМЙЛПН ОБ РТПВЩ "ПУФБЧБКУС Ч ЦЙЧЩИ", ЕУМЙ УЕЗНЕОФ ОЕ УПДЕТЦЙФ ДБООЩИ. оЕЛПФПТЩЕ УЙУФЕНЩ НПЗХФ ВЩФШ УЛПОЖЙЗХТЙТПЧБОЩ ФБЛ, ЮФПВЩ РПУЩМБФШ Ч РТПВЕ ПДЙО ВБКФ ДБООЩИ, ЮФПВЩ РПМХЮЙФШ ОБ ОЕЗП ПФЛМЙЛ. ьФПФ ВБКФ ОЕ РТЙОЕУЕФ ОЙЛБЛПЗП ЧТЕДБ, РПФПНХ ЮФП ЬФП ОЕ ПЦЙДБЕНЩК ВБКФ (ВБКФ, ЛПФПТЩК РПМХЮБФЕМШ ХЦЕ ТБОЕЕ РПМХЮЙМ Й РПДФЧЕТДЙМ), РПЬФПНХ ПО ПФВТБУЩЧБЕФУС РПМХЮБФЕМЕН. дТХЗЙЕ УЙУФЕНЩ РПУЩМБАФ УОБЮБМБ УЕЗНЕОФ Ч УФЙМЕ 4.3BSD (ВЕЪ ДБООЩИ) Ч ЛБЮЕУФЧЕ РТПВЩ, Й ЕУМЙ ПФЛМЙЛ ОЕ РПМХЮЕО, РЕТЕЛМАЮБАФУС ОБ УЕЗНЕОФЩ Ч УФЙМЕ 4.2BSD.

ъБФЕН НЩ ПФУПЕДЙОЙМЙ ЛБВЕМШ Й ПЦЙДБЕН, ЮФП ОБ УМЕДХАЭХА РТПВХ (Б ЙНЕООП ЮЕТЕЪ 2 ЮБУБ) ПФЛМЙЛ ОЕ ВХДЕФ РПМХЮЕО. лПЗДБ РПСЧМСЕФУС УМЕДХАЭБС РТПВБ, НЩ ОЙЛПЗДБ ОЕ ХЧЙДЙН TCP УЕЗНЕОФЩ Ч ЛБВЕМЕ, РПФПНХ ЮФП ИПУФ ОЕ ПФЧЕЮБЕФ ОБ ARP ЪБРТПУЩ. чУЕ ЦЕ НЩ ЧЙДЙН, ЮФП ЛМЙЕОФ ПФРТБЧМСЕФ 10 РТПВ, У РТПНЕЦХФЛПН Ч 75 УЕЛХОД, РЕТЕД ФЕН ЛБЛ РТЕЛТБФЙФШ РПРЩФЛЙ. йЪ ОБЫЕЗП ЙОФЕТБЛФЙЧОПЗП УЛТЙРФБ НЩ ЧЙДЙН, ЮФП ЛПД ПЫЙВЛЙ, ЧПЪЧТБЭЕООЩК РТПГЕУУХ ЛМЙЕОФБ ПФ TCP НПДХМС, ФТБОУМЙТХЕФУС Ч УППВЭЕОЙЕ "Connection timed out" (УПЕДЙОЕОЙЕ ЪБЛТЩФП РП ФБКН-БХФХ).

хДБМЕООЩК ЛПОЕГ ЧЩЫЕМ ЙЪ УФТПС Й РЕТЕЪБЗТХЪЙМУС

ч ЬФПН РТЙНЕТЕ НЩ ХЧЙДЙН, ЮФП РТПЙЪПКДЕФ, ЕУМЙ УЕТЧЕТ ЧЩКДЕФ ЙЪ УФТПС Й РЕТЕЪБЗТХЪЙФУС. рЕТЧПОБЮБМШОЩК УГЕОБТЙК ФБЛПК ЦЕ ЛБЛ Й ТБОШЫЕ, ПДОБЛП РПУМЕ ФПЗП, ЛБЛ НЩ ХВЕДЙМЙУШ, ЮФП УПЕДЙОЕОЙЕ ЖХОЛГЙПОЙТХЕФ, НЩ ПФУПЕДЙОЙМЙ УЕТЧЕТ ПФ Ethernet, РЕТЕЪБЗТХЪЙМЙ ЕЗП Й ЪБФЕН ЧОПЧШ РПДУПЕДЙОЙМЙ ЕЗП Л Ethernet. нЩ ПЦЙДБЕН, ЮФП УМЕДХАЭБС РТПВБ "ПУФБЧБКУС Ч ЦЙЧЩИ" УЗЕОЕТЙТХЕФ УВТПУ (reset) ПФ УЕТЧЕТБ, РПФПНХ ЮФП УЕТЧЕТ УЕКЮБУ ОЙЮЕЗП ОЕ ЪОБЕФ ПВ ЬФПН УПЕДЙОЕОЙЙ. оЙЦЕ РТЙЧПДЙФУС ЙОФЕТБЛФЙЧОБС УЕУУЙС:

bsdi % sock -K svr4 echo                ПРГЙС -K ДМС ЧЛМАЮЕОЙС "ПУФБЧБКУС Ч ЦЙЧЩИ"
hi there                                РТПЧЕТСЕН, ЮФП УПЕДЙОЕОЙЕ ЖХОЛГЙПОЙТХЕФ
hi there                                 ЬФП ПФТБЦБЕФУС ЬИПН У ХДБМЕООПЗП ЛПОГБ
                                        ЪДЕУШ УЕТЧЕТ РЕТЕЪБЗТХЦЕО, РПЛБ ПФУПЕДЙОЕО ЛБВЕМШ Ethernet
read error: Connection reset by peer

оБ ТЙУХОЛЕ 23.2 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump. (нЩ ХДБМЙМЙ ЧУЕ УЧСЪБООПЕ У ХУФБОПЧМЕОЙЕН УПЕДЙОЕОЙС Й ПВЯСЧМЕОЙЕН ПЛОБ.)

1     0.0                       bsdi.1057 > svr4.echo: P 1:10(9) ack 1
2     0.006406 (   0.0064)     svr4.echo > bsdi.1057: P 1:10(9) ack 10
3     0.176922 (   0.1705)     bsdi.1057 > svr4.echo: . ack 10

4  7200.067151 (7199.8902)     arp who-has svr4 tell bsdi
5  7200.069751 (   0.0026)     arp reply svr4 is-at 0:0:c0:c2:9b:26
6  7200.070468 (   0.0007)     bsdi.1057 > svr4.echo: . ack 10
7  7200.075050 (   0.0046)     svr4.echo > bsdi.1057: R 1135563275:1135563275(0)

тЙУХОПЛ 23.2 рТЙНЕТ "ПУФБЧБКУС Ч ЦЙЧЩИ", ЛПЗДБ ХДБМЕООЩК ИПУФ ЧЩЫЕМ ЙЪ УФТПС Й РЕТЕЪБЗТХЪЙМУС.

нЩ ХУФБОПЧЙМЙ УПЕДЙОЕОЙЕ Й РПУМБМЙ 9 ВБКФ ДБООЩИ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ (УФТПЛЙ 1-3). дЧБ ЮБУБ УРХУФС ЛМЙЕОФ ПФРТБЧЙМ РЕТЧХА РТПВХ "ПУФБЧБКУС Ч ЦЙЧЩИ", ПФЛМЙЛ ПФ УЕТЧЕТБ УПДЕТЦЙФ УВТПУ. рТЙМПЦЕОЙЕ ЛМЙЕОФБ РЕЮБФБЕФ УППВЭЕОЙЕ ПВ ПЫЙВЛЕ "Connection reset by peer" (УПЕДЙОЕОЙЕ УВТПЫЕОП ХДБМЕООЩН ЛПОГПН).

хДБМЕООЩК ЛПОЕГ ОЕДПУФХРЕО

ч ЬФПН РТЙНЕТЕ УЕТЧЕТ ОЕ ЧЩИПДЙФ ЙЪ УФТПС, ПДОБЛП ПО ОЕДПУФХРЕО Ч ФЕЮЕОЙЕ 10-НЙОХФОПЗП РЕТЙПДБ, ЛПЗДБ ПФРТБЧМСАФУС РТПВЩ "ПУФБЧБКУС Ч ЦЙЧЩИ". чРПМОЕ ЧПЪНПЦОП, ЮФП ЧЩЫЕМ ЙЪ УФТПС РТПНЕЦХФПЮОЩК НБТЫТХФЙЪБФПТ, ФЕМЕЖПООБС МЙОЙС НПЦЕФ ВЩФШ ЧТЕНЕООП РПЧТЕЦДЕОБ ЙМЙ РТПЙЪПЫМП ЮФП-ОЙВХДШ РПДПВОПЕ.

юФПВЩ ЙНЙФЙТПЧБФШ ЬФХ УЙФХБГЙА, НЩ ХУФБОПЧЙМЙ TCP УПЕДЙОЕОЙЕ У ОБЫЕЗП ИПУФБ slip ЮЕТЕЪ SLIP ЛБОБМ У ДПЪЧПОПН ОБ ИПУФ vangogh.cs.berkeley.edu, Б ЪБФЕН РПЗБУЙМЙ ЛБОБМ. чП-РЕТЧЩИ, РТЙЧЕДЕН ЧЩЧПД ЙОФЕТБЛФЙЧОПК УЕУУЙЙ:

slip % sock -K vangogh.cs.berkeley.edu echo
testing                                         ЧЧПДЙН ЬФХ УФТПЛХ
testing                                          УФТПЛБ ПФТБЦЕОБ ЬИПН
                                                ЗДЕ-ФП Ч ЬФП ЧТЕНС РПЗБЫЕО SLIP ЛБОБМ
read error: No route to host

оБ ТЙУХОЛЕ 23.3 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump, ЛПФПТЩК РПМХЮЕО У НБТЫТХФЙЪБФПТБ bsdi. (хУФБОПЧМЕОЙЕ УПЕДЙОЕОЙС Й ПВЯСЧМЕОЙС ПЛОБ ХДБМЕОЩ.)

1      0.0                      slip.1056 > vangogh.echo: P 1:9(8)ack1
2      0.277669 (   0.2777)     vangogh.echo > slip.1056: P 1:9(8)ack9
3      0.424423 (   0.1468)    slip.1056 > vangogh.echo: . ack 9

4   7200.818081 (7200.3937)    slip.1056 > vangogh.echo: . ack 9
5   7201.243046 (   0.4250)    vangogh.echo > slip.1056: . ack 9

6  14400.688106 (7199.4451)    slip.1056 > vangogh.echo: . ack 9
7  14400.689261 (   0.0012)    sun > slip: icmp: net vangogh unreachable
8  14475.684360 (  74.9951)    slip.1056 > vangogh.echo: . ack 9
9  14475.685504 (   0.0011)    sun > slip: icmp: net vangogh unreachable

14 УФТПЛ ХДБМЕОП

24  15075.759603 (  75.1008)    slip.1056 > vangogh.echo: R 9:9(0)ack9
25  15075.760761 (   0.0012)    sun > slip: icmp: net vangogh unreachable

тЙУХОПЛ 23.3 рТЙНЕТ "ПУФБЧБКУС Ч ЦЙЧЩИ", ЛПЗДБ ХДБМЕООЩК ЛПОЕГ ОЕДПУФХРЕО.

нЩ ОБЮЙОБЕН ЬФПФ РТЙНЕТ ФБЛ ЦЕ, ЛБЛ Й РТЕДЩДХЭЙК: Ч УФТПЛБИ 1-3 ХВЕЦДБЕНУС, ЮФП УПЕДЙОЕОЙЕ ЖХОЛГЙПОЙТХЕФ. оБ РЕТЧХА РТПВХ "ПУФБЧБКУС Ч ЦЙЧЩИ", ПФРТБЧМСЕНХА ЮЕТЕЪ 2 ЮБУБ, ХУРЕЫОП РПМХЮЕО ПФЛМЙЛ (УФТПЛЙ 4 Й 5), ПДОБЛП РЕТЕД ФЕН, ЛБЛ ВХДЕФ ПФРТБЧМЕОБ УМЕДХАЭБС, ЕЭЕ ЮЕТЕЪ 2 ЮБУБ, НЩ ЧЩЛМАЮЙМЙ SLIP УПЕДЙОЕОЙЕ НЕЦДХ НБТЫТХФЙЪБФПТБНЙ sun Й netb. (пВТБФЙФЕУШ Л ФПРПМПЗЙЙ, РТЙЧЕДЕООПК ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ.)

оБ РТПВХ "ПУФБЧБКУС Ч ЦЙЧЩИ" Ч УФТПЛЕ 6 ЗЕОЕТЙТХЕФУС ICMP ПЫЙВЛБ П ОЕДПУФХРОПУФЙ УЕФЙ ПФ НБТЫТХФЙЪБФПТБ sun. лБЛ НЩ ПРЙУБМЙ Ч ТБЪДЕМЕ "ICMP ПЫЙВЛЙ" ЗМБЧЩ 21, ЬФП ЧУЕЗП МЙЫШ "НСЗЛБС" ПЫЙВЛБ ДМС РТЙОЙНБАЭЕЗП TCP ОБ ИПУФЕ slip. пО ЖЙЛУЙТХЕФ, ЮФП ВЩМБ РТЙОСФБ ICMP ПЫЙВЛБ, ПДОБЛП РПМХЮЕОЙЕ ПЫЙВЛЙ ОЕ ТБЪТЩЧБЕФ УПЕДЙОЕОЙЕ. пФРТБЧМСАФУС ЕЭЕ 9 РТПВ "ПУФБЧБКУС Ч ЦЙЧЩИ", У ЙОФЕТЧБМПН Ч 75 УЕЛХОД, РЕТЕД ФЕН, ЛБЛ ИПУФ РТЕЛТБЭБЕФ УЧПЙ РПРЩФЛЙ. пЫЙВЛБ, ЧПЪЧТБЭБЕНБС РТЙМПЦЕОЙА, ЗЕОЕТЙТХЕФ ДТХЗПЕ УППВЭЕОЙЕ: "No route to host" (ОЕФ НБТЫТХФБ Л ИПУФХ). оБ ТЙУХОЛЕ 6.12 НЩ ЧЙДЕМЙ, ЮФП ЬФП УППФЧЕФУФЧХЕФ ICMP ПЫЙВЛЕ П ОЕДПУФХРОПУФЙ УЕФЙ.

лТБФЛЙЕ ЧЩЧПДЩ

лБЛ НЩ ЗПЧПТЙМЙ ТБОЕЕ, ИБТБЛФЕТЙУФЙЛБ "ПУФБЧБКУС Ч ЦЙЧЩИ" ДПЧПМШОП УРПТОБС. ьЛУРЕТФЩ, ТБВПФБАЭЙЕ У РТПФПЛПМБНЙ, РТПДПМЦБАФ ДЕВБФЩ РП РПЧПДХ ФПЗП, РТЙОБДМЕЦЙФ МЙ ПОБ ФТБОУРПТФОПНХ ХТПЧОА ЙМЙ ДПМЦОБ ДПМЦОБ ВЩФШ ТЕБМЙЪПЧБОБ ОЕРПУТЕДУФЧЕООП Ч РТЙМПЦЕОЙЙ.

пОБ ЖХОЛГЙПОЙТХЕФ РПУТЕДУФЧПН ПФРТБЧЛЙ РТПВОЩИ РБЛЕФПЧ РП УПЕДЙОЕОЙА, РПУМЕ ФПЗП ЛБЛ УПЕДЙОЕОЙЕ ОЕ ЙУРПМШЪПЧБМПУШ Ч ФЕЮЕОЙЕ 2 ЮБУПЧ. нПЗХФ ЧПЪОЙЛОХФШ ЮЕФЩТЕ ТБЪМЙЮОЩИ УГЕОБТЙС: ХДБМЕООЩК ЛПОЕГ ЖХОЛГЙПОЙТХЕФ Й ПФЛМЙЛБЕФУС, ХДБМЕООЩК ЛПОЕГ ЧЩЫЕМ ЙЪ УФТПС, ХДБМЕООЩК ЛПОЕГ ЧЩЫЕМ ЙЪ УФТПС Й РЕТЕЪБЗТХЪЙМУС Й ХДБМЕООЩК ЛПОЕГ Ч ОБУФПСЭЕЕ ЧТЕНС ОЕДПУФХРЕО. ч ОБЫЕН РТЙНЕТЕ НЩ ТБУУНПФТЕМЙ ЧУЕ ЬФЙ УГЕОБТЙЙ Й ЧЙДЕМЙ ТБЪМЙЮОЩЕ ПЫЙВЛЙ, ЧПЪЧТБЭБЕНЩЕ ДМС РПУМЕДОЙИ ФТЕИ ХУМПЧЙК.

ч ДЧХИ РЕТЧЩИ РТЙНЕТБИ ФПМШЛП ЬФБ ИБТБЛФЕТЙУФЙЛБ РПЪЧПМЙМБ ЛМЙЕОФХ ПРТЕДЕМЙФШ, ЮФП ДТХЗПК ЛПОЕГ ЧЩЫЕМ ЙЪ УФТПС ЙМЙ ЧЩЫЕМ ЙЪ УФТПС Й РЕТЕЪБЗТХЪЙМУС. ч РПУМЕДОЕН РТЙНЕТЕ, ПДОБЛП, У ХДБМЕООЩН ЛПОГПН ОЙЮЕЗП ОЕ РТПЙЪПЫМП, ОП УПЕДЙОЕОЙЕ НЕЦДХ ОЙНЙ ВЩМП ЧТЕНЕООП ТБЪПТЧБОП. нЩ ДПМЦОЩ ЧУЕЗДБ РПНОЙФШ ЬФЙ ПЗТБОЙЮЕОЙС, ЛПЗДБ ЙУРПМШЪХЕН ПРГЙА "ПУФБЧБКУС Ч ЦЙЧЩИ".

хРТБЦОЕОЙС

  1. рТЙЧЕДЙФЕ УРЙУПЛ ДПУФПЙОУФЧ ИБТБЛФЕТЙУФЙЛЙ "ПУФБЧБКУС Ч ЦЙЧЩИ".
  2. рТЙЧЕДЙФЕ УРЙУПЛ ОЕДПУФБФЛПЧ ИБТБЛФЕТЙУФЙЛЙ "ПУФБЧБКУС Ч ЦЙЧЩИ".


вХДХЭЕЕ TCP Й ЕЗП РТПЙЪЧПДЙФЕМШОПУФШ

зМБЧБ 24 вХДХЭЕЕ TCP Й ЕЗП РТПЙЪЧПДЙФЕМШОПУФШ

чЧЕДЕОЙЕ

TCP ЖХОЛГЙПОЙТХЕФ ХЦЕ Ч ФЕЮЕОЙЕ НОПЗЙИ МЕФ Й РП SLIP ЛБОБМБН УП УЛПТПУФША 1200 ВЙФ Ч УЕЛХОДХ Й РП Ethernet. ч 80-И Й ОБЮБМЕ 90-И ЗПДПЧ Ethernet ВЩМ ПУОПЧОЩН ФЙРПН ЛБОБМШОПЗП ХТПЧОС ДМС TCP/IP. оЕУНПФТС ОБ ФП, ЮФП TCP ЛПТТЕЛФОП ТБВПФБЕФ ОБ УЛПТПУФСИ ВПМШЫЙИ, ЮЕН РТЕДПУФБЧМСЕНЩЕ Ethernet (ФЕМЕЖПООЩЕ МЙОЙЙ T3, FDDI Й ЗЙЗБВЙФОЩЕ УЕФЙ, ОБРТЙНЕТ), ОБ РПЧЩЫЕООЩИ УЛПТПУФСИ ОБЮЙОБАФ УЛБЪЩЧБФШУС ОЕЛПФПТЩЕ ПЗТБОЙЮЕОЙС TCP.

ч ЬФПК ЗМБЧЕ ТБУУНБФТЙЧБАФУС ОЕЛПФПТЩЕ РТЕДМПЦЕОЙС РПУЧСЭЕООЩЕ НПДЙЖЙЛБГЙСН TCP, ЛПФПТЩЕ РПЪЧПМСАФ ДПВЙФШУС НБЛУЙНБМШОПК РТПРХУЛОПК УРПУПВОПУФЙ ОБ ЧЩУПЛЙИ УЛПТПУФСИ. чП-РЕТЧЩИ, НЩ ТБУУНПФТЙН НЕИБОЙЪН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU, ЛПФПТЩК НЩ ХЦЕ ХРПНЙОБМЙ ТБОШЫЕ. уЕКЮБУ НЩ РПДТПВОП ТБУУНПФТЙН, ЛБЛ ПО ЖХОЛГЙПОЙТХЕФ У TCP. ьФПФ БМЗПТЙФН РПЪЧПМСЕФ TCP ЙУРПМШЪПЧБФШ MTU ВПМШЫЕ ЮЕН 536 ДМС УПЕДЙОЕОЙК РП ЗМПВБМШОЩН УЕФСН, ЮФП, Ч УЧПА ПЮЕТЕДШ, РПЧЩЫБЕФ РТПРХУЛОХА УРПУПВОПУФШ.

ъБФЕН НЩ ТБУУНПФТЙН ЛБОБМЩ У РПЧЩЫЕООПК РТПРХУЛОПК УРПУПВОПУФША (long fat pipes), УЕФЙ, ЙНЕАЭЙЕ ВПМШЫХА ЕНЛПУФШ ЛБОБМБ ЪБЧЙУСЭХА ПФ РПМПУЩ РТПРХУЛБОЙС (bandwidth-delay product), Й ПЗТБОЙЮЕОЙС TCP, ЛПФПТЩЕ УФБОПЧСФУС УХЭЕУФЧЕООЩНЙ ДМС ЬФЙИ УЕФЕК. ъДЕУШ ПРЙУБОЩ ДЧЕ ОПЧЩЕ ПРГЙЙ TCP, ЙУРПМШЪХЕНЩЕ ДМС ТБВПФЩ У ЛБОБМБНЙ У РПЧЩЫЕООПК РТПРХУЛОПК УРПУПВОПУФША (long fat pipes): ПРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ (РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ ПЛОБ TCP У НБЛУЙНБМШОЩН ТБЪНЕТПН ВПМШЫЕ ЮЕН 65535 ВБКФ) Й ПРГЙС ЧТЕНЕООПК НБТЛЙ. пРГЙС ЧТЕНЕООПК НБТЛЙ РПЪЧПМСЕФ TCP ПУХЭЕУФЧМСФШ ВПМЕЕ БЛЛХТБФОЩК ТБУЮЕФ RTT ДМС УЕЗНЕОФПЧ ДБООЩИ, Б ФБЛЦЕ РТЕДПУФБЧМСЕФ ЪБЭЙФХ ПФ РЕТЕИПДБ ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ ЮЕТЕЪ ОПМШ, ЮФП НПЦЕФ ЧПЪОЙЛОХФШ ОБ ЧЩУПЛЙИ УЛПТПУФСИ. ьФЙ ДЧЕ ПРГЙЙ ПРТЕДЕМЕОЩ Ч RFC 1323 [Jacobson, Braden, and Borman 1992].

фБЛЦЕ НЩ ТБУУНПФТЙН T/TCP - НПДЙЖЙЛБГЙА TCP ДМС ФТБОЪБЛГЙК. тЕЦЙН ФТБОЪБЛГЙК ЬФП ИБТБЛФЕТЙУФЙЛЙ ЛПННХОЙЛБГЙЙ, РТЙ ЛПФПТЩИ ОБ ЪБРТПУ ПФ ЛМЙЕОФБ РТЙИПДЙФ ПФЛМЙЛ ПФ УЕТЧЕТБ. пУОПЧОБС ЪБДБЮБ T/TCP ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ ХНЕОШЫЙФШ ЛПМЙЮЕУФЧП УЕЗНЕОФПЧ, ЛПФПТЩНЙ ПВНЕОЙЧБАФУС ДЧБ ХЮБУФОЙЛБ УПЕДЙОЕОЙС, РТЙ ЬФПН ПФРБДБЕФ ОЕПВИПДЙНПУФШ Ч ФТЕИТБЪПЧПН ТХЛПРПЦБФЙЙ (three-way handshake) Й ЮЕФЩТЕИ УЕЗНЕОФБИ, ЛПФПТЩНЙ ОЕПВИПДЙНП ПВНЕОСФШУС, ЮФПВЩ ЪБЛТЩФШ УПЕДЙОЕОЙЕ. рТЙ ЬФПН ЛМЙЕОФ РПМХЮБЕФ ПФЛМЙЛ ПФ УЕТЧЕТБ ЮЕТЕЪ ЧТЕНС ТБЧОПЕ ПДОПНХ RTT РМАУ ЧТЕНС, ОЕПВИПДЙНПЕ ДМС ПВТБВПФЛЙ ЪБРТПУБ.

й УБНПЕ ЪБНЕЮБФЕМШОПЕ Ч ЬФЙИ ОПЧЩИ ПРГЙСИ - Ч ИБТБЛФЕТЙУФЙЛЕ ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU, ПРГЙЙ НБУЫФБВЙТПЧБОЙС ПЛОБ, ПРГЙЙ ЧТЕНЕООПК НБТЛЙ Й T/TCP - ЬФП ФП, ЮФП ПОЙ УПЧНЕУФЙНЩ У ХЦЕ УХЭЕУФЧХАЭЙНЙ ТЕБМЙЪБГЙСНЙ TCP. оПЧЩЕ УЙУФЕНЩ, ЛПФПТЩЕ ЙНЕАФ ЬФЙ ПРГЙЙ, НПЗХФ ПВЭБФШУС У ВПМЕЕ ТБООЙНЙ УЙУФЕНБНЙ. ъБ ЙУЛМАЮЕОЙЕН ДПРПМОЙФЕМШОЩИ РПМЕК Ч ICMP УППВЭЕОЙЙ, ЛПФПТЩЕ НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ РТЙ ПРТЕДЕМЕОЙЙ ФТБОУРПТФОПЗП MTU, ОПЧЩЕ ПРГЙЙ ДПМЦОЩ ВЩФШ ТЕБМЙЪПЧБОЩ ФПМШЛП ОБ ЛПОЕЮОЩИ УЙУФЕНБИ, ЛПФПТЩЕ ИПФСФ РПМШЪПЧБФШУС ЙИ РТЕЙНХЭЕУФЧБНЙ.

нЩ ЪБЛПОЮЙН ЬФХ ЗМБЧХ ТБУУНПФТЕОЙЕН РХВМЙЛБГЙК, ЧЩЫЕДЫЙИ Ч ОБУФПСЭЕЕ ЧТЕНС Й ЙНЕАЭЙИ ПФОПЫЕОЙЕ Л РТПЙЪЧПДЙФЕМШОПУФЙ TCP.

пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU

ч ТБЪДЕМЕ "фТБОУРПТФОЩК MTU" ЗМБЧЩ 2 НЩ ПРЙУБМЙ ЛПОГЕРГЙА ФТБОУРПТФОПЗП MTU (path MTU). ьФП НЙОЙНБМШОЩК MTU Ч МАВПК ЙЪ УЕФЕК, РП ЛПФПТЩН РТПИПДЙФ НБТЫТХФ НЕЦДХ ДЧХНС ИПУФБНЙ. рТЙ ПРТЕДЕМЕОЙЙ ФТБОУРПТФОПЗП MTU Ч IP ЪБЗПМПЧЛЕ ХУФБОБЧМЙЧБЕФУС ВЙФ "ОЕ ЖТБЗНЕОФЙТПЧБФШ" (DF - don't fragment), ЮФП РПЪЧПМСЕФ ПРТЕДЕМЙФШ, ОЕПВИПДЙНП МЙ ЛБЛПНХ-МЙВП НБТЫТХФЙЪБФПТХ ОБ ФЕЛХЭЕН НБТЫТХФЕ ЖТБЗНЕОФЙТПЧБФШ IP ДБФБЗТБННЩ, ЛПФПТЩЕ НЩ РПУЩМБЕН. ч ТБЪДЕМЕ "ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ" ЗМБЧЩ 11 НЩ РПЛБЪБМЙ ICMP ПЫЙВЛХ П ОЕДПУФХРОПУФЙ, ЗЕОЕТЙТХЕНХА НБТЫТХФЙЪБФПТПН, ЛПФПТПНХ ОЕПВИПДЙНП РЕТЕОБРТБЧЙФШ IP ДБФБЗТБННХ У ХУФБОПЧМЕООЩН ВЙФПН DF, ЛПЗДБ MTU НЕОШЫЕ ЮЕН ТБЪНЕТ ДБФБЗТБННЩ. ч ТБЪДЕМЕ "пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU У ЙУРПМШЪПЧБОЙЕН Traceroute" ЗМБЧЩ 11 НЩ РПЛБЪБМЙ ЧЕТУЙА РТПЗТБННЩ traceroute, ЛПФПТБС ЙУРПМШЪХЕФ ЬФПФ НЕИБОЙЪН, ЮФПВЩ ПРТЕДЕМЙФШ ФТБОУРПТФОЩК MTU Л РХОЛФХ ОБЪОБЮЕОЙС. ч ТБЪДЕМЕ "пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU РТЙ ЙУРПМШЪПЧБОЙЙ UDP" ЗМБЧЩ 11 НЩ ЧЙДЕМЙ, ЛБЛ UDP ПРТЕДЕМСМ ФТБОУРПТФОЩК MTU. ч ЬФПН ТБЪДЕМЕ НЩ РТПУНПФТЙН, ЛБЛ TCP ЙУРПМШЪХЕФ ЬФПФ НЕИБОЙЪН. ьФП ПРЙУБОП Ч RFC 1191 [Mogul and Deering 1990].

йЪ ЧУЕИ УЙУФЕН, ЛПФПТЩЕ ЙУРПМШЪХАФУС Ч ЬФПК ЛОЙЗЕ (УН. ЧУФХРМЕОЙЕ), ФПМШЛП Solaris 2.x РПДДЕТЦЙЧБЕФ ПРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU.

бМЗПТЙФН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU TCP ТБВПФБЕФ УМЕДХАЭЙН ПВТБЪПН. лПЗДБ УПЕДЙОЕОЙЕ ХУФБОПЧМЕОП, TCP ЙУРПМШЪХЕФ НЙОЙНБМШОЩК MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ ЙМЙ MSS, ПВЯСЧМЕООЩК ХДБМЕООЩН ЛПОГПН, Ч ЛБЮЕУФЧЕ ЙУИПДОПЗП ТБЪНЕТБ УЕЗНЕОФБ. бМЗПТЙФН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU ОЕ РПЪЧПМСЕФ TCP РТЕЧПУИПДЙФШ MSS, ПВЯСЧМЕООЩК ХДБМЕООЩН ЛПОГПН. еУМЙ ХДБМЕООЩК ЛПОЕГ ОЕ ХЛБЪБМ MSS, ФП ПО ХУФБОБЧМЙЧБЕФУС РП ХНПМЮБОЙА Ч ЪОБЮЕОЙЕ ТБЧОПЕ 536. тЕБМЙЪБГЙЙ НПЗХФ УПИТБОЙФШ ЙОЖПТНБГЙА П ФТБОУРПТФОПН MTU ПРТЕДЕМЕООПЗП ЛБОБМБ, ЛБЛ НЩ ЗПЧПТЙМЙ Ч ТБЪДЕМЕ "рПЛБЪБФЕМЙ ОБ НБТЫТХФ" ЗМБЧЩ 21.

рПУМЕ ФПЗП ЛБЛ ЧЩВТБО ЙУИПДОЩК ТБЪНЕТ УЕЗНЕОФБ, ЧП ЧУЕИ IP ДБФБЗТБННБИ, ПФРТБЧМСЕНЩИ TCP РП ЬФПНХ УПЕДЙОЕОЙА, ХУФБОПЧМЙЧБЕФУС ВЙФ DF. еУМЙ РТПНЕЦХФПЮОПНХ НБТЫТХФЙЪБФПТХ ОЕПВИПДЙНП ЖТБЗНЕОФЙТПЧБФШ ДБФБЗТБННХ, Ч ЛПФПТПК ХУФБОПЧМЕО ВЙФ DF, ПО ПФВТБУЩЧБЕФ ДБФБЗТБННХ Й ЗЕОЕТЙТХЕФ ICMP ПЫЙВЛХ "ОЕ НПЗХ ЖТБЗНЕОФЙТПЧБФШ" (can't fragment). ьФП ПРЙУБОП Ч ТБЪДЕМЕ "ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ" ЗМБЧЩ 11. еУМЙ РТЙОСФБ ФБЛБС ICMP ПЫЙВЛБ, TCP ХНЕОШЫБЕФ ТБЪНЕТ УЕЗНЕОФБ Й РПЧФПТСЕФ РЕТЕДБЮХ. еУМЙ НБТЫТХФЙЪБФПТ УЗЕОЕТЙТПЧБМ ОПЧХА ICMP ПЫЙВЛХ, ТБЪНЕТ УЕЗНЕОФБ НПЦЕФ ВЩФШ ХУФБОПЧМЕО Ч MTU УМЕДХАЭЕК РЕТЕУЩМЛЙ НЙОХУ ТБЪНЕТЩ IP Й TCP ЪБЗПМПЧЛПЧ.

еУМЙ ЧПЪЧТБФЙМБУШ УФБТБС ICMP ПЫЙВЛБ, ДПМЦОП ВЩФШ ЙУРПМШЪПЧБОП УМЕДХАЭЕЕ НЕОШЫЕЕ ЪОБЮЕОЙЕ MTU (ТЙУХОПЛ 2.5). лПЗДБ ПУХЭЕУФЧМСАФУС РПЧФПТОЩЕ РЕТЕДБЮЙ, ЧЩЪЧБООЩЕ ЬФЙНЙ ICMP ПЫЙВЛБНЙ, ПЛОП РЕТЕРПМОЕОЙС ОЕ ДПМЦОП ЙЪНЕОСФШУС, ЧНЕУФП ЬФПЗП ДПМЦЕО ВЩФШ ЙУРПМШЪПЧБО НЕДМЕООЩК УФБТФ.

фБЛ ЛБЛ НБТЫТХФЩ НПЗХФ НЕОСФШУС УП ЧТЕНЕОЕН, РП ЙУФЕЮЕОЙЙ ПРТЕДЕМЕООПЗП ЧТЕНЕОЙ РПУМЕ РПУМЕДОЕЗП ХНЕОШЫЕОЙС ФТБОУРПТФОПЗП MTU, НПЦОП РПРТПВПЧБФШ ВПМШЫЕЕ ЪОБЮЕОЙЕ (ДП ЧЕМЙЮЙОЩ НЙОЙНБМШОПЗП MSS, ПВЯСЧМЕООПЗП ХДБМЕООЩН ЛПОГПН, ЙМЙ MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ). RFC 1191 ТЕЛПНЕОДХЕФ, ЮФПВЩ ЬФПФ ЧТЕНЕООПК ЙОФЕТЧБМ УПУФБЧМСМ РТЙНЕТОП 10 НЙОХФ. (нЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU РТЙ ЙУРПМШЪПЧБОЙЙ UDP" ЗМБЧЩ 11, ЮФП Solaris 2.2 ЙУРПМШЪХЕФ ДМС ЬФЙИ ГЕМЕК 30-УЕЛХОДОЩК ФБКН-БХФ.)

йУРПМШЪХС ПВЩЮОПЕ ДМС ТБВПФЩ Ч ЗМПВБМШОЩИ УЕФСИ ЪОБЮЕОЙЕ MSS РП ХНПМЮБОЙА ТБЧОПЕ 536, БМЗПТЙФН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU ЙЪВЕЗБЕФ ЖТБЗНЕОФБГЙЙ РП РТПНЕЦХФПЮОЩН ЛБОБМБН У MTU НЕОШЫЙН ЮЕН 576 (ЮФП ЧУФТЕЮБЕФУС ДПЧПМШОП ТЕДЛП). фБЛЦЕ НПЦОП ЙЪВЕЦБФШ ЖТБЗНЕОФБГЙЙ Ч МПЛБМШОЩИ УЕФСИ, ЛПЗДБ РТПНЕЦХФПЮОЩК ЛБОБМ (Ethernet) ЙНЕЕФ НЕОШЫЙК MTU, ЮЕН УЕФШ ЛПОЕЮОПЗП РХОЛФБ ОБЪОБЮЕОЙС (Token ring). ч РТПГЕУУЕ ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU (РТЙ ТБВПФЕ Ч ЗМПВБМШОЩИ УЕФСИ У MTU ВПМШЫЙН ЮЕН 576), УЙУФЕНЩ ОЕ ДПМЦОЩ ЙУРПМШЪПЧБФШ MSS РП ХНПМЮБОЙА ТБЧОЩК 536 ВБКФ ДМС ОЕМПЛБМШОЩИ РХОЛФПЧ ОБЪОБЮЕОЙС. рТЕДРПЮФЙФЕМШОЕК ЧЩВЙТБФШ MSS ТБЧОЩК MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ (ЕУФЕУФЧЕООП, НЙОХУ ТБЪНЕТ IP Й TCP ЪБЗПМПЧЛПЧ). (ч РТЙМПЦЕОЙЙ е НЩ ХЧЙДЙН, ЮФП ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК РПЪЧПМСАФ УЙУФЕНОЩН БДНЙОЙУФТБФПТБН ЙЪНЕОЙФШ ЪОБЮЕОЙЕ MSS РТЙОСФПЕ РП ХНПМЮБОЙА.)

рТЙНЕТ

хЧЙДЕФШ, ЛБЛ РТПЙУИПДЙФ ПРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU, НПЦОП Ч ФПН УМХЮБЕ, ЛПЗДБ РТПНЕЦХФПЮОЩК НБТЫТХФЙЪБФПТ ЙНЕЕФ MTU НЕОШЫЕ ЮЕН MTU ЙОФЕТЖЕКУПЧ ЛПОЕЮОЩИ ФПЮЕЛ. оБ ТЙУХОЛЕ 24.1 РПЛБЪБОБ ФПРПМПЗЙС ДМС ДБООПЗП РТЙНЕТБ.

тЙУХОПЛ 24.1 фПРПМПЗЙС ДМС РТЙНЕТБ ФТБОУРПТФОПЗП MTU.

нЩ ХУФБОПЧЙН УПЕДЙОЕОЙЕ У ИПУФБ solaris (ЛПФПТЩК РПДДЕТЦЙЧБЕФ НЕИБОЙЪН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU) ОБ ИПУФ slip. хУФБОПЧЛЙ ЙДЕОФЙЮОЩ ФЕН, ЛПФПТЩЕ ЙУРПМШЪПЧБОЩ ДМС РТЙНЕТБ ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU Ч УМХЮБЕ UDP (ТЙУХОПЛ 11.13), ПДОБЛП ЪДЕУШ НЩ ХУФБОПЧЙМЙ MTU ЙОФЕТЖЕКУБ ОБ slip ТБЧОЩК 552, ЧНЕУФП ЕЗП ПВЩЮОПЗП ЪОБЮЕОЙС 296. ьФП ЪБУФБЧМСЕФ slip ПВЯСЧЙФШ MSS ТБЧОЩК 512. нЩ ПУФБЧЙМЙ MTU = 296 ОБ SLIP ЛБОБМЕ ОБ bsdi, РПЬФПНХ TCP УЕЗНЕОФЩ, ТБЪНЕТПН ВПМШЫЕ ЮЕН 256, ДПМЦОЩ ВЩФШ ЖТБЗНЕОФЙТПЧБОЩ. рПУНПФТЙН, ЛБЛ НЕИБОЙЪН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU ОБ solaris ПВТБВПФБЕФ РПДПВОХА УЙФХБГЙА.

ъБРХУФЙН РТПЗТБННХ sock ОБ ИПУФЕ solaris Й ПУХЭЕУФЧЙН ПДОХ ЪБРЙУШ ЧЕМЙЮЙОПК 512 ВБКФ ОБ discard УЕТЧЙУ ИПУФБ slip:

solaris % sock -i -n1 -w512 slip discard

оБ ТЙУХОЛЕ 24.2 НЩ РПЛБЪБМЙ ЧЩЧПД ЛПНБОДЩ tcpdump, РПМХЮЕООЩК ОБ SLIP ЙОФЕТЖЕКУЕ ИПУФБ sun.

ъОБЮЕОЙЕ MSS Ч УФТПЛБИ 1 Й 2 ЛБЛ ТБЪ ФБЛПЕ, ЛБЛ Й ПЦЙДБМПУШ. ъБФЕН НЩ ЧЙДЙН, ЮФП solaris ПФРТБЧЙМ УЕЗНЕОФ ТБЪНЕТПН 512 ВБКФ (УФТПЛБ 3), УПДЕТЦБЭЙК 512 ВБКФ ДБООЩИ Й РПДФЧЕТЦДЕОЙЕ ОБ SYN. (нЩ ЧЙДЕМЙ ЬФХ ЛПНВЙОБГЙА ACK ЧНЕУФЕ У SYN Ч РЕТЧПН УЕЗНЕОФЕ ДБООЩИ Ч ХРТБЦОЕОЙЙ 9 ЗМБЧЩ 18.)

1  0.0                   solaris.33016 > slip.discard: S 1171660288:1171660288(0)
                                                      win 8760 <mss 1460> (DF)
2  0.101597 (0.1016)    slip.discard > solaris.33016: S 137984001:137984001(0)
                                                      ack 1171660289 win 4096
                                                      <mss 512>
3  0.630609 (0.5290)    solaris.33016 > slip.discard: P 1:513(512)
                                                      ack 1 win 9216 (DF)
4  0.634433 (0.0038)    bsdi > solaris: icmp:
                             slip unreachable - need to frag, mtu = 296 (DF)
5  0.660331 (0.0259)    solaris.33016 > slip.discard: F 513:513(0)
                                                      ack 1 win 9216 (DF)
6  0.752664 (0.0923)    slip.discard > solaris.33016: . ack 1 win 4096
7  1.110342 (0.3577)    solaris.33016 > slip.discard: P 1:257(256)
                                                      ack 1 win 9216 (DF)
8  1.439330 (0.3290)    slip.discard > solaris.33016: . ack 257 win 3840
9  1.770154 (0.3308)    solaris.33016 > slip.discard:FP 257:513(256)
                                                      ack 1 win 9216 (DF)
10  2.095987 (0.3258)    slip.discard > solaris.33016: . ack 514 win 3840
11  2.138193 (0.0422)    slip.discard > solaris.33016: F 1:1(0) ack 514 win 4096
12  2.310103 (0.1719)    solaris.33016 > slip.discard: . ack 2 win 9216 (DF)

тЙУХОПЛ 24.2 чЩЧПД ЛПНБОДЩ tcpdump ДМС ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU.

ч УФТПЛЕ 4 ЗЕОЕТЙТХЕФУС ICMP ПЫЙВЛБ, Й НЩ ЧЙДЙН, ЮФП НБТЫТХФЙЪБФПТ bsdi ЗЕОЕТЙТХЕФ ОПЧХА ICMP ПЫЙВЛХ, УПДЕТЦБЭХА MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ.

фБЛ УМХЮЙМПУШ, ЮФП РЕТЕД ФЕН, ЛБЛ ЬФБ ПЫЙВЛБ ЧЕТОХМБУШ ОБ ИПУФ solaris, ВЩМ ПФРТБЧМЕО FIN (УФТПЛБ 5). фБЛ ЛБЛ slip ОЕ РПМХЮЙМ 512 ВБКФ ДБООЩИ, ПФВТПЫЕООЩИ НБТЫТХФЙЪБФПТПН bsdi, Й ОЕ ПЦЙДБЕФ ЬФПЗП ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ (513), ПО ПФРТБЧМСЕФ ПЦЙДБЕНЩК ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ (1) Ч УФТПЛЕ 6.

ч ЬФП ЧТЕНС ICMP ПЫЙВЛБ ЧЕТОХМБУШ ОБ solaris, Й ВЩМП РПЧФПТОП РЕТЕДБОП 512 ВБКФ ДБООЩИ Ч ДЧХИ УЕЗНЕОФБИ ТБЪНЕТПН 256 ВБКФ (УФТПЛЙ 7 Й 9). пВБ УЕЗНЕОФБ ПФРТБЧМЕОЩ У ХУФБОПЧМЕООЩН ВЙФПН DF, ФБЛ ЛБЛ ДБМШЫЕ ЪБ НБТЫТХФЙЪБФПТПН bsdi НПЦЕФ ВЩФШ ЕЭЕ ПДЙО НБТЫТХФЙЪБФПТ, Х ЛПФПТПЗП MTU ЕЭЕ НЕОШЫЕ.

вЩМБ ПУХЭЕУФЧМЕОБ ДПЧПМШОП ДПМЗБС РЕТЕДБЮБ (ПОБ ЪБОСМБ РТЙНЕТОП 15 НЙОХФ), Й РПУМЕ РЕТЕИПДБ ПФ ЙУИПДОПЗП ТБЪНЕТБ УЕЗНЕОФБ ТБЧОПЗП 512 ВБКФ Л УЕЗНЕОФБН ТБЪНЕТПН 256 ВБКФ, solaris ХЦЕ ВПМШЫЕ ОЙЛПЗДБ ОЕ РЩФБМУС ПФРТБЧЙФШ УЕЗНЕОФЩ ВПМШЫЕЗП ТБЪНЕТБ.

вПМШЫЙЕ РБЛЕФЩ ЙМЙ НБМЕОШЛЙЕ?

оБТПДОБС НХДТПУФШ ЗМБУЙФ, ЮФП МХЮЫЕ ЙУРПМШЪПЧБФШ ВПМШЫЙЕ РБЛЕФЩ [Mogul 1993, Sec.15.2.8], РПФПНХ ЮФП ПФРТБЧЛБ НЕОШЫЕЗП ЛПМЙЮЕУФЧБ ВПМШЫЙИ РБЛЕФПЧ "ДЕЫЕЧМЕ", ЮЕН ПФРТБЧЛБ ВПМШЫЕЗП ЛПМЙЮЕУФЧБ НБМЕОШЛЙИ РБЛЕФПЧ. (рПДТБЪХНЕЧБЕФУС, ЮФП РБЛЕФЩ ОЕ ОБУФПМШЛП ЧЕМЙЛЙ, ЮФПВЩ ЧЩЪЧБФШ ЖТБЗНЕОФБГЙА.) оЕ ЧУЕ УПЗМБУОЩ У ЬФЙН РПМПЦЕОЙЕН [Bellovin 1993].

рТЕДУФБЧШФЕ УЕВЕ УМЕДХАЭЙК РТЙНЕТ. нЩ РПУЩМБЕН 8192 ВБКФБ ЮЕТЕЪ ЮЕФЩТЕ НБТЫТХФЙЪБФПТБ, ЛБЦДЩК ЙЪ ЛПФПТЩИ РПДЛМАЮЕО Л ФЕМЕЖПООПК МЙОЙЙ T1 (1544000 ВЙФ/УЕЛ). чП-РЕТЧЩИ, НЩ ЙУРПМШЪХЕН ДЧБ РБЛЕФБ ТБЪНЕТПН 4096 ВБКФ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 24.3.

тЙУХОПЛ 24.3 пФРТБЧЛБ ДЧХИ РБЛЕФПЧ ТБЪНЕТПН 4096 ВБКФ ЮЕТЕЪ ЮЕФЩТЕ НБТЫТХФЙЪБФПТБ.

пУОПЧОБС РТПВМЕНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП НБТЫТХФЙЪБФПТЩ ЬФП ХУФТПКУФЧБ, ЛПФПТЩЕ ТБВПФБАФ РП РТЙОГЙРХ "УПИТБОЙФШ Й РЕТЕОБРТБЧЙФШ". пОЙ ПВЩЮОП РПМХЮБАФ ЧИПДСЭЙК РБЛЕФ ГЕМЙЛПН, РТПЧЕТСАФ ОБ РТБЧЙМШОПУФШ IP ЪБЗПМПЧПЛ, ЧЛМАЮБС ЛПОФТПМШОХА УХННХ IP, РТЙОЙНБАФ ТЕЫЕОЙЕ П НБТЫТХФЙЪБГЙЙ Й ЪБФЕН ОБЮЙОБАФ ПФРТБЧЛХ ЙУИПДСЭЕЗП РБЛЕФБ. оБ ЬФПН ТЙУХОЛЕ НЩ РТЕДРПМПЦЙМЙ ЙДЕБМШОЩК УМХЮБК, ЛПЗДБ ОБ ПРЕТБГЙЙ, ПУХЭЕУФЧМСЕНЩЕ Ч НБТЫТХФЙЪБФПТЕ, ЧТЕНС ОЕ ФТБФЙФУС, (ЗПТЙЪПОФБМШОЩЕ РХОЛФЙТОЩЕ МЙОЙЙ). фЕН ОЕ НЕОЕЕ, ОБ ПФРТБЧЛХ ЧУЕИ 8192 ВБКФ ПФ R1 ДП R4 ВХДЕФ ЙУФТБЮЕОП ЮЕФЩТЕ ПФТЕЪЛБ ЧТЕНЕОЙ. чТЕНС ОБ ЛБЦДХА РЕТЕУЩМЛХ ВХДЕФ УПУФБЧМСФШ

[(4096 + 40 ВБКФ) x 8 ВЙФ/ВБКФ]/1544000 ВЙФ/УЕЛ = 21,4 НЙММЙУЕЛХОДЩ ОБ РЕТЕУЩМЛХ

(IP Й TCP ЪБЗПМПЧЛЙ УПУФБЧМСАФ 40 ВБКФ.) рПМОПЕ ЧТЕНС, ЛПФПТПЕ ФТБФЙФУС ОБ ПФРТБЧЛХ ДБООЩИ, УПУФПЙФ ЙЪ ЛПМЙЮЕУФЧБ РБЛЕФПЧ РМАУ ЛПМЙЮЕУФЧП РЕТЕУЩМПЛ НЙОХУ ПДЙО Й УПУФБЧМСЕФ ЮЕФЩТЕ ПФТЕЪЛБ ЧТЕНЕОЙ ЙМЙ 85,6 НЙММЙУЕЛХОДЩ. лБЦДЩК ЛБОБМ ПУФБЕФУС ОЕЙУРПМШЪПЧБООЩН Ч ФЕЮЕОЙЕ ДЧХИ ПФТЕЪЛПЧ ЧТЕНЕОЙ ЙМЙ 42,8 НЙММЙУЕЛХОДЩ.

оБ ТЙУХОЛЕ 24.4 РПЛБЪБОП ЮФП РТПЙЪПКДЕФ, ЕУМЙ НЩ РПЫМЕН 16 РБЛЕФПЧ ТБЪНЕТПН 512 ВБКФ.

тЙУХОПЛ 24.4 пФРТБЧЛБ 16 РБЛЕФПЧ ТБЪНЕТПН 512 ВБКФ ЮЕТЕЪ ЮЕФЩТЕ НБТЫТХФЙЪБФПТБ.

ьФП РЕТЕДБЮБ ЪБКНЕФ ВПМШЫЕ ПФТЕЪЛПЧ ЧТЕНЕОЙ, ПДОБЛП ЛБЦДЩК ПФТЕЪПЛ ЛПТПЮЕ, ФБЛ ЛБЛ ПФРТБЧМСАФУС РБЛЕФЩ НЕОШЫЕЗП ТБЪНЕТБ.

[(512 + 40 ВБКФ) x 8 ВЙФ/ВБКФ]/1544000 ВЙФ/УЕЛ = 2,9 НЙММЙУЕЛХОДЩ ОБ РЕТЕУЩМЛХ

уЕКЮБУ РПМОПЕ ЧТЕНС УПУФБЧМСЕФ (18 x 2,9) = 52,2 НЙММЙУЕЛХОДЩ. лБЦДЩК ЛБОБМ УОПЧБ ОЕ ЪБОСФ Ч ФЕЮЕОЙЕ ДЧХИ ПФТЕЪЛПЧ ЧТЕНЕОЙ, ЮФП УЕКЮБУ УПУФБЧМСЕФ 5,8 НЙММЙУЕЛХОДЩ.

ч ЬФПН РТЙНЕТЕ НЩ ЙЗОПТЙТПЧБМЙ ЧТЕНС, ЛПФПТПЕ ОЕПВИПДЙНП ДМС ФПЗП, ЮФПВЩ ЧЕТОХМПУШ РПДФЧЕТЦДЕОЙЕ (ACK), ФБЛЦЕ НЩ РТПЙЗОПТЙТПЧБМЙ ЧТЕНС, ОЕПВИПДЙНПЕ ДМС ХУФБОПЧМЕОЙС Й ТБЪТЩЧБ УПЕДЙОЕОЙС, Й ОЕ РТЙОСМЙ ЧП ЧОЙНБОЙЕ ФП, ЮФП РП ЛБОБМБН НПЦЕФ ДЧЙЗБФШУС Й ДТХЗПК ФТБЖЖЙЛ. фЕН ОЕ НЕОЕЕ, ТБУЮЕФЩ Ч [Bellovin 1993] ХЛБЪЩЧБАФ, ЮФП ПФРТБЧЛБ ВПМШЫЙИ РБЛЕФПЧ ЧУЕЗДБ ЬЖЖЕЛФЙЧОЕК. пДОБЛП, ДМС ТБЪМЙЮОЩИ УЕФЕК ФТЕВХАФУС ВПМЕЕ РПДТПВОЩЕ ЙУУМЕДПЧБОЙС.

лБОБМЩ У РПЧЩЫЕООПК РТПРХУЛОПК УРПУПВОПУФША (Long Fat Pipes)

ч ТБЪДЕМЕ "рТПРХУЛОБС УРПУПВОПУФШ ДМС ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ" ЗМБЧЩ 20 НЩ УЛБЪБМЙ, ЮФП ЕНЛПУФШ УПЕДЙОЕОЙС НПЦОП ТБУУЮЙФБФШ УМЕДХАЭЙН ПВТБЪПН

ЕНЛПУФШ (ВЙФ) = ЫЙТЙОБ РПМПУЩ (ВЙФ/УЕЛ) x ЧТЕНС ЧПЪЧТБФБ (УЕЛ)

Й ОБЪЧБМЙ ЬФП ЕНЛПУФШ ЛБОБМБ Ч ЪБЧЙУЙНПУФЙ ПФ РПМПУЩ РТПРХУЛБОЙС. йОПЗДБ ЬФБ ЧЕМЙЮЙОБ ОБЪЩЧБЕФУС ТБЪНЕТПН ЛБОБМБ НЕЦДХ ДЧХНС ФПЮЛБНЙ.

уХЭЕУФЧХАЭЙЕ ПЗТБОЙЮЕОЙС TCP ОБЮЙОБАФ ЧМЙСФШ ОБ РТПЙЪЧПДЙФЕМШОПУФШ РП НЕТЕ ХЧЕМЙЮЕОЙС ЕНЛПУФЙ ЛБОБМПЧ. оБ ТЙУХОЛЕ 24.5 РПЛБЪБОЩ ОЕЛПФПТЩЕ ЪОБЮЕОЙС ДМС ТБЪМЙЮОЩИ ФЙРПЧ УЕФЕК.

уЕФШ | ыЙТЙОБ РПМПУЩ (ВЙФ/УЕЛ) | чТЕНС ЧПЪЧТБФБ (НЙММЙУЕЛХОДЩ) | еНЛПУФШ ЛБОБМБ (ВБКФЩ)
мПЛБМШОБС УЕФШ ОБ ПУОПЧЕ Ethernet | 10000000 | 3 | 3750
фТБОУЛПОФЙОЕОФБМШОЩК ЛБОБМ, ФЕМЕЖПООБС МЙОЙС T1 | 1544000 | 60 | 11580
уРХФОЙЛПЧЩК ЛБОБМ, ФЕМЕЖПООБС МЙОЙС T1 | 1544000 | 500 | 95500
фТБОУЛПОФЙОЕОФБМШОЩК ЛБОБМ, ФЕМЕЖПООБС МЙОЙС T3 | 45000000 | 60 | 337500
фТБОУЛПОФЙОЕОФБМШОЩК ЗЙЗБВЙФОЩК ЛБОБМ | 1000000000 | 60 | 7500000

тЙУХОПЛ 24.5 еНЛПУФШ ЛБОБМБ ДМС ТБЪМЙЮОЩИ УЕФЕК.

нЩ РПЛБЪБМЙ ЕНЛПУФШ ЛБОБМБ Ч ВБКФБИ, РПФПНХ ЮФП ЙНЕООП ФБЛ ЬФБ ЧЕМЙЮЙОБ ПВЩЮОП ТБУУЮЙФЩЧБЕФУС ОБ ЛБЦДПН ЛПОГЕ УПЕДЙОЕОЙС ДМС ПРТЕДЕМЕОЙС ТБЪНЕТПЧ ВХЖЕТПЧ Й ТБЪНЕТПЧ ПЛПО.

уЕФЙ У ВПМШЫПК ЕНЛПУФША ЛБОБМБ ОБЪЩЧБАФУС УЕФСНЙ У РПЧЩЫЕООПК РТПРХУЛОПК УРПУПВОПУФША (LFN - long fat networks, РТПЙЪОПУЙФУС ЛБЛ "elephant(s)", elephant (БОЗМ.) - УМПО), Б TCP УПЕДЙОЕОЙС, ТБВПФБАЭЙЕ ОБ LFN, ОБЪЩЧБАФУС ЛБОБМБНЙ У РПЧЩЫЕООПК РТПРХУЛОПК УРПУПВОПУФША (long fat pipe). чПЪЧТБЭБСУШ ОБЪБД Л ТЙУХОЛБН 20.11 Й 20.12, НПЦОП УЛБЪБФШ, ЮФП ЬФЙ ЛБОБМЩ НПЗХФ ВЩФШ ТБУЫЙТЕОЩ Ч ЗПТЙЪПОФБМШОПН ОБРТБЧМЕОЙЙ (ВПМШЫЙЕ RTT) ЙМЙ Ч ЧЕТФЙЛБМШОПН ОБРТБЧМЕОЙЙ (ВПМШЫБС ЫЙТЙОБ РПМПУЩ РЕТЕДБЮЙ) ЙМЙ Ч ПВПЙИ ОБРТБЧМЕОЙСИ. пДОБЛП, У РПДПВОЩНЙ ЛБОБМБНЙ У РПЧЩЫЕООПК РТПРХУЛОПК УРПУПВОПУФША ЧПЪОЙЛБАФ ОЕЛПФПТЩЕ РТПВМЕНЩ.

  1. тБЪНЕТ ПЛОБ TCP ОБИПДЙФУС Ч 16-ВЙФОПН РПМЕ TCP ЪБЗПМПЧЛБ, ПЗТБОЙЮЙЧБС ТБЪНЕТ ПЛОБ ЧЕМЙЮЙОПК ТБЧОПК 65535 ВБКФ. лБЛ ЧЙДОП ЙЪ РПУМЕДОЕК ЛПМПОЛЙ ОБ ТЙУХОЛЕ 24.5, УХЭЕУФЧХАЭЙЕ УЕФЙ ХЦЕ ФТЕВХАФ ВПМШЫЕЗП ПЛОБ, ЮЕН 65535, ДМС ДПУФЙЦЕОЙС НБЛУЙНБМШОПК РТПРХУЛОПК УРПУПВОПУФЙ. пРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ, ПРЙУБООБС Ч ТБЪДЕМЕ "пРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ" ЬФПК ЗМБЧЩ, ТЕЫБЕФ ЬФХ РТПВМЕНХ.
  2. рБЛЕФЩ, ФЕТСЕНЩЕ Ч LFN, НПЗХФ ЪОБЮЙФЕМШОП ХНЕОШЫЙФШ РТПРХУЛОХА УРПУПВОПУФШ. еУМЙ РПФЕТСО ФПМШЛП ПДЙО УЕЗНЕОФ, БМЗПТЙФН ВЩУФТПК РЕТЕДБЮЙ Й ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС, ЛПФПТЩК НЩ ПРЙУБМЙ Ч ТБЪДЕМЕ "вЩУФТБС РПЧФПТОБС РЕТЕДБЮБ Й БМЗПТЙФН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС" ЗМБЧЩ 21, УДЕМБЕФ ФБЛ, ЮФП ЛБОБМ ОЕ УХЪЙФУС. пДОБЛП, ДБЦЕ РТЙ ЙУРПМШЪПЧБОЙЙ ЬФПЗП БМЗПТЙФНБ, РПФЕТС ВПМШЫЕ ЮЕН ПДОПЗП РБЛЕФБ ЧОХФТЙ ПЛОБ ПВЩЮОП РТЙЧПДЙФ Л ФПНХ, ЮФП ЛБОБМ УХЦБЕФУС. (еУМЙ ЛБОБМ УХЪЙМУС, УОПЧБ ЙУРПМШЪХЕФУС НЕДМЕООЩК УФБТФ, ЮФП Ч ОЕУЛПМШЛП ТБЪ ХЧЕМЙЮЙЧБЕФ ЧТЕНС ЧПЪЧТБФБ, РТЕЦДЕ ЮЕН ЛБОБМ ВХДЕФ УОПЧБ ЪБРПМОЕО.) юФПВЩ ПВТБВПФБФШ РПФЕТА ОЕУЛПМШЛЙИ РБЛЕФПЧ ЧОХФТЙ ПЛОБ, Ч RFC 1072 [Jacobson and Braden 1988] ВЩМП РТЕДМПЦЕОП ЙУРПМШЪПЧБФШ cЕМЕЛФЙЧОЩЕ РПДФЧЕТЦДЕОЙС (SACK). пДОБЛП, ОБЮЙОБС У RFC 1323, ПФ ЙУРПМШЪПЧБОЙС ЬФПК ИБТБЛФЕТЙУФЙЛЙ ПФЛБЪБМЙУШ, РПФПНХ ЮФП БЧФПТЩ ПВОБТХЦЙМЙ ОЕУЛПМШЛП ФЕИОЙЮЕУЛЙИ РТПВМЕН, ЛПФПТЩЕ ОЕПВИПДЙНП ТЕЫЙФШ РЕТЕД ЧЛМАЮЕОЙЕН ЬФПК ПРГЙЙ Ч TCP.
  3. ч ТБЪДЕМЕ "рТЙНЕТ RTT" ЗМБЧЩ 21 НЩ ЧЙДЕМЙ, ЮФП ВПМШЫЙОУФЧП TCP ТЕБМЙЪБГЙК ЙЪНЕТСАФ ФПМШЛП ПДОП ЧТЕНС ЪБДЕТЦЛЙ ОБ ПЛОП. пОЙ ОЕ ЙЪНЕТСАФ RTT ДМС ЛБЦДПЗП УЕЗНЕОФБ. пДОБЛП ДМС ЖХОЛГЙПОЙТПЧБОЙС Ч LFN ФТЕВХЕФУС МХЮЫЕЕ ЙЪНЕТЕОЙЕ RTT. пРГЙС ЧТЕНЕООПК НБТЛЙ, ЛПФПТБС ПРЙУБОБ Ч ТБЪДЕМЕ "пРГЙС ЧТЕНЕООПК НБТЛЙ" ЬФПК ЗМБЧЩ, РПЪЧПМСЕФ ПГЕОЙФШ ЧТЕНС РЕТЕДБЮЙ ОЕУЛПМШЛЙИ УЕЗНЕОФПЧ, ЧЛМАЮБС РПЧФПТОП РЕТЕДБООЩЕ.
  4. TCP ЙДЕОФЙЖЙГЙТХЕФ ЛБЦДЩК ВБКФ ДБООЩИ ХОЙЛБМШОЩН 32-ВЙФОЩН ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ. юФП РТПЙЪПКДЕФ, ЕУМЙ УЕЗНЕОФ, ЪБДЕТЦБООЩК Ч УЕФЙ, РПСЧЙФУС РПУМЕ ФПЗП ЛБЛ УПЕДЙОЕОЙЕ, ЛПФПТПНХ ПО РТЙОБДМЕЦБМ, ХЦЕ ЪБЛТЩФП, Й ЛПЗДБ ХУФБОПЧМЕОП ОПЧПЕ УПЕДЙОЕОЙЕ НЕЦДХ ФЕНЙ ЦЕ ДЧХНС ИПУФБНЙ Й ФЕНЙ ЦЕ ОПНЕТБНЙ РПТФПЧ? чП-РЕТЧЩИ, ЧУРПНОЙН, ЮФП РПМЕ TTL Ч IP ЪБЗПМПЧЛЕ УПДЕТЦЙФ НБЛУЙНБМШОПЕ ЧТЕНС ЦЙЪОЙ МАВПК IP ДБФБЗТБННЩ - 255 РЕТЕУЩМПЛ ЙМЙ 255 УЕЛХОД (ЮФП ЛПОЮЙФУС РЕТЧЩН). ч ТБЪДЕМЕ "дЙБЗТБННБ УПУФПСОЙК РЕТЕДБЮЙ TCP" ЗМБЧЩ 18 НЩ ПРТЕДЕМЙМЙ, ЮФП НБЛУЙНБМШОПЕ ЧТЕНС ЦЙЪОЙ УЕЗНЕОФБ (MSL) ЬФП РБТБНЕФТ, ЪБЧЙУСЭЙК ПФ ТЕБМЙЪБГЙЙ Й ЙУРПМШЪХЕНЩК ДМС ФПЗП, ЮФПВЩ ОЕ ЧПЪОЙЛМБ РПДПВОБС УЙФХБГЙС. тЕЛПНЕОДХЕНПЕ ЪОБЮЕОЙЕ ДМС MSL - 2 НЙОХФЩ (РТЙ ЬФПН 2MSL ВХДЕФ ТБЧОП 240 УЕЛХОДБН), ПДОБЛП НЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "дЙБЗТБННБ УПУФПСОЙК РЕТЕДБЮЙ TCP" ЗМБЧЩ 18, ЮФП НОПЗЙЕ ТЕБМЙЪБГЙЙ ХУФБОБЧМЙЧБАФ MSL Ч 30 УЕЛХОД. еЭЕ ПДОБ РТПВМЕНБ У ОПНЕТБНЙ РПУМЕДПЧБФЕМШОПУФЙ TCP ЧПЪОЙЛБЕФ РТЙ ЙУРПМШЪПЧБОЙЙ LFN. фБЛ ЛБЛ ЧЕМЙЮЙОБ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ ПЗТБОЙЮЕОБ, ФПФ ЦЕ УБНЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ВХДЕФ ЙУРПМШЪПЧБО РПЧФПТОП РПУМЕ ФПЗП, ЛБЛ ВХДЕФ РЕТЕДБОП 4.294.967.296 ВБКФ. юФП РТПЙЪПКДЕФ, ЕУМЙ УЕЗНЕОФ, УПДЕТЦБЭЙК ВБКФ У ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ N, ВХДЕФ ЪБДЕТЦБО Ч УЕФЙ Й РПСЧЙФУС РПЪЦЕ, ЛПЗДБ УПЕДЙОЕОЙЕ ЧУЕ ЕЭЕ ПФЛТЩФП? ьФБ РТПВМЕНБ РПСЧЙФУС ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ ФПФ ЦЕ УБНЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ N РПЧФПТОП ЙУРПМШЪХЕФУС Ч ФЕЮЕОЙЕ РЕТЙПДБ MSL, ФП ЕУФШ Ч ФПН УМХЮБЕ, ЕУМЙ УЕФШ ОБУФПМШЛП ВЩУФТБС, ЮФП ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ХУРЕЧБЕФ РПЧФПТЙФШУС ЪБ ЧТЕНС НЕОШЫЕЕ ЮЕН MSL. дМС Ethernet ОЕПВИПДЙНП РПЮФЙ 60 НЙОХФ, ЮФПВЩ РПУМБФШ ФБЛПЕ ЛПМЙЮЕУФЧП ДБООЩИ, РПЬФПНХ РПДПВОБС УЙФХБГЙС ОЕ ЧПЪНПЦОБ, ПДОБЛП ЧТЕНС, ОЕПВИПДЙНПЕ ОБ ФП, ЮФПВЩ РПСЧЙМУС ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ЛПФПТЩК ХЦЕ УХЭЕУФЧХЕФ Ч УЕФЙ, ХНЕОШЫБЕФУС У ТПУФПН ЫЙТЙОЩ РТПРХУЛБОЙС УЕФЙ: ДМС ФЕМЕЖПООЩИ МЙОЙК T3 (45 нВЙФ/УЕЛ) ФТЕВХАФУС 12 НЙОХФ, ДМС FDDI (100 нВЙФ/УЕЛ) - 5 НЙОХФ, Б ДМС ЗЙЗБВЙФОЩИ УЕФЕК (1000 нВЙФ/УЕЛ) - 34 УЕЛХОДЩ. ч ДБООПН УМХЮБЕ РТПВМЕНБ ОЕ УЧСЪБОБ У ЕНЛПУФША ЛБОБМБ, Б УЧСЪБОБ У ЫЙТЙОПК РПМПУЩ. ч ТБЪДЕМЕ "PAWS: ЪБЭЙФБ ПФ РЕТЕИПДБ ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ ЮЕТЕЪ ОПМШ" ЬФПК ЗМБЧЩ НЩ ПРЙУЩЧБЕН УРПУПВ, У РПНПЭША ЛПФПТПЗП НПЦОП ТЕЫЙФШ ЬФХ РТПВМЕНХ: БМЗПТЙФН PAWS (ЪБЭЙФБ ПФ РЕТЕИПДБ ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ ЮЕТЕЪ ОПМШ), ЛПФПТЩК ЙУРПМШЪХЕФ ПРГЙА ЧТЕНЕООПК НБТЛЙ TCP.

4.4BSD УПДЕТЦЙФ ЧУЕ ПРГЙЙ Й БМЗПТЙФНЩ, ЛПФПТЩЕ НЩ ПРЙУЩЧБЕН Ч УМЕДХАЭЙИ ТБЪДЕМБИ: ПРГЙА НБУЫФБВЙТПЧБОЙС ПЛОБ, ПРГЙА ЧТЕНЕООПК НБТЛЙ Й ЪБЭЙФХ ПФ РЕТЕИПДБ ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ ЮЕТЕЪ ОПМШ. оЕЛПФПТЩЕ РТПЙЪЧПДЙФЕМЙ ФБЛЦЕ ОБЮЙОБАФ РПДДЕТЦЙЧБФШ ЬФЙ ПРГЙЙ.

зЙЗБВЙФОЩЕ УЕФЙ

рПМПЦЕОЙЕ ЧЕЭЕК НЕОСЕФУС, ЛПЗДБ УЛПТПУФЙ Ч УЕФСИ ДПУФЙЗБАФ ЗЙЗБВЙФПЧ. [Partridge 1994] ПРЙУЩЧБЕФ ЗЙЗБВЙФОЩЕ УЕФЙ ВПМЕЕ РПДТПВОП. ъДЕУШ НЩ ТБУУНПФТЙН ТБЪМЙЮЙЕ НЕЦДХ ЪБДЕТЦЛПК (МБФЕОУЙЕК) Й ЫЙТЙОПК РПМПУЩ [Kleinrock 1992].

рТЕДУФБЧШФЕ УЕВЕ РТПГЕУУ ПФРТБЧЛЙ ЖБКМБ ТБЪНЕТПН 1 НЙММЙПО ВБКФ ЮЕТЕЪ уПЕДЙОЕООЩЕ ыФБФЩ, У РТЕДРПМБЗБЕНПК МБФЕОУЙЕК ТБЧОПК 30 НЙММЙУЕЛХОДБН. оБ ТЙУХОЛЕ 24.6 РПЛБЪБОЩ ДЧБ УГЕОБТЙС, ЧЕТИОЙК УППФЧЕФУФЧХЕФ ЙУРПМШЪПЧБОЙА ФЕМЕЖПООПК МЙОЙЙ T1 (1544000 ВЙФ/УЕЛ), Б ОЙЦОЙК РПДТБЪХНЕЧБЕФ ЙУРПМШЪПЧБОЙЕ УЕФЙ 1 ЗЙЗБВЙФ/УЕЛ. чТЕНС РПЛБЪБОП РП ПУЙ пи, (ПФРТБЧЙФЕМШ ОБИПДЙФУС УМЕЧБ, Б РПМХЮБФЕМШ УРТБЧБ), Б ЕНЛПУФШ РПЛБЪБОБ РП ПУЙ OY. ъБЛТБЫЕООЩК РТСНПХЗПМШОЙЛ ОБ ПВПЙИ ТЙУХОЛБИ - ЬФП 1 НЙММЙПО ВБКФ, ЛПФПТЩК ОЕПВИПДЙНП ПФРТБЧЙФШ.

тЙУХОПЛ 24.6 пФРТБЧЛБ ЖБКМБ ТБЪНЕТПН 1 нВБКФ РП УЕФСН У 30-НЙММЙУЕЛХОДОПК МБФЕОУЙЕК.

оБ ТЙУХОЛЕ 24.6 РПЛБЪБОП УПУФПСОЙЕ ПВЕЙИ УЕФЕК ЮЕТЕЪ 30 НЙММЙУЕЛХОД. ч ПВЕЙИ УЕФСИ РЕТЧЩК ВЙФ ДБООЩИ ДПУФЙЗ ХДБМЕООПЗП ЛПОГБ ЮЕТЕЪ 30 НЙММЙУЕЛХОД (МБФЕОУЙС), ПДОБЛП Ч УМХЮБЕ УЕФЙ T1 (ЕНЛПУФШ ЛБОБМБ - 5790 ВБКФ), 994210 ВБКФ ЧУЕ ЕЭЕ ОБИПДСФУС Х ПФРТБЧЙФЕМС, ПЦЙДБС ФПЗП, ЮФП ПОЙ ВХДХФ ПФРТБЧМЕОЩ. еНЛПУФШ ЗЙЗБВЙФОПК УЕФЙ, УПУФБЧМСЕФ 3750000 ВБКФ, РПЬФПНХ ЖБКМ ГЕМЙЛПН ЪБОЙНБЕФ ЧУЕЗП МЙЫШ ПЛПМП 25% ЛБОБМБ. рПУМЕДОЙК ВЙФ ЖБКМБ ДПУФЙЗБЕФ РПМХЮБФЕМС ЮЕТЕЪ 8 НЙММЙУЕЛХОД РПУМЕ РЕТЧПЗП ВЙФБ.

рПМОПЕ ЧТЕНС РЕТЕДБЮЙ ЖБКМБ РП УЕФЙ T1 УПУФБЧМСЕФ 5,211 УЕЛХОДЩ. еУМЙ НЩ ХЧЕМЙЮЙФШ ЫЙТЙОХ РПМПУЩ РТПРХУЛБОЙС, ОБРТЙНЕТ, У ЙУРПМШЪПЧБОЙЕН УЕФЙ T3 (45000000 ВЙФ/УЕЛ), РПМОПЕ ЧТЕНС ХНЕОШЫЙФУС ДП 0,208 УЕЛХОДЩ. хЧЕМЙЮЕОЙЕ ЫЙТЙОЩ РПМПУЩ Ч 29 ТБЪ ХНЕОШЫБЕФ РПМОПЕ ЧТЕНС Ч 25 ТБЪ.

ч УМХЮБЕ ЗЙЗБВЙФОПК УЕФЙ РПМОПЕ ЧТЕНС, ОЕПВИПДЙНПЕ ОБ РЕТЕДБЮХ ЖБКМБ, УПУФБЧМСЕФ 0,038 УЕЛХОДЩ: 30-НЙММЙУЕЛХОДОБС МБФЕОУЙС РМАУ 8 НЙММЙУЕЛХОД ОБ ТЕБМШОХА РЕТЕДБЮХ ЖБКМБ. рТЕДРПМПЦЙН, НЩ НПЦЕН ХЧЕМЙЮЙФШ ЫЙТЙОХ РПМПУЩ РТПРХУЛБОЙС ДП 2 ЗЙЗБВЙФ/УЕЛ, ПДОБЛП Ч ЬФПН УМХЮБЕ НЩ ХНЕОШЫЙН РПМОПЕ ЧТЕНС РЕТЕДБЮЙ ДП ЧУЕЗП МЙЫШ 0,034 УЕЛХОДЩ: ФБ ЦЕ УБНБС 30-НЙММЙУЕЛХОДОБС МБФЕОУЙС РМАУ 4 НЙММЙУЕЛХОДЩ ОБ РЕТЕДБЮХ ЖБКМБ. фБЛЙН ПВТБЪПН, ХДЧПЕОЙЕ РПМПУЩ РЕТЕДБЮЙ, ХНЕОШЫБЕФ РПМОПЕ ЧТЕНС ЧУЕЗП МЙЫШ ОБ 10%. ч УМХЮБЕ ЗЙЗБВЙФОЩИ УЛПТПУФЕК НЩ ХЦЕ ПЗТБОЙЮЕОЩ МБФЕОУЙЕК, Б ОЕ ЫЙТЙОПК РПМПУЩ.

мБФЕОУЙС ПРТЕДЕМСЕФУС УЛПТПУФША УЧЕФБ, Й НЩ ОЕ НПЦЕН ЕЕ ХНЕОШЫЙФШ (ЕУМЙ, ЛПОЕЮОП, ьКОЫФЕКО ВЩМ РТБЧ). чМЙСОЙЕ ЖЙЛУЙТПЧБООПК МБФЕОУЙЙ УФБОПЧЙФУС ЕЭЕ ВПМЕЕ ПЭХФЙНЩН (Ч ПФТЙГБФЕМШОХА УФПТПОХ), ЛПЗДБ НЩ ТЕЫБЕН ХУФБОПЧЙФШ ЙМЙ ЪБЛТЩФШ УПЕДЙОЕОЙЕ. ч УМХЮБЕ ЗЙЗБВЙФОЩИ УЕФЕК ОБ ОЕЛПФПТЩЕ УЕФЕЧЩЕ РТПВМЕНЩ РТЙИПДЙФУС ЧЪЗМСОХФШ У ДТХЗПК ФПЮЛЙ ЪТЕОЙС.

пРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ

пРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ ХЧЕМЙЮЙЧБЕФ ПРТЕДЕМЕОЙЕ ПЛОБ TCP У 16 ДП 32 ВЙФ. чНЕУФП ФПЗП ЮФПВЩ ЙЪНЕОСФШ TCP ЪБЗПМПЧПЛ, ДМС ФПЗП ЮФПВЩ РПНЕУФЙФШ Ч ОЕЗП ПЛОП ВПМШЫЕЗП ТБЪНЕТБ, ЪБЗПМПЧПЛ ЧУЕ ФБЛ ЦЕ УПДЕТЦЙФ 16-ВЙФОПЕ ЪОБЮЕОЙЕ, Б ПРГЙС ПРТЕДЕМСЕФ ПРЕТБГЙА НБУЫФБВЙТПЧБОЙС ЬФПЗП 16-ВЙФОПЗП ЪОБЮЕОЙС. рПУМЕ ЮЕЗП TCP ЙУРПМШЪХЕФ "ТЕБМШОЩК" ТБЪНЕТ ПЛОБ ЧОХФТЙ УЕВС ЛБЛ 32-ВЙФОПЕ ЪОБЮЕОЙЕ.

нЩ ЧЙДЕМЙ РТЙНЕТ ЙУРПМШЪПЧБОЙС ЬФПК ПРГЙЙ ОБ ТЙУХОЛЕ 18.20. 1-ВБКФПЧЩК УДЧЙЗПЧЩК УЮЕФЮЙЛ ОБИПДЙФУС Ч ДЙБРБЪПОЕ ПФ 0 (ОЕФ НБУЫФБВЙТПЧБОЙС) ДП 14. нБЛУЙНБМШОПЕ ЪОБЮЕОЙЕ ТБЧОПЕ 14 УППФЧЕФУФЧХЕФ ПЛОХ ТБЪНЕТПН 1.073.725.440 ВБКФ (65535 x 214).

ьФБ ПРГЙС НПЦЕФ РПСЧЙФШУС ФПМШЛП Ч УЕЗНЕОФЕ SYN; ФБЛЙН ПВТБЪПН, ЛПЬЖЖЙГЙЕОФ НБУЫФБВЙТПЧБОЙС ПРТЕДЕМСЕФУС Ч ЛБЦДПН ОБРТБЧМЕОЙЙ РТЙ ХУФБОПЧМЕОЙЙ УПЕДЙОЕОЙС. юФПВЩ ЧЛМАЮЙФШ НБУЫФБВЙТПЧБОЙЕ ПЛОБ, ПВБ ЛПОГБ ДПМЦОЩ БЛФЙЧЙЪЙТПЧБФШ ПРГЙА Ч УЧПЙИ УЕЗНЕОФБИ SYN. уФПТПОБ, ПУХЭЕУФЧМСАЭБС БЛФЙЧОПЕ ПФЛТЩФЙЕ, РПУЩМБЕФ ПРГЙА Ч УЧПЕН SYN, ПДОБЛП УФПТПОБ, ПУХЭЕУФЧМСАЭБС РБУУЙЧОПЕ ПФЛТЩФЙЕ, НПЦЕФ РПУМБФШ ПРГЙА, ФПМШЛП ЕУМЙ ЬФБ ПРГЙС ХУФБОПЧМЕОБ Ч РПМХЮЕООПН SYN. лПЬЖЖЙГЙЕОФ НБУЫФБВЙТПЧБОЙС НПЦЕФ ВЩФШ ТБЪМЙЮЕО ДМС ЛБЦДПЗП ОБРТБЧМЕОЙС.

еУМЙ УФПТПОБ, ПУХЭЕУФЧМСАЭБС БЛФЙЧОПЕ ПФЛТЩФЙЕ, ХУФБОБЧМЙЧБЕФ ОЕОХМЕЧПК ЛПЬЖЖЙГЙЕОФ НБУЫФБВЙТПЧБОЙС, ПДОБЛП ОЕ РПМХЮБЕФ ПРГЙА НБУЫФБВЙТПЧБОЙС ПЛОБ У ХДБМЕООПЗП ЛПОГБ, ЬФБ УФПТПОБ ХУФБОБЧМЙЧБЕФ УЧПК УДЧЙЗПЧЩК УЮЕФЮЙЛ ПФРТБЧЛЙ Й РТЙЕНБ Ч 0. фБЛЙН ПВТБЪПН ДПВЙЧБАФУС УПЧНЕУФЙНПУФЙ ОПЧЩИ УЙУФЕН УП УФБТЩНЙ, ОЕ РПДДЕТЦЙЧБАЭЙНЙ ЬФХ ПРГЙА.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ФТЕВХАФ, ЮФПВЩ TCP РТЙОЙНБМ ЬФХ ПРГЙА Ч МАВПН УЕЗНЕОФЕ. (еДЙОУФЧЕООБС ЪБТБОЕЕ ПРТЕДЕМЕООБС ПРГЙС, НБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ, НПЦЕФ РПСЧЙФШУС ФПМШЛП Ч УЕЗНЕОФБИ SYN.) фБЛЦЕ ЬФПФ ДПЛХНЕОФ ФТЕВХЕФ, ЮФПВЩ TCP ЙЗОПТЙТПЧБМ МАВЩЕ ПРГЙЙ, ЛПФПТЩЕ ПО ОЕ РПОЙНБЕФ. ьФП МЕЗЛП ПУХЭЕУФЧЙНП, ФБЛ ЛБЛ ЧУЕ ОПЧЩЕ ПРГЙЙ ЙНЕАФ РПМЕ ДМЙОЩ (ТЙУХОПЛ 18.20).

рТЕДУФБЧШФЕ, ЮФП НЩ ЙУРПМШЪХЕН ПРГЙА НБУЫФБВЙТПЧБОЙС ПЛОБ УП УДЧЙЗПЧЩН УЮЕФЮЙЛПН ТБЧОЩН S ДМС ПФРТБЧЛЙ Й УП УДЧЙЗПЧЩН УЮЕФЮЙЛПН ТБЧОЩН R ДМС РТЙЕНБ. ч ЬФПН УМХЮБЕ ЛБЦДЩЕ 16 ВЙФ ПВЯСЧМЕООПЗП ПЛОБ, ЛПФПТЩЕ НЩ РПМХЮБЕН ПФ ХДБМЕООПЗП ЛПОГБ, УДЧЙЗБАФУС ЧМЕЧП ОБ R ВЙФ, ЮФПВЩ РПМХЮЙФШ ТЕБМШОЩК ТБЪНЕТ ПВЯСЧМЕООПЗП ПЛОБ. лБЦДЩК ТБЪ, ЛПЗДБ НЩ ПФРТБЧМСЕН ПВЯСЧМЕОЙЕ ПЛОБ ОБ ХДБМЕООЩК ЛПОЕГ, НЩ ВЕТЕН ТЕБМШОЩК 32-ВЙФОЩК ТБЪНЕТ ПЛОБ, УДЧЙЗБЕН ЕЗП ЧРТБЧП ОБ S ВЙФ, РПНЕЭБЕН РПМХЮЙЧЫЙКУС ТЕЪХМШФБФ (16-ВЙФОПЕ ЪОБЮЕОЙЕ) Ч TCP ЪБЗПМПЧПЛ.

TCP БЧФПНБФЙЮЕУЛЙ ЧЩВЙТБЕФ ЪОБЮЕОЙЕ УДЧЙЗПЧПЗП УЮЕФЮЙЛБ, ПУОПЧЩЧБСУШ ОБ ТБЪНЕТЕ РТЙЕНОПЗП ВХЖЕТБ. тБЪНЕТ РТЙЕНОПЗП ВХЖЕТБ ХУФБОБЧМЙЧБЕФУС УЙУФЕНПК, ПДОБЛП РТЙМПЦЕОЙА ДБЕФУС ЧПЪНПЦОПУФШ ЙЪНЕОЙФШ ЕЗП. (нЩ ПВУХДЙМЙ РТЙЕНОЩК ВХЖЕТ Ч ТБЪДЕМЕ "тБЪНЕТ ПЛОБ" ЗМБЧЩ 20.)

рТЙНЕТ

еУМЙ НЩ ЙОЙГЙЙТХЕН УПЕДЙОЕОЙЕ У ЙУРПМШЪПЧБОЙЕН РТПЗТБННЩ sock У ИПУФБ 4.4BSD vangogh.cs.berkeley.edu, ФП НПЦЕН ХЧЙДЕФШ, ЛБЛ TCP ТБУУЮЙФЩЧБЕФ ЛПЬЖЖЙГЙЕОФ НБУЫФБВЙТПЧБОЙС ПЛОБ. рТЙЧЕДЕООЩК ОЙЦЕ ЙОФЕТБЛФЙЧОЩК ЧЩЧПД РПЛБЪЩЧБЕФ ДЧБ РПУМЕДПЧБФЕМШОЩИ ЪБРХУЛБ РТПЗТБННЩ, РТЙЮЕН Ч РЕТЧПН УМХЮБЕ ХУФБОБЧМЙЧБЕФУС РТЙЕНОЩК ВХЖЕТ ТБЪНЕТПН 128000 ВБКФ, Б ЧП ЧФПТПН РТЙЕНОЩК ВХЖЕТ ХУФБОПЧМЕО Ч 220000 ВБКФ:

vangogh % sock -v -R128000 bsdi.tuc.noao.edu echo
SO_RCVBUF = 128000
connected on 128.32.130.2.4107 to 140.252.13.35.7
TCP_MAXSEG = 512
hello, world                          ЧЧПДЙН ЬФХ УФТПЛХ
hello, world                           ЪДЕУШ ПОБ ПФТБЦЕОБ ЬИПН
^D                                    ЧЧПДЙН УЙНЧПМ ЛПОГБ ЖБКМБ, ЮФПВЩ ЪБЛТЩФШ УПЕДЙОЕОЙЕ

vangogh % sock -v -R220000 bsdi.tuc.noao.edu echo
SO_RCVBUF = 220000
connected on 128.32.130.2.4108 to 140.252.13.35.7
TCP_MAXSEG = 512
bye, bye                              ЧЧПДЙН ЬФХ УФТПЛХ
bye, bye                               ЪДЕУШ ПОБ ПФТБЦЕОБ ЬИПН
^D                                    ЧЧПДЙН УЙНЧПМ ЛПОГБ ЖБКМБ, ЮФПВЩ ЪБЛТЩФШ УПЕДЙОЕОЙЕ

оБ ТЙУХОЛЕ 24.7 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump ДМС ЬФЙИ ДЧХИ УПЕДЙОЕОЙК. (нЩ ХДБМЙМЙ РПУМЕДОЙЕ 8 УФТПЛ ДМС ЧФПТПЗП УПЕДЙОЕОЙС, РПФПНХ ЮФП Ч ОЙИ ОЕФ ОЙЮЕЗП ОПЧПЗП.)

1   0.0                    vangogh.4107 > bsdi.echo: S 462402561:462402561(0)
                           win 65535
                           <mss 512,nop,wscale 1,nop,nop,timestamp 995351 0>
2   0.003078 ( 0.0031)    bsdi.echo > vangogh.4107: S 177032705:177032705(0)
                           ack 462402562 win 4096 <mss 512>
3   0.300255 ( 0.2972)    vangogh.4107 > bsdi.echo: . ack 1 win 65535

4  16.920087 (16.6198)    vangogh.4107 > bsdi.echo: P 1:14(13) ack 1 win 65535
5  16.923063 ( 0.0030)    bsdi.echo > vangogh.4107: P 1:14(13) ack 14 win 4096
6  17.220114 ( 0.2971)    vangogh.4107 > bsdi.echo: . ack 14 win 65535

7  26.640335 ( 9.4202)    vangogh.4107 > bsdi.echo: F 14:14(0) ack 14 win 65535
8  26.642688 ( 0.0024)    bsdi.echo > vangogh.4107: . ack 15 win 4096
9  26.643964 ( 0.0013)    bsdi.echo > vangogh.4107: F 14:14(0) ack 15 win 4096
10  26.880274 ( 0.2363)    vangogh.4107 > bsdi.echo: . ack 15 win 65535

11  44.400239 (17.5200)    vangogh.4108 > bsdi.echo: S 468226561:468226561(0)
                           win 65535
                           <mss 512,nop,wscale 2,nop,nop,timestamp 995440 0>
12  44.403358 ( 0.0031)    bsdi.echo > vangogh.4108: S 182792705:182792705(0)
                           ack 468226562 win 4096 <mss 512>
13  44.700027 ( 0.2967)    vangogh.4108 > bsdi.echo: . ack 1 win 65535
                           ЧУЕ ПУФБМШОПЕ ДМС ЬФПЗП УПЕДЙОЕОЙС ХДБМЕОП

тЙУХОПЛ 24.7 рТЙНЕТ ПРГЙЙ НБУЫФБВЙТПЧБОЙС ПЛОБ.

ч УФТПЛЕ 1 vangogh ПВЯСЧМСЕФ ПЛОП ТБЪНЕТПН 65535 Й ХЛБЪЩЧБЕФ ПРГЙА НБУЫФБВЙТПЧБОЙС ПЛОБ УП УДЧЙЗПЧЩН УЮЕФЮЙЛПН ТБЧОЩН 1. ьФП ПВЯСЧМЕООПЕ ПЛОП ЙНЕЕФ НБЛУЙНБМШОП ЧПЪНПЦОПЕ ЪОБЮЕОЙЕ, ПДОБЛП ПОП НЕОШЫЕ ЮЕН ТБЪНЕТ РТЙЕНОПЗП ВХЖЕТБ (128000), РПФПНХ ЮФП РПМЕ ПЛОБ Ч УЕЗНЕОФЕ SYN ОЙЛПЗДБ ОЕ НБУЫФБВЙТХЕФУС.

лПЬЖЖЙГЙЕОФ НБУЫФБВЙТПЧБОЙС ТБЧОЩК 1 ПЪОБЮБЕФ, ЮФП vangogh ИПЮЕФ ПВЯСЧЙФШ ПЛОБ ТБЪНЕТПН ДП 131070 (65535 x 21). ьФП УППФОПУЙНП У ТБЪНЕТПН РТЙЕНОПЗП ВХЖЕТБ (128000). фБЛ ЛБЛ bsdi ОЕ ПФРТБЧМСМ ПРГЙА НБУЫФБВЙТПЧБОЙС ПЛОБ Ч УЧПЕН SYN (УФТПЛБ 2), ЬФБ ПРГЙС ОЕ ЙУРПМШЪХЕФУС. пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП vangogh Й ДБМШЫЕ РТПДПМЦБЕФ ЙУРПМШЪПЧБФШ НБЛУЙНБМШОП ЧПЪНПЦОЩК ТБЪНЕТ ПЛОБ (65535) ДМС УПЕДЙОЕОЙС.

дМС ЧФПТПЗП УПЕДЙОЕОЙС vangogh ХУФБОБЧМЙЧБЕФ УДЧЙЗПЧЩК УЮЕФЮЙЛ Ч ЪОБЮЕОЙЕ 2, Б ЬФП ПЪОБЮБЕФ, ЮФП ПО УПВЙТБЕФУС ПФРТБЧЙФШ ПВЯСЧМЕОЙС ПЛОБ ТБЪНЕТПН ДП 262140 (65535 x 22), ФП ЕУФШ ВПМШЫЕ ЮЕН ТБЪНЕТ РТЙЕНОПЗП ВХЖЕТБ (220000).

пРГЙС ЧТЕНЕООПК НБТЛЙ

пРГЙС ЧТЕНЕООПК НБТЛЙ (timestamp) РПЪЧПМСЕФ ПФРТБЧЙФЕМА РПНЕУФЙФШ ЪОБЮЕОЙЕ ЧТЕНЕООПК НБТЛЙ Ч ЛБЦДЩК УЕЗНЕОФ. рПМХЮБФЕМШ ЧПЪЧТБЭБЕФ ЬФП ЪОБЮЕОЙЕ Ч РПДФЧЕТЦДЕОЙЙ, ЮФП РПЪЧПМСЕФ ПФРТБЧЙФЕМА ТБУУЮЙФБФШ RTT РТЙ РПМХЮЕОЙЙ ЛБЦДПЗП ACK. (нЩ ДПМЦОЩ УЛБЪБФШ " ЛБЦДЩК ACK", Б ОЕ "ЛБЦДЩК УЕЗНЕОФ", ФБЛ ЛБЛ TCP ПВЩЮОП РПДФЧЕТЦДБЕФ ОЕУЛПМШЛП УЕЗНЕОФПЧ У РПНПЭША ПДОПЗП ACK.) нЩ УЛБЪБМЙ, ЮФП ВПМШЫЙОУФЧП УПЧТЕНЕООЩИ ТЕБМЙЪБГЙК ТБУУЮЙФЩЧБАФ ПДОП RTT ОБ ПЛОП, ЮФП ЧРПМОЕ ДПУФБФПЮОП, ЕУМЙ ПЛОП УПДЕТЦЙФ 8 УЕЗНЕОФПЧ. пДОБЛП Ч УМХЮБЕ, ЕУМЙ ПЛОП ЙНЕЕФ ВПМШЫЙЕ ТБЪНЕТЩ, ФТЕВХЕФУС МХЮЫЙК ТБУЮЕФ RTT.

тБЪДЕМ 3.1 Ч RFC 1323 ПВЯСУОСЕФ РТЙЮЙОЩ, РП ЛПФПТЩН ФТЕВХЕФУС МХЮЫБС ПГЕОЛБ RTT РТЙ ВПМШЫЙИ ТБЪНЕТБИ ПЛОБ. пВЩЮОП RTT ЙЪНЕТСЕФУС У РПНПЭША УЙЗОБМБ ДБООЩИ (УЕЗНЕОФ ДБООЩИ), У ОЕВПМШЫПК ЮБУФПФПК (ПДЙО ТБЪ ОБ ПЛОП). лПЗДБ Ч ПЛОЕ 8 УЕЗНЕОФПЧ, УЛПТПУФШ УЙЗОБМПЧ УПУФБЧМСЕФ ПДОХ ЧПУШНХА УЛПТПУФЙ ДБООЩИ, ЮФП ЧРПМОЕ РТЙЕНМЕНП, ПДОБЛП ЛПЗДБ Ч ПЛОЕ 100 УЕЗНЕОФПЧ, УЛПТПУФШ УЙЗОБМПЧ УПУФБЧМСЕФ 1/100 ПФ УЛПТПУФЙ ДБООЩИ. рТЙ ЬФПН RTT НПЦЕФ ВЩФШ ТБУУЮЙФБОП ОЕЛПТТЕЛФОП, ЮФП, Ч УЧПА ПЮЕТЕДШ, НПЦЕФ ЧЩЪЧБФШ РПЧФПТОЩЕ РЕТЕДБЮЙ, Ч ЛПФПТЩИ ОЕФ ОЕПВИПДЙНПУФЙ. еУМЙ УЕЗНЕОФ РПФЕТСО, ЧУЕ УФБОПЧЙФУС ЕЭЕ ИХЦЕ.

оБ ТЙУХОЛЕ 18.20 РПЛБЪБО ЖПТНБФ ПРГЙЙ ЧТЕНЕООПК НБТЛЙ. пФРТБЧЙФЕМШ РПНЕЭБЕФ 32-ВЙФОПЕ ЪОБЮЕОЙЕ Ч РЕТЧПЕ РПМЕ, Б РПМХЮБФЕМШ ПФТБЦБЕФ ЕЗП ЬИПН Ч РПМЕ ПФЛМЙЛБ. TCP ЪБЗПМПЧЛЙ, УПДЕТЦБЭЙЕ ЬФХ ПРГЙА, ХЧЕМЙЮЙЧБАФУС У ПВЩЮОЩИ 20 ВБКФ ДП 32-И.

чТЕНЕООБС НБТЛБ - НПОПФПООП ХЧЕМЙЮЙЧБАЭЕЕУС ЪОБЮЕОЙЕ. фБЛ ЛБЛ РПМХЮБФЕМШ ПФТБЦБЕФ ФП, ЮФП ПО РПМХЮБЕФ, ЕЗП ОЕ ЙОФЕТЕУХАФ ЛПОЛТЕФОЩЕ ЪОБЮЕОЙС ЧТЕНЕООЩИ НБТПЛ. ьФБ ПРГЙС ОЕ ФТЕВХЕФ ЛБЛПК-МЙВП ЖПТНЩ УЙОИТПОЙЪБГЙЙ ЮБУПЧ НЕЦДХ ДЧХНС ИПУФБНЙ. RFC 1323 ТЕЛПНЕОДХЕФ, ЮФПВЩ ЪОБЮЕОЙЕ ЧТЕНЕООПК НБТЛЙ ХЧЕМЙЮЙЧБМПУШ ОБ ЕДЙОЙГХ Ч ДЙБРБЪПОЕ ПФ 1 НЙММЙУЕЛХОДЩ ДП 1 УЕЛХОДЩ.

4.4BSD ХЧЕМЙЮЙЧБЕФ ЧТЕНЕООХА НБТЛХ ЛБЦДЩЕ 500 НЙММЙУЕЛХОД, Й ЬФБ ЧТЕНЕООБС НБТЛБ УВТБУЩЧБЕФУС Ч 0 РТЙ РЕТЕЪБЗТХЪЛЕ.

пВТБФЙФЕУШ Л ТЙУХОЛХ 24.7. тБЪОЙГБ ЧТЕНЕООЩИ НБТПЛ НЕЦДХ УЕЗНЕОФПН 1 Й УЕЗНЕОФПН 11 УПУФБЧМСЕФ 89 РТПНЕЦХФЛПЧ ТБЪНЕТПН РП 500 НЙММЙУЕЛХОД. юФП УПУФБЧМСЕФ 44,4 УЕЛХОДЩ.

ьФБ ПРГЙС ХУФБОБЧМЙЧБЕФУС РТЙ ПФЛТЩФЙЙ УПЕДЙОЕОЙС ФБЛЙН ЦЕ ПВТБЪПН, ЛБЛ Й ПРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ, ЛПФПТХА НЩ ТБУУНПФТЕМЙ Ч РТЕДЩДХЭЕН ТБЪДЕМЕ. уФПТПОБ, ПУХЭЕУФЧМСАЭБС БЛФЙЧОПЕ ПФЛТЩФЙЕ, ХУФБОБЧМЙЧБЕФ ПРГЙА Ч УЧПЕН SYN. фПМШЛП ЕУМЙ ПРГЙС РПМХЮЕОБ Ч SYN У ХДБМЕООПЗП ЛПОГБ, ПОБ НПЦЕФ ВЩФШ ХУФБОПЧМЕОБ Ч УМЕДХАЭЙИ УЕЗНЕОФБИ.

нЩ ЧЙДЕМЙ, ЮФП РПМХЮБАЭЙК TCP ОЕ ДПМЦЕО РПДФЧЕТЦДБФШ ЛБЦДЩК РПМХЮЕООЩК УЕЗНЕОФ ДБООЩИ. еУМЙ РПМХЮБФЕМШ ПФРТБЧМСЕФ ACK, РПДФЧЕТЦДБАЭЙК ДЧБ РТЙОСФЩИ УЕЗНЕОФБ ДБООЩИ, ЛПФПТБС ЙЪ РТЙОСФЩИ ЧТЕНЕООЩИ НБТПЛ ПФРТБЧМСАФУС ОБЪБД Ч РПМЕ ЬИБ ПФЛМЙЛБ ОБ ЧТЕНЕООХА НБТЛХ?

юФПВЩ НЙОЙНЙЪЙТПЧБФШ ЛПМЙЮЕУФЧП УПУФПСОЙК, ПВТБВБФЩЧБЕНЩИ ОБ ЛБЦДПН ЛПОГЕ, ФПМШЛП ПДОП ЕДЙОУФЧЕООПЕ ЪОБЮЕОЙЕ ЧТЕНЕООПК НБТЛЙ ЙУРПМШЪХЕФУС ДМС ЛБЦДПЗП УПЕДЙОЕОЙС. бМЗПТЙФН, РП ЛПФПТПНХ ЧЩВЙТБЕФУС НПНЕОФ, ЛПЗДБ ОЕПВИПДЙНП ПВОПЧЙФШ ЬФП ЪОБЮЕОЙЕ, ДПЧПМШОП РТПУФ.

TCP ЧУЕЗДБ ЪОБЕФ ЪОБЮЕОЙЕ ЧТЕНЕООПК НБТЛЙ, ЛПФПТПЕ ОЕПВИПДЙНП РПУМБФШ Ч УМЕДХАЭЕН ACK (РЕТЕНЕООБС У ЙНЕОЕН tsrecent), Й ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РПДФЧЕТЦДЕОЙС РПУМЕДОЕЗП ACK, ЛПФПТЩК ВЩМ ПФРТБЧМЕО (РЕТЕНЕООБС У ЙНЕОЕН lastack). оПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ЬФП УМЕДХАЭЙК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ЛПФПТЩК ПЦЙДБЕФ РТЙОСФШ РПМХЮБФЕМШ. лПЗДБ РТЙВЩЧБЕФ УЕЗНЕОФ, УПДЕТЦБЭЙК ВБКФ, ОПНЕТ ЛПФПТПЗП ИТБОЙФУС Ч lastack, ЪОБЮЕОЙЕ ЧТЕНЕООПК НБТЛЙ ЙЪ ЬФПЗП УЕЗНЕОФБ УПИТБОСЕФУС Ч tsrecent. лПЗДБ ВЩ ОЙ ВЩМБ ПФРТБЧМЕОБ ПРГЙС ЧТЕНЕООПК НБТЛЙ, tsrecent ПФРТБЧМСЕФУС Ч РПМЕ ЬИБ ПФЛМЙЛБ ЧТЕНЕООПК НБТЛЙ, Б РПМЕ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ УПИТБОСЕФУС Ч lastack.

ьФПФ БМЗПТЙФН ПВТБВБФЩЧБЕФ ДЧБ УМЕДХАЭЙИ УМХЮБС:

  1. еУМЙ РПДФЧЕТЦДЕОЙС (ACK) ЪБДЕТЦБОЩ РПМХЮБФЕМЕН, ЪОБЮЕОЙЕ ЧТЕНЕООПК НБТЛЙ, ЧПЪЧТБЭБЕНПЕ ЬИПН, ВХДЕФ УППФЧЕФУФЧПЧБФШ УБНПНХ ТБООЕНХ РПДФЧЕТЦДБЕНПНХ УЕЗНЕОФХ. оБРТЙНЕТ, ЕУМЙ РТЙВЩМП ДЧБ УЕЗНЕОФБ УПДЕТЦБЭЙЕ ВБКФЩ 1-1024 Й 1025-2048, ПВБ У ПРГЙЕК ЧТЕНЕООПК НБТЛЙ, Б РПМХЮБФЕМШ РПДФЧЕТЦДБЕФ ЙИ ПВПЙИ У ACK 2049, ЧТЕНЕООБС НБТЛБ Ч ACK ВХДЕФ ЙНЕФШ ЪОБЮЕОЙЕ ЙЪ РЕТЧПЗП УЕЗНЕОФБ, УПДЕТЦБЭЕЗП ВБКФЩ 1-1024. ьФП ДЕМБЕФУС ЙНЕООП ФБЛ, РПФПНХ ЮФП ПФРТБЧЙФЕМШ ДПМЦЕО ТБУУЮЙФБФШ УЧПК ФБКН-БХФ ДМС РПЧФПТОПК РЕТЕДБЮЙ, У ХЮЕФПН ЪБДЕТЦБООЩИ ACK.
  2. еУМЙ РПМХЮЕООЩК УЕЗНЕОФ РТЙОСФ Ч УЧПЕН ПЛОЕ, ОП ЕЗП ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ ОЕ УППФЧЕФУФЧХЕФ ПЦЙДБЕНПНХ, НПЦОП УДЕМБФШ РТЕДРПМПЦЕОЙЕ, ЮФП РТЕДЩДХЭЙК УЕЗНЕОФ ВЩМ РПФЕТСО. пДОБЛП ЛПЗДБ ЬФПФ ПФУХФУФЧХАЭЙК УЕЗНЕОФ РПМХЮЕО, ЙНЕООП ЕЗП ЧТЕНЕООБС НБТЛБ ВХДЕФ ПФТБЦЕОБ ЬИПН, Б ОЕ ЧТЕНЕООБС НБТЛБ УЕЗНЕОФБ, РТЙЫЕДЫЕЗП "ЧОЕ ПЮЕТЕДЙ". оБРТЙНЕТ, РТЕДУФБЧШФЕ УЕВЕ ФТЙ УЕЗНЕОФБ, ЛБЦДЩК ЙЪ ЛПФПТЩИ УПДЕТЦЙФ 1024 ВБКФБ, ПОЙ РТЙОСФЩ Ч УМЕДХАЭЕН РПТСДЛЕ: УЕЗНЕОФ 1 У ВБКФБНЙ 1-1024, УЕЗНЕОФ 3 У ВБКФБНЙ 2049-3072 Й ЪБФЕН УЕЗНЕОФ 2 У ВБКФБНЙ 1025-2048. вХДХФ ПФРТБЧМЕОЩ УМЕДХАЭЙЕ РПДФЧЕТЦДЕОЙС: ACK 1025 У ЧТЕНЕООПК НБТЛПК ЙЪ УЕЗНЕОФБ 1 (ПВЩЮОЩК ACK ДМС ПЦЙДБЕНЩИ ДБООЩИ), ACK 1025 У ЧТЕНЕООПК НБТЛПК ЙЪ УЕЗНЕОФБ 1 (ДХВМЙТПЧБООЩК ACK Ч ПФЧЕФ ОБ УЕЗНЕОФ, РТЙЫЕДЫЙК "Ч ПЛОЕ", ОП "ЧОЕ РПУМЕДПЧБФЕМШОПУФЙ") Й ЪБФЕН ACK 3073 У ЧТЕНЕООПК НБТЛПК ЙЪ УЕЗНЕОФБ 2 (ОП ОЕ У РПУМЕДОЕК ЧТЕНЕООПК НБТЛПК ЙЪ УЕЗНЕОФБ 3). ч РПДПВОЩИ УМХЮБСИ RTT НПЦЕФ ВЩФШ ПГЕОЕО ОЕУЛПМШЛП ТБЪ, ЮФП ЧУЕ ЦЕ МХЮЫЕ ЮЕН ОЕЧЕТОБС ПГЕОЛБ RTT. фБЛЦЕ, ЕУМЙ РПУМЕДОЙК ACK УПДЕТЦЙФ ЧТЕНЕООХА НБТЛХ ЙЪ УЕЗНЕОФБ 3, ПО НПЦЕФ ЧЛМАЮБФШ Ч УЕВС ЧТЕНС, ОЕПВИПДЙНПЕ ДМС ЧПЪЧТБФБ ДХВМЙТПЧБООПЗП ACK Й РПЧФПТОПК РЕТЕДБЮЙ УЕЗНЕОФБ 2, ЙМЙ ПО НПЦЕФ ЧЛМАЮБФШ Ч УЕВС ЧТЕНС, ЧЩДЕМЕООПЕ ПФРТБЧЙФЕМЕН ОБ ФБКН-БХФ РПЧФПТОПК РЕТЕДБЮЙ ДМС УЕЗНЕОФБ 2. ч ПВПЙИ УМХЮБСИ ПФТБЦЕОЙЕ ЬИПН ЧТЕНЕООПК НБТЛЙ ЙЪ УЕЗНЕОФБ 3 НПЦЕФ РПЧМЙСФШ ОБ ТБУЮЕФ RTT ПФРТБЧЙФЕМЕН.

рПНЙНП ФПЗП, ЮФП ПРГЙС ЧТЕНЕООПК НБТЛЙ РПЪЧПМСЕФ МХЮЫЕ ТБУУЮЙФЩЧБФШ RTT, ПОБ ФБЛЦЕ РТЕДПУФБЧМСЕФ РПМХЮБФЕМА УРПУПВ ЙЪВЕЦБФШ РПМХЮЕОЙС УФБТЩИ УЕЗНЕОФПЧ Й ЧПУРТЙОСФЙС ЙИ ЛБЛ ЮБУФЙ УХЭЕУФЧХАЭЙИ УЕЗНЕОФПЧ ДБООЩИ. ьФП ПРЙУЩЧБЕФУС Ч УМЕДХАЭЕН ТБЪДЕМЕ.

PAWS: ЪБЭЙФБ ПФ РЕТЕИПДБ ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ ЮЕТЕЪ ОПМШ

рТЕДУФБЧЙН TCP УПЕДЙОЕОЙЕ, ЙУРПМШЪХАЭЕЕ ПРГЙА НБУЫФБВЙТПЧБОЙС ПЛОБ, У НБЛУЙНБМШОП ЧПЪНПЦОЩН ПЛОПН, 1 ЗЙЗБВБКФ (230). (уБНПЕ ВПМШЫПЕ ПЛОП ДБЦЕ НЕОШЫЕ ЮЕН ЬФП, 65535 x 214, Б ОЕ 216 x 214, ПДОБЛП ЬФП ОЕ ДПМЦОП ЧМЙСФШ ОБ ОБЫЙ ТБУУХЦДЕОЙС.) фБЛЦЕ РТЕДУФБЧШФЕ, ЮФП ЙУРПМШЪХЕФУС ПРГЙС ЧТЕНЕООПК НБТЛЙ, Й ЮФП ЪОБЮЕОЙЕ ЧТЕНЕООПК НБТЛЙ, ОБЪОБЮЕООПЕ ПФРТБЧЙФЕМЕН, ХЧЕМЙЮЙЧБЕФУС ОБ ЕДЙОЙГХ ДМС ЛБЦДПЗП ПФРТБЧМСЕНПЗП ПЛОБ. (ьФП ДПУФБФПЮОП ХУФБТЕЧЫЙК УРПУПВ. пВЩЮОП ЪОБЮЕОЙЕ ЧТЕНЕООПК НБТЛЙ ХЧЕМЙЮЙЧБЕФУС ЪОБЮЙФЕМШОП ВЩУФТЕЕ.) оБ ТЙУХОЛЕ 24.8 РПЛБЪБО РПФПЛ ДБООЩИ НЕЦДХ ДЧХНС ИПУФБНЙ, ЧПЪОЙЛБАЭЙК РТЙ РЕТЕДБЮЕ 6 ЗЙЗБВБКФ. юФПВЩ ЙЪВЕЦБФШ ВПМШЫПЗП ЛПМЙЮЕУФЧБ ДЕУСФЙЪОБЮОЩИ ГЙЖТ, НЩ ЙУРПМШЪХЕН ЪБРЙУШ G, ЮФП ПЪОБЮБЕФ ХНОПЦЕОЙЕ ОБ 1.073.741.824. нЩ ФБЛЦЕ ЙУРПМШЪХЕН ЖПТНХ ЪБРЙУЙ ЙЪ tcpdump, ЗДЕ J:K ПЪОБЮБЕФ ВБКФЩ ПФ J ДП K-1, ЧЛМАЮБС ВБКФ K-1.

чТЕНС | пФРТБЧМЕООЩЕ ВБКФЩ | пФРТБЧМЕООЩК ОПНЕТ РПУМЕДПЧБ-ФЕМШОПУФЙ | пФРТБЧМЕО-ОБС ЧТЕНЕООБС НБТЛБ | рПМХЮЕОЙЕ
A | 0G:1G | 0G:1G | 1 | РТЙОСФП ОПТНБМШОП
B | 1G:2G | 1G:2G | 2 | РТЙОСФП ОПТНБМШОП, ОП ПДЙО УЕЗНЕОФ РПФЕТСО Й РЕТЕДБО РПЧФПТОП
C | 2G:3G | 2G:3G | 3 | РТЙОСФП ОПТНБМШОП
D | 3G:4G | 3G:4G | 4 | РТЙОСФП ОПТНБМШОП
E | 4G:5G | 0G:1G | 5 | РТЙОСФП ОПТНБМШОП
F | 5G:6G | 1G:2G | 6 | РТЙОСФП ОПТНБМШОП, ОП РПЧФПТОП РЕТЕДБООЩК УЕЗНЕОФ РПСЧЙМУС Ч УЕФЙ РПЧФПТОП

тЙУХОПЛ 24.8 рЕТЕДБЮБ 6 ЗЙЗБВБКФ Ч ЫЕУФЙ 1-ЗЙЗБВБКФОЩИ ПЛОБИ.

32-ВЙФОЩК ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РЕТЕЫЕМ ЮЕТЕЪ ОПМШ НЕЦДХ НПНЕОФБНЙ ЧТЕНЕОЙ D Й E. нЩ РТЕДРПМПЦЙМЙ, ЮФП ПДЙО УЕЗНЕОФ РПФЕТСМУС Ч НПНЕОФ ЧТЕНЕОЙ B Й ВЩМ РЕТЕДБО РПЧФПТОП. фБЛЦЕ НЩ РТЕДРПМПЦЙМЙ, ЮФП РПФЕТСООЩК УЕЗНЕОФ РПЧФПТОП РПСЧЙМУС Ч УЕФЙ Ч НПНЕОФ ЧТЕНЕОЙ F.

тБЪОЙГБ ЧП ЧТЕНЕОЙ НЕЦДХ НПНЕОФБНЙ, ЛПЗДБ УЕЗНЕОФ ВЩМ РПФЕТСО Й РПСЧЙМУС РПЧФПТОП, НЕОШЫЕ ЮЕН MSL; ЙОБЮЕ УЕЗНЕОФ ДПМЦЕО ВЩФШ ПФВТПЫЕО ЛБЛЙН-МЙВП НБТЫТХФЙЪБФПТПН РП ЙУФЕЮЕОЙА ЕЗП TTL. лБЛ НЩ ХРПНЙОБМЙ ТБОЕЕ, ФБЛБС РТПВМЕНБ ЧПЪОЙЛБЕФ ФПМШЛП ОБ ЧЩУПЛПУЛПТПУФОЩИ УПЕДЙОЕОЙСИ, ЗДЕ УФБТЩЕ УЕЗНЕОФЩ НПЗХФ РПЧФПТОП РПСЧЙФШУС Й УПДЕТЦБФШ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ, ЛПФПТЩК Ч ОБУФПСЭЕЕ ЧТЕНС РЕТЕДБЕФУС.

фБЛЦЕ НЩ НПЦЕН ЧЙДЕФШ ЙЪ ТЙУХОЛБ 24.8, ЮФП ЙУРПМШЪПЧБОЙЕ ЧТЕНЕООПК НБТЛЙ ТЕЫБЕФ ЬФХ РТПВМЕНХ. рПМХЮБФЕМШ ТБУУНБФТЙЧБЕФ ЧТЕНЕООХА НБТЛХ ЛБЛ 32-ВЙФОПЕ ТБУЫЙТЕОЙЕ Л ОПНЕТХ РПУМЕДПЧБФЕМШОПУФЙ. фБЛ ЛБЛ РПФЕТСООЩК УЕЗНЕОФ, РПЧФПТОП РПСЧЙЧЫЙКУС Ч НПНЕОФ ЧТЕНЕОЙ F, ЙНЕМ ЧТЕНЕООХА НБТЛХ ТБЧОХА 2, ЮФП НЕОШЫЕ ЮЕН УБНБС РПУМЕДОСС РТЙЕНМЕНБС ЧТЕНЕООБС НБТЛБ (5 ЙМЙ 6), ПО ПФВТБУЩЧБЕФУС БМЗПТЙФНПН PAWS.

бМЗПТЙФН PAWS ОЕ ФТЕВХЕФ ЛБЛПК-МЙВП ЖПТНЩ УЙОИТПОЙЪБГЙЙ ЧТЕНЕОЙ НЕЦДХ ПФРТБЧЙФЕМЕН Й РПМХЮБФЕМЕН. чУЕ ЮФП ОЕПВИПДЙНП РПМХЮБФЕМА ЬФП ФП, ЮФПВЩ ЪОБЮЕОЙЕ ЧТЕНЕООПК НБТЛЙ НПОПФПООП ХЧЕМЙЮЙЧБМПУШ Й ХЧЕМЙЮЙЧБМПУШ РП ЛТБКОЕК НЕТЕ ОБ ЕДЙОЙГХ ДМС ЛБЦДПЗП ОПЧПЗП ПЛОБ.

T/TCP: ТБУЫЙТЕОЙЕ TCP ДМС ФТБОЪБЛГЙК

TCP РТЕДПУФБЧМСЕФ ФТБОУРПТФОЩК УЕТЧЙУ ЧЙТФХБМШОЩИ ЛБОБМПЧ (virtual-circuit). уХЭЕУФЧХАФ ФТЙ ПРТЕДЕМЕООЩЕ ЖБЪЩ Ч ЦЙЪОЙ УПЕДЙОЕОЙС: ХУФБОПЧМЕОЙЕ УПЕДЙОЕОЙС, РЕТЕДБЮБ ДБООЩИ Й ТБЪТЩЧ УПЕДЙОЕОЙС. рТЙМПЦЕОЙС, ПУХЭЕУФЧМСАЭЙЕ ХДБМЕООЩК ФЕТНЙОБМШОЩК ДПУФХР Й РЕТЕДБЮХ ЖБКМПЧ, ИПТПЫП РТЙУРПУПВМЕОЩ ДМС ТБВПФЩ У УЕТЧЙУПН ЧЙТФХБМШОЩИ ЛБОБМПЧ.

рПНЙНП ЬФПЗП УХЭЕУФЧХАФ РТЙМПЦЕОЙС, ТБЪТБВПФБООЩЕ ДМС ЙУРПМШЪПЧБОЙС УЕТЧЙУБ ФТБОЪБЛГЙК. фТБОЪБЛГЙС ЬФП ЪБРТПУ ПФ ЛМЙЕОФБ, ЪБ ЛПФПТЩН УМЕДХЕФ ПФЛМЙЛ ПФ УЕТЧЕТБ, УП УМЕДХАЭЙНЙ ИБТБЛФЕТЙУФЙЛБНЙ:

оЕПВИПДЙНП ЙЪВЕЦБФШ МЙЫОЙИ ДЕКУФЧЙК РТЙ ХУФБОПЧМЕОЙЙ Й ТБЪТЩЧЕ УПЕДЙОЕОЙС. лПЗДБ ЬФП ЧПЪНПЦОП, ОЕПВИПДЙНП ПФРТБЧМСФШ ПДЙО РБЛЕФ У ЪБРТПУПН Й РПМХЮБФШ ПДЙО РБЛЕФ У ПФЛМЙЛПН. мБФЕОУЙС ДПМЦОБ ВЩФШ ХНЕОШЫЕОБ ДП RTT РМАУ SPT, ЗДЕ RTT ЬФП ЧТЕНС ЧПЪЧТБФБ, Б SPT ЬФП ЧТЕНС ОЕПВИПДЙНПЕ УЕТЧЕТХ ДМС ПВТБВПФЛЙ ЪБРТПУБ. уЕТЧЕТ ДПМЦЕО ПРТЕДЕМСФШ ДХВМЙТПЧБООЩЕ ЪБРТПУЩ Й ОЕ РПЧФПТСФШ ФТБОЪБЛГЙА, ЛПЗДБ РТЙВЩЧБЕФ ДХВМЙТПЧБООЩК ЪБРТПУ. (дТХЗЙНЙ УМПЧБНЙ, УЕТЧЕТ ОЕ ПВТБВБФЩЧБЕФ ЪБРТПУ УОПЧБ. пО ДПМЦЕО РПУМБФШ ОБЪБД УПИТБОЕООЩК ПФЛМЙЛ, УППФЧЕФУФЧХАЭЙК ЪБРТПУХ.)

пДОП ЙЪ ТБУУНПФТЕООЩИ ОБНЙ РТЙМПЦЕОЙЕ, ЙУРПМШЪХАЭЕЕ ЬФПФ ФЙР УЕТЧЙУБ - УЙУФЕНБ ЙНЕО ДПНЕОПЧ (DNS, ЗМБЧБ 14). оБДП ПФНЕФЙФШ, ЮФП DNS УЕТЧЕТ ОЕ ПУХЭЕУФЧМСЕФ РПЧФПТОХА ПВТБВПФЛХ ДХВМЙТПЧБООЩИ ЪБРТПУПЧ.

ч ОБУФПСЭЕЕ ЧТЕНС ТБЪТБВПФЮЙЛЙ РТЙМПЦЕОЙК ЙНЕАФ ЧЩВПТ: TCP ЙМЙ UDP. TCP РТЕДПУФБЧМСЕФ УМЙЫЛПН НОПЗП ИБТБЛФЕТЙУФЙЛ ДМС ФТБОЪБЛГЙК, Б UDP - УМЙЫЛПН НБМП. пВЩЮОП РТЙМПЦЕОЙС УФТПСФУС У ЙУРПМШЪПЧБОЙЕН UDP (ЮФПВЩ ЙЪВЕЦБФШ РЕТЕЗТХЦЕООПУФЙ ИБТБЛФЕТЙУФЙЛБНЙ УЧПКУФЧЕООПК TCP УПЕДЙОЕОЙСН), РТЙ ЬФПН ВПМШЫЙОУФЧП ФТЕВХЕНЩИ ИБТБЛФЕТЙУФЙЛ (ДЙОБНЙЮЕУЛЙЕ ФБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ, ЙЪВЕЦБОЙЕ РЕТЕРПМОЕОЙС Й ФБЛ ДБМЕЕ) РПНЕЭБАФУС ЧОХФТШ РТЙМПЦЕОЙК, Й ДМС ЛБЦДПЗП РТЙМПЦЕОЙС ЙИ РТЙИПДЙФУС ДЕМБФШ ЪБОПЧП.

пРФЙНБМШОПЕ ТЕЫЕОЙЕ - ЬФП ФТБОУРПТФОЩК ХТПЧЕОШ, ЛПФПТЩК ЧЛМАЮБЕФ Ч УЕВС ЬЖЖЕЛФЙЧОХА ПВТБВПФЛХ ФТБОЪБЛГЙК. рТПФПЛПМ ФТБОЪБЛГЙК, ЛПФПТЩК НЩ ПРЙУЩЧБЕН Ч ЬФПН ТБЪДЕМЕ, ОБЪЩЧБЕФУС T/TCP. рТПФПЛПМ ПРТЕДЕМЕО Ч RFC 1379 [Braden 1992b] Й [Braden 1992c].

дМС ВПМШЫЙОУФЧБ TCP ТЕБМЙЪБГЙК ФТЕВХАФУС 7 УЕЗНЕОФПЧ, ЮФПВЩ ПФЛТЩФШ Й ЪБЛТЩФШ УПЕДЙОЕОЙЕ (УН. ТЙУХОПЛ 18.13). ъДЕУШ ДПВБЧМСАФУС ЕЭЕ ФТЙ УЕЗНЕОФБ: ПДЙО У ЪБРТПУПН, ДТХЗПК У ПФЛМЙЛПН Й РПДФЧЕТЦДЕОЙЕН ОБ ЪБРТПУ Й ФТЕФЙК У РПДФЧЕТЦДЕОЙЕН ОБ ПФЛМЙЛ. еУМЙ Ч УЕЗНЕОФЩ ДПВБЧМЕОЩ ДПРПМОЙФЕМШОЩЕ ХРТБЧМСАЭЙЕ ВЙФЩ - Б ЙНЕООП, РЕТЧЩК УЕЗНЕОФ УПДЕТЦЙФ SYN, ЪБРТПУ ЛМЙЕОФБ, Й FIN - ЛМЙЕОФХ ЧУЕ ЛБЦЕФУС, ЮФП ЙНЕАФ НЕУФП МЙЫОЙЕ ДЕКУФЧЙС, ЛПФПТЩЕ ЧЩТБЦБЕФУС Ч ЧЙДЕ ХДЧПЕООПЗП ЪОБЮЕОЙС RTT РМАУ SPT. (пФРТБЧЛБ SYN ЧНЕУФЕ У ДБООЩНЙ Й FIN ТБЪТЕЫЕОБ; УНПЦЕФ МЙ TCP ПВТБВПФБФШ РПДПВОХА УЙФХБГЙА ЛПТТЕЛФОП - ЬФП ХЦЕ ДТХЗПК ЧПРТПУ.)

еЭЕ ПДОБ РТПВМЕНБ У TCP ЬФП УПУФПСОЙЕ TIME_WAIT, ЛПФПТПЕ ФТЕВХЕФ ПЦЙДБОЙС Ч ФЕЮЕОЙЕ 2MSL. лБЛ РПЛБЪБОП Ч ХРТБЦОЕОЙЙ 14 ЗМБЧЩ 18, ЬФП ПЗТБОЙЮЙЧБЕФ УЛПТПУФШ ФТБОЪБЛГЙК НЕЦДХ ДЧХНС ИПУФБНЙ ОБ ЧЕМЙЮЙОЕ РТЙНЕТОП 268 Ч УЕЛХОДХ.

дЧЕ НПДЙЖЙЛБГЙЙ, ОЕПВИПДЙНЩЕ ДМС TCP, ЮФПВЩ ПВТБВБФЩЧБФШ ФТБОЪБЛГЙЙ, ЪБЛМАЮБАФУС Ч ФПН, ЮФПВЩ ЙЪВЕЦБФШ ФТЕИТБЪПЧПЗП ТХЛПРПЦБФЙС Й УПЛТБФЙФШ УПУФПСОЙЕ TIME_WAIT. T/TCP ЙЪВЕЗБЕФ ФТЕИТБЪПЧПЗП ТХЛПРПЦБФЙС У ЙУРПМШЪПЧБОЙЕН ХУЛПТЕООПЗП ПФЛТЩФЙС:

T/TCP ОБЪОБЮБЕФ ЛБЦДПНХ УПЕДЙОЕОЙА ОПНЕТ Ч УППФЧЕФУФЧЙЙ У 32-ВЙФОЩН УЮЕФЮЙЛПН УПЕДЙОЕОЙК (CC - connection count), ЧОЕ ЪБЧЙУЙНПУФЙ ПФ ФПЗП, ПУХЭЕУФЧМСЕФУС МЙ БЛФЙЧОПЕ ЙМЙ РБУУЙЧОПЕ ПФЛТЩФЙЕ. ъОБЮЕОЙЕ CC ИПУФБ ОБЪОБЮБЕФУС ЙЪ ПВЭЕЗП УЮЕФЮЙЛБ, ЛПФПТЩК ХЧЕМЙЮЙЧБЕФУС ОБ ЕДЙОЙГХ РТЙ ЛБЦДПН ЕЗП ЙУРПМШЪПЧБОЙЙ. лБЦДЩК УЕЗНЕОФ НЕЦДХ ДЧХНС ИПУФБНЙ, ЙУРПМШЪХАЭЙНЙ T/TCP, ЧЛМАЮБЕФ ОПЧХА TCP ПРГЙА, ЛПФПТБС ОБЪЩЧБЕФУС CC. ьФБ ПРГЙС ЙНЕЕФ ДМЙОХ 6 ВБКФ Й УПДЕТЦЙФ 32-ВЙФОПЕ ЪОБЮЕОЙЕ CC ПФРТБЧЙФЕМС ДМС УПЕДЙОЕОЙС. иПУФ ЙНЕЕФ ЛЬЫ ДМС ЛБЦДПЗП ИПУФБ, У ЛПФПТЩН ВЩМ ПУХЭЕУФЧМЕО ПВНЕО. ч ЛЬЫЕ УПДЕТЦЙФУС ЪОБЮЕОЙЕ CC ЙЪ РПУМЕДОЕЗП РПМХЮЕООПЗП ПФ ЬФПЗП ИПУФБ УЕЗНЕОФБ SYN. лПЗДБ ПРГЙС CC РПМХЮЕОБ Ч ЙУИПДОПН SYN, РПМХЮБФЕМШ УТБЧОЙЧБЕФ ЪОБЮЕОЙЕ У УПИТБОЕООЩН ЪОБЮЕОЙЕН ДМС ЬФПЗП ПФРТБЧЙФЕМС. еУМЙ РПМХЮЕООПЕ CC ВПМШЫЕ ЮЕН ЛЬЫЙТПЧБООПЕ CC, SYN ОПЧЩК, Й МАВЩЕ ДБООЩЕ, ОБИПДСЭЙЕУС Ч УЕЗНЕОФЕ, РЕТЕДБАФУС РТЙОЙНБАЭЕНХ РТЙМПЦЕОЙА (УЕТЧЕТХ). уПЕДЙОЕОЙЕ ОБЪЩЧБЕФУС ОБРПМПЧЙОХ УЙОИТПОЙЪЙТПЧБООЩН. еУМЙ РПМХЮЕООПЕ CC ОЕ ВПМШЫЕ ЮЕН ЛЬЫЙТПЧБООПЕ CC, ЙМЙ ЕУМЙ РТЙОЙНБАЭЙК ИПУФ ОЕ ЙНЕЕФ ЛЬЫЙТПЧБООПЗП CC ДМС ЬФПЗП ЛМЙЕОФБ, ПУХЭЕУФЧМСЕФУС УФБОДБТФОПЕ ФТЕИТБЪПЧПЕ ТХЛПРПЦБФЙЕ TCP. SYN, ACK УЕЗНЕОФ Ч ПФЛМЙЛЕ ОБ РЕТЧПОБЮБМШОЩК SYN, ПФТБЦБЕФ ЬИПН РПМХЮЕООПЕ ЪОБЮЕОЙЕ CC Ч ДТХЗПК ОПЧПК ПРГЙЙ, ЛПФПТБС ОБЪЩЧБЕФУС CC ЬИП ЙМЙ CCECHO. у РПНПЭША ЪОБЮЕОЙС CC Ч УЕЗНЕОФБИ, ОЕ УПДЕТЦБЭЙИ SYN, ПРТЕДЕМСАФУС Й ПФВТБУЩЧБАФУС МАВЩЕ ДХВМЙТПЧБООЩЕ УЕЗНЕОФЩ ПФ РТЕДЩДХЭЙИ ЧПРМПЭЕОЙК ФПЗП ЦЕ УБНПЗП УПЕДЙОЕОЙС.

вМБЗПДБТС ХУЛПТЕООПНХ ПФЛТЩФЙА ПФРБДБЕФ ОЕПВИПДЙНПУФШ Ч ФТЕИТБЪПЧПН ТХЛПРПЦБФЙЙ, ЪБ ЙУЛМАЮЕОЙЕН ФПЗП УМХЮБС ЛПЗДБ ПВБ, Й ЛМЙЕОФ, Й УЕТЧЕТ, ЧЩЫМЙ ЙЪ УФТПС Й РЕТЕЪБЗТХЪЙМЙУШ. пДОБЛП НЩ РМБФЙН ЪБ ЬФП ФЕН, ЮФП УЕТЧЕТ ДПМЦЕО РПНОЙФШ РПУМЕДОЙК РПМХЮЕООЩК CC ПФ ЛБЦДПЗП ЛМЙЕОФБ.

уПУФПСОЙЕ TIME_WAIT УФБОПЧЙФУС ЛПТПЮЕ, РПФПНХ ЮФП ТБУЮЕФ ЪБДЕТЦЛЙ TIME_WAIT ПУХЭЕУФЧМСЕФУС ДЙОБНЙЮЕУЛЙ, ОБ ПУОПЧБОЙЙ ЙЪНЕТЕООПЗП RTT НЕЦДХ ДЧХНС ИПУФБНЙ. ъБДЕТЦЛБ TIME_WAIT ХУФБОБЧМЙЧБЕФУС Ч RTO ХНОПЦЕООПЕ ОБ 8 (RTO - ЪОБЮЕОЙЕ ФБКН-БХФБ РПЧФПТОПК РЕТЕДБЮЙ, ЗМБЧБ 21, ТБЪДЕМ "пРТЕДЕМЕОЙЕ ЧТЕНЕОЙ ЧПЪЧТБФБ").

у ЙУРПМШЪПЧБОЙЕН ЬФЙИ ИБТБЛФЕТЙУФЙЛ, НЙОЙНБМШОБС РПУМЕДПЧБФЕМШОПУФШ ФТБОЪБЛГЙК ЪБЛМАЮБЕФУС Ч ПВНЕОЕ ФТЕНС УЕЗНЕОФБНЙ:

пФ ЛМЙЕОФБ Л УЕТЧЕТХ, ПУХЭЕУФЧМСЕФУС РТЙ БЛФЙЧОПН ПФЛТЩФЙЙ: SYN-ЛМЙЕОФБ, ДБООЩЕ ПФ ЛМЙЕОФБ (ЪБРТПУ), FIN-ЛМЙЕОФБ Й CC-ЛМЙЕОФБ. TCP УЕТЧЕТ, ПУХЭЕУФЧМСАЭЙК РБУУЙЧОПЕ ПФЛТЩФЙЕ, РПМХЮБЕФ ЬФЙ УЕЗНЕОФЩ Й ЕУМЙ CC-ЛМЙЕОФБ ВПМШЫЕ ЮЕН ЛЬЫЙТПЧБООЩК CC ДМС ЬФПЗП ЛМЙЕОФБ, ДБООЩЕ ЛМЙЕОФБ РЕТЕДБАФУС РТЙМПЦЕОЙА УЕТЧЕТБ, ЛПФПТПЕ ПВТБВБФЩЧБЕФ ЪБРТПУ. пФ УЕТЧЕТБ Л ЛМЙЕОФХ: SYN-УЕТЧЕТБ, ДБООЩЕ УЕТЧЕТБ (ПФЛМЙЛ), FIN-УЕТЧЕТБ, РПДФЧЕТЦДЕОЙЕ ОБ FIN-ЛМЙЕОФБ, CC-УЕТЧЕТБ Й CCECHO ОБ CC-ЛМЙЕОФБ. фБЛ ЛБЛ РПДФЧЕТЦДЕОЙС TCP - ПВПВЭБАЭЙЕ, ACK ОБ FIN-ЛМЙЕОФБ РПДФЧЕТЦДБЕФ SYN-ЛМЙЕОФБ, ДБООЩЕ Й FIN. лПЗДБ TCP ЛМЙЕОФ РПМХЮБЕФ ЬФПФ УЕЗНЕОФ, ПО РЕТЕДБЕФ ПФЛМЙЛ РТЙМПЦЕОЙА ЛМЙЕОФБ. пФ ЛМЙЕОФБ Л УЕТЧЕТХ: ACK ОБ FIN-УЕТЧЕТБ, ЛПФПТЩК РПДФЧЕТЦДБЕФ SYN-УЕТЧЕТБ, ДБООЩЕ Й FIN.

чТЕНС ПФЛМЙЛБ ЛМЙЕОФБ ОБ ЕЗП ЪБРТПУ УПУФБЧМСЕФ RTT РМАУ SPT.

ч ТЕБМЙЪБГЙЙ ЬФПК TCP ПРГЙЙ УХЭЕУФЧХЕФ НОПЦЕУФЧП ПУПВЕООПУФЕК, ЛПФПТЩЕ НЩ ЛТБФЛП ТБУУНПФТЙН:

  • ACK ОБ SYN УЕТЧЕТБ (ЧФПТПК УЕЗНЕОФ) ДПМЦЕО ВЩФШ ЪБДЕТЦБО, ЮФПВЩ РПЪЧПМЙФШ ПФЛМЙЛХ РЕТЕДБЧБФШУС ЧНЕУФЕ У ОЙН. (пВЩЮОП ACK ОБ SYN ОЕ ЪБДЕТЦЙЧБЕФУС.) пО ОЕ НПЦЕФ ВЩФШ ЪБДЕТЦБО ОБДПМЗП, ЙОБЮЕ ЛМЙЕОФ ПФТБВПФБЕФ ФБКН-БХФ Й ПУХЭЕУФЧЙФ РПЧФПТОХА РЕТЕДБЮХ.
  • ъБРТПУ НПЦЕФ УПУФПСФШ ЙЪ ОЕУЛПМШЛЙИ УЕЗНЕОФПЧ, ПДОБЛП УЕТЧЕТ ДПМЦЕО РТЕДХУНПФТЕФШ ЧБТЙБОФ, ЛПЗДБ ДБООЩЕ РТЙИПДСФ Ч ВЕУРПТСДЛЕ. (пВЩЮОП, ЛПЗДБ ДБООЩЕ РТЙВЩЧБАФ РЕТЕД SYN, ПОЙ ПФВТБУЩЧБАФУС Й ЗЕОЕТЙТХЕФУС УВТПУ. ч УМХЮБЕ T/TCP ДБООЩЕ, РТЙВЩЧЫЙЕ Ч ВЕУРПТСДЛЕ, ДПМЦОЩ ВЩФШ РПУФБЧМЕОЩ Ч ПЮЕТЕДШ.)
  • API ДПМЦЕО РПЪЧПМСФШ РТПГЕУУХ УЕТЧЕТБ ПФРТБЧМСФШ ДБООЩЕ Й ЪБЛТЩЧБФШ УПЕДЙОЕОЙЕ У РПНПЭША ПДОПК ПРЕТБГЙЙ, ЮФП РПЪЧПМЙФ FIN ЧП ЧФПТПН УЕЗНЕОФЕ РЕТЕДБЧБФШУС ЧНЕУФЕ У ПФЛМЙЛПН. (пВЩЮОП РТЙМПЦЕОЙЕ ПФРТБЧМСЕФ ПФЛМЙЛ, ЮФП ЧЩЪЩЧБЕФ ПФРТБЧЛХ УЕЗНЕОФХ ДБООЩИ, Б ЪБФЕН ЪБЛТЩЧБЕФ УПЕДЙОЕОЙЕ, ПФРТБЧМСС FIN.)
  • лМЙЕОФ ПФРТБЧМСЕФ ДБООЩЕ Ч РЕТЧПН УЕЗНЕОФЕ РЕТЕД РПМХЮЕОЙЕН ПВЯСЧМЕОЙС MSS ПФ УЕТЧЕТБ. юФПВЩ ОЕ ПЗТБОЙЮЙЧБФШ ЛМЙЕОФБ ЪОБЮЕОЙЕН MSS ТБЧОЩН 536, MSS ДМС ДБООПЗП ИПУФБ ДПМЦОП ВЩФШ ЛЬЫЙТПЧБОП ЧНЕУФЕ У ЕЗП ЪОБЮЕОЙЕН CC.
  • лМЙЕОФ ПФРТБЧМСЕФ ДБООЩЕ УЕТЧЕТХ ВЕЪ РПМХЮЕОЙС ПВЯСЧМЕОЙС ПЛОБ ПФ УЕТЧЕТБ. T/TCP РТЕДПУФБЧМСЕФ ПЛОП РП ХНПМЮБОЙА ТБЧОПЕ 4096 ВБКФБН, Б ФБЛЦЕ ЛЬЫЙТХЕФ РПТПЗ РЕТЕРПМОЕОЙС ДМС УЕТЧЕТБ.
  • ч УМХЮБЕ НЙОЙНБМШОПЗП ПВНЕОБ ФТЕНС УЕЗНЕОФБНЙ НПЦЕФ ВЩФШ ЙЪНЕТЕО ФПМШЛП ПДЙО RTT ДМС ЛБЦДПЗП ОБРТБЧМЕОЙС. RTT, ЙЪНЕТЕООЩК ЛМЙЕОФПН, ЧЛМАЮБЕФ ЧТЕНС, ОЕПВИПДЙНПЕ УЕТЧЕТХ ДМС ПВТБВПФЛЙ ЪБРТПУБ. ьФП ПЪОБЮБЕФ, ЮФП ИЬЫЙТПЧБООПЕ ЪОБЮЕОЙЕ RTT Й ЕЗП ПФЛМПОЕОЙЕ ФБЛЦЕ ДПМЦОЩ ВЩФШ ЛЬЫЙТПЧБОЩ ДМС УЕТЧЕТБ; ЬФП ОБРПНЙОБЕФ ФП, ЮФП НЩ ПРЙУБМЙ Ч ТБЪДЕМЕ "рПЛБЪБФЕМЙ ОБ НБТЫТХФ" ЗМБЧЩ 21.

пДОБ ЙЪ ПУОПЧОЩИ ПУПВЕООПУФЕК T/TCP ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ДМС ЕЗП ТЕБМЙЪБГЙЙ ФТЕВХЕФУС НЙОЙНБМШОЩК ОБВПТ ЙЪНЕОЕОЙК Л УХЭЕУФЧХАЭЕНХ РТПФПЛПМХ, ЮФП, Ч УЧПА ПЮЕТЕДШ, ПВЕУРЕЮЙЧБЕФ УПЧНЕУФЙНПУФШ У ВПМЕЕ ТБООЙНЙ ЧЕТУЙСНЙ УХЭЕУФЧХАЭЙИ ТЕБМЙЪБГЙК. пО ФБЛЦЕ ЙУРПМШЪХЕФ ЧУЕ РТЕЙНХЭЕУФЧБ УХЭЕУФЧХАЭЙИ ИБТБЛФЕТЙУФЙЛ TCP (ДЙОБНЙЮЕУЛЙЕ ФБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ, РТЕДПФЧТБЭЕОЙЕ РЕТЕРПМОЕОЙС Й ФБЛ ДБМЕЕ), ЧНЕУФП ФПЗП ЮФПВЩ ЪБУФБЧМСФШ РТЙМПЦЕОЙС ЪБВПФЙФШУС ПВ ЬФПН.

бМШФЕТОБФЙЧОЩК РТПФПЛПМ ФТБОЪБЛГЙК - VMTP, Versatile Message Transaction Protocol. пО ПРЙУБО Ч RFC 1045 [Cheriton 1988]. ч ПФМЙЮЙЕ ПФ T/TCP, ЛПФПТЩК ЧОПУЙФ ОЕВПМШЫПЕ ЛПМЙЮЕУФЧП ТБУЫЙТЕОЙК Ч УХЭЕУФЧХАЭЙК РТПФПЛПМ, VMTP ЬФП ФТБОУРПТФОЩК ХТПЧЕОШ Ч ГЕМПН, ЛПФПТЩК ЙУРПМШЪХЕФ IP. VMTP ЪБОЙНБЕФУС ПРТЕДЕМЕОЙЕН ПЫЙВПЛ, РПЧФПТОЩНЙ РЕТЕДБЮБНЙ Й РТЕДПФЧТБЭЕОЙЕН ДХВМЙТПЧБОЙС. пО ФБЛЦЕ РПДДЕТЦЙЧБЕФ ЗТХРРПЧЩЕ УРПУПВЩ ТБУУЩМЛЙ.

рТПЙЪЧПДЙФЕМШОПУФШ TCP

гЙЖТЩ, ЛПФПТЩЕ РХВМЙЛПЧБМЙУШ Ч УЕТЕДЙОЕ 80-И ЗПДПЧ, РПЛБЪЩЧБМЙ РТПРХУЛОХА УРПУПВОПУФШ TCP РП Ethernet ЗДЕ-ФП Ч ТБКПОЕ 100000-200000 ВБКФ Ч УЕЛХОДХ. (ч ТБЪДЕМЕ 17.5 [Stevens 1990] РТЙЧПДСФУС ЬФЙ ГЙЖТЩ.) у ФПЗП ЧТЕНЕОЙ НОПЗПЕ ЙЪНЕОЙМПУШ. уПЧТЕНЕООПЕ БРРБТБФОПЕ ПВЕУРЕЮЕОЙЕ (ТБВПЮЙЕ УФБОГЙЙ Й ВЩУФТЩЕ РЕТУПОБМШОЩЕ ЛПНРШАФЕТЩ) ПВЕУРЕЮЙЧБЕФ РЕТЕДБЮХ 800000 ВБКФ Ч УЕЛХОДХ Й ВПМШЫЕ.

уФПЙФ ОБЧЕТОПЕ ТБУУЮЙФБФШ НБЛУЙНБМШОХА ФЕПТЕФЙЮЕУЛЙ ЧПЪНПЦОХА РТПРХУЛОХА УРПУПВОПУФШ, ЛПФПТХА НЩ НПЦЕН РПМХЮЙФШ У TCP ОБ Ethernet 10 нВЙФ/УЕЛ [Warnock 1991]. оБ ТЙУХОЛЕ 24.9 РПЛБЪБОЩ ДБООЩЕ, ОЕПВИПДЙНЩЕ ДМС РПДПВОПЗП ТБУЮЕФБ. оБ ЬФПН ТЙУХОЛЕ РПЛБЪБОП РПМОПЕ ЛПМЙЮЕУФЧП ВБКФ, ОЕПВИПДЙНПЕ РТЙ ПВНЕОЕ УЕЗНЕОФБНЙ ДБООЩИ РПМОПЗП ТБЪНЕТБ, Й ACK.

рПМЕ | лПМЙЮЕУФЧП ВБКФ ДБООЩИ | лПМЙЮЕУФЧП ВБКФ РПДФЧЕТЦДЕОЙС
РТЕБНВХМБ Ethernet | 8 | 8
БДТЕУ ОБЪОБЮЕОЙС Ethernet | 6 | 6
БДТЕУ ЙУФПЮОЙЛБ Ethernet | 6 | 6
РПМЕ ФЙРБ Ethernet | 2 | 2
ЪБЗПМПЧПЛ IP | 20 | 20
ЪБЗПМПЧПЛ TCP | 20 | 20
РПМШЪПЧБФЕМШУЛЙЕ ДБООЩЕ | 1460 | 0
ЪБРПМОЕОЙЕ (ДП НЙОЙНБМШОПЗП ТБЪНЕТБ Ethernet) | 0 | 6
ЛПОФТПМШОБС УХННБ Ethernet | 4 | 4
РТПНЕЦХФПЛ НЕЦДХ РБЛЕФБНЙ (9,6 НЙЛТПУЕЛХОДЩ) | 12 | 12
ЧУЕЗП | 1538 | 84

тЙУХОПЛ 24.9 тБЪНЕТЩ РПМЕК ДМС Ethernet РТЙ ТБУЮЕФЕ НБЛУЙНБМШОПК ФЕПТЕФЙЮЕУЛЙ ЧПЪНПЦОПК РТПРХУЛОПК УРПУПВОПУФЙ.

нЩ ДПМЦОЩ УДЕМБФШ ТБУЮЕФ ДМС ЧУЕИ УПУФБЧМСАЭЙИ: РТЕБНВХМБ, ВБКФЩ ЪБРПМОЕОЙС, ЛПФПТЩЕ ДПВБЧМСАФУС Л РПДФЧЕТЦДЕОЙА, ЛПОФТПМШОБС УХННБ, Й НЙОЙНБМШОЩК РТПНЕЦХФПЛ НЕЦДХ РБЛЕФБНЙ (9,6 НЙЛТПУЕЛХОДЩ, ЮФП ТБЧОП 12 ВБКФБН РТЙ УЛПТПУФЙ 10 нВЙФ/УЕЛ).

чП-РЕТЧЩИ, НЩ РТЕДРПМПЦЙН, ЮФП ПФРТБЧЙФЕМШ РЕТЕДБЕФ ДЧБ РПМОПТБЪНЕТОЩИ УЕЗНЕОФБ ДБООЩИ, РПУМЕ ЮЕЗП РПМХЮБФЕМШ ПФРТБЧМСЕФ ACK ОБ ЬФЙ ДЧБ УЕЗНЕОФБ. нБЛУЙНБМШОБС РТПРХУЛОБС (throughput) УРПУПВОПУФШ (ДМС РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ) ВХДЕФ ТБЧОБ

throughput = [(2 x 1460 ВБКФ)/(2 x 1538 + 84 ВБКФБ)] x [(10.000.000 ВЙФ/УЕЛ)/(8 ВЙФ/ВБКФ)] = 1.155.063 ВБКФ/УЕЛ

еУМЙ ПЛОП TCP ПФЛТЩФП ОБ ЕЗП НБЛУЙНБМШОЩК ТБЪНЕТ (65535, ПРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ ОЕ ЙУРПМШЪХЕФУС), ЬФП РПЪЧПМСЕФ ПФРТБЧЙФШ ПЛОП ТБЪНЕТПН Ч 44 УЕЗНЕОФБ, ЛБЦДЩК ЙЪ ЛПФПТЩИ ТБЪНЕТПН 1460 ВБКФ. еУМЙ РПМХЮБФЕМШ ПФРТБЧМСЕФ ACK ОБ ЛБЦДЩК 22-К УЕЗНЕОФ, ТБУЮЕФ ВХДЕФ УМЕДХАЭЙН

throughput = [(22 x 1460 ВБКФ)/(22 x 1538 + 84 ВБКФБ)] x [(10.000.000 ВЙФ/УЕЛ)/(8 ВЙФ/ВБКФ)] = 1.183.667 ВБКФ/УЕЛ

ьФП ФЕПТЕФЙЮЕУЛЙК РТЕДЕМ, РТЙ ТБУЮЕФЕ ЛПФПТПЗП УДЕМБОЩ ОЕЛПФПТЩЕ ДПРХЭЕОЙС: ОЕ РТПЙЪПКДЕФ ЛПММЙЪЙЙ (УФПМЛОПЧЕОЙС) НЕЦДХ ACK, ПФРТБЧМЕООЩН РПМХЮБФЕМЕН, Й ПДОЙН ЙЪ УЕЗНЕОФПЧ ПФРТБЧЙФЕМС; ПФРТБЧЙФЕМШ НПЦЕФ РЕТЕДБФШ ДЧБ УЕЗНЕОФБ У НЙОЙНБМШОЩН РТПНЕЦХФЛПН Ethernet; Й РПМХЮБФЕМШ НПЦЕФ УЗЕОЕТЙТПЧБФШ ACK ЧОХФТЙ НЙОЙНБМШОПЗП РТПНЕЦХФЛБ Ethernet. оЕУНПФТС ОБ ПРФЙНЙЪН, ЛПФПТЩК ФБЛ Й РЩЫЕФ ЙЪ ЬФЙИ ГЙЖТ, [Warnock 1991] РТЙЧПДЙФ ЙЪНЕТЕООХА УЛПТПУФШ ТБЧОХА 1.075.000 ВБКФ/УЕЛ РП Ethernet, УП УФБОДБТФОПК НОПЗПРПМШЪПЧБФЕМШУЛПК ТБВПЮЕК УФБОГЙЕК (ВЩУФТБС ТБВПЮБС УФБОГЙС), ЮФП УПУФБЧМСЕФ РТЙНЕТОП 90% ПФ ФЕПТЕФЙЮЕУЛПЗП ЪОБЮЕОЙС.

юФП ЛБУБЕФУС ВПМЕЕ ВЩУФТЩИ УЕФЕК, ФБЛЙИ ЛБЛ FDDI (100 нВЙФ/УЕЛ), [Schryver 1993] ТБУУЛБЪЩЧБЕФ, ЮФП ФТЙ РПУФБЧЭЙЛБ ДЕНПОУФТЙТПЧБМЙ TCP РПЧЕТИ FDDI УП УЛПТПУФША Ч ДЙБРБЪПОЕ ПФ 80 ДП 98 нВЙФ/УЕЛ. ч УМХЮБЕ, ЛПЗДБ ДПУФХРОБ ВПМШЫБС ЫЙТЙОБ РПМПУЩ РТПРХУЛБОЙС, [Borman 1992] УППВЭБЕФ, ЮФП ВЩМП РПМХЮЕОП ДП 781 нВЙФ/УЕЛ НЕЦДХ ДЧХНС ЛПНРШАФЕТБНЙ Cray Y-MP РП ЛБОБМХ HIPPI 800 нВЙФ/УЕЛ, Й 907 нВЙФ/УЕЛ НЕЦДХ ДЧХНС РТПГЕУУБНЙ У ЙУРПМШЪПЧБОЙЕН loopback ЙОФЕТЖЕКУБ ОБ ЛПНРШАФЕТЕ Cray Y-MP.

уМЕДХАЭЙЕ РТБЛФЙЮЕУЛЙЕ ПЗТБОЙЮЕОЙС РТЙНЕОЙНЩ ДМС ЧУЕИ ТЕБМШОЩИ УГЕОБТЙЕЧ [Borman 1991].

  1. чЩ ОЕ НПЦЕФЕ ЪБРХУФЙФШ ЮФП-МЙВП ВЩУФТЕЕ, ЮЕН УЛПТПУФШ УБНПЗП НЕДМЕООПЗП ЛБОБМБ.
  2. чЩ ОЕ НПЦЕФЕ ДЧЙЗБФШУС ВЩУФТЕЕ, ЮЕН ЫЙТЙОБ РТПРХУЛБОЙС РБНСФЙ Ч УБНПК НЕДМЕООПК НБЫЙОЕ. ъДЕУШ РПДТБЪХНЕЧБЕФУС, ЮФП ЧБЫБ ТЕБМЙЪБГЙС ПВТБВБФЩЧБЕФ ДБООЩЕ ЪБ ПДЙО ТБЪ. еУМЙ ОЕФ (ФП ЕУФШ, ЧБЫБ ТЕБМЙЪБГЙС ДЕМБЕФ ПДЙО ЫБЗ, ЮФПВЩ УЛПРЙТПЧБФШ ЙИ ЙЪ РТПУФТБОУФЧБ РПМШЪПЧБФЕМС Ч СДТП, ЪБФЕН ЕЭЕ ПДЙО, ЮФПВЩ ТБУУЮЙФБФШ TCP ЛПОФТПМШОХА УХННХ), Х ЧБУ ЧУЕ ВХДЕФ ТБВПФБФШ ЕЭЕ НЕДМЕООЕЕ. [Dalton et al. 1993] ПРЙУЩЧБЕФ УРПУПВЩ ХМХЮЫЕОЙС РТПЙЪЧПДЙФЕМШОПУФЙ УФБОДБТФОПК Berkeley ТЕБМЙЪБГЙЙ, ЛПЗДБ ЛПМЙЮЕУФЧП ЫБЗПЧ ВЩМП ХНЕОШЫЕОП ДП ПДОПЗП ЛПРЙТПЧБОЙС. [Partridge and Pink 1993] РТЙНЕОСЕФ ФП ЦЕ ХМХЮЫЕОЙЕ "ЛПРЙТПЧБОЙЕ Й ЛПОФТПМШОБС УХННБ" ДМС UDP, ЧНЕУФЕ У ХМХЮЫЕОЙЕН РТПЙЪЧПДЙФЕМШОПУФЙ, ЮФП РПЧЩЫБЕФ РТПЙЪЧПДЙФЕМШОПУФШ UDP РТЙНЕТОП ОБ 30%.
  3. чЩ ОЕ НПЦЕФЕ ДЧЙЗБФШУС ВЩУФТЕЕ, ЮЕН ТБЪНЕТ ПЛОБ, РТЕДМПЦЕООЩК РПМХЮБФЕМЕН, РПДЕМЕООЩК ОБ ЧТЕНС ЧПЪЧТБФБ. (ьФП ОБЫЕ ХТБЧОЕОЙЕ ЕНЛПУФЙ ЛБОБМБ, ЗДЕ ТБЪНЕТ ПЛОБ ЙУРПМШЪХЕФУС ЛБЛ ЕНЛПУФШ ЛБОБМБ Й ЙУРПМШЪХЕФУС ДМС ТБУЮЕФБ ЫЙТЙОЩ РПМПУЩ.) еУМЙ НЩ ЙУРПМШЪХЕН НБЛУЙНБМШОЩК ЛПЬЖЖЙГЙЕОФ НБУЫФБВЙТПЧБОЙС ПЛОБ ТБЧОЩК 14 ЙЪ ТБЪДЕМБ "пРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ", ФП РПМХЮЙН ТБЪНЕТ ПЛОБ ТБЧОЩК 1,073 зВБКФБ; ЬФБ ЧЕМЙЮЙОБ, РПДЕМЕООБС ОБ RTT, ВХДЕФ СЧМСФШУС РТЕДЕМПН ЫЙТЙОЩ РПМПУЩ РТПРХУЛБОЙС.

уНЩУМ ЧУЕИ РТЙЧЕДЕООЩИ ЧЩЫЕ ГЙЖТ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ТЕБМШОЩК ЧЕТИОЙК РТЕДЕМ ФПЗП, ОБУЛПМШЛП ВЩУФТП НПЦЕФ ТБВПФБФШ TCP, ПРТЕДЕМСЕФУС ТБЪНЕТПН TCP ПЛОБ Й УЛПТПУФША УЧЕФБ. ч ЪБЛМАЮЕОЙЕ, НПЦОП, УУЩМБСУШ ОБ [Partridge and Pink 1993], ЪБСЧЙФШ, ЮФП ВПМШЫЙОУФЧП РТПВМЕН У РТПЙЪЧПДЙФЕМШОПУФША РТПФПЛПМБ ЪБЛМАЮБЕФУС Ч ПУОПЧОПН Ч ТЕБМЙЪБГЙСИ, Б ОЕ ЧП ЧОХФТЕООЙИ ЙМЙ ОБУМЕДХЕНЩИ ПЗТБОЙЮЕОЙСИ УБНПЗП РТПФПЛПМБ.

лТБФЛЙЕ ЧЩЧПДЩ

ч ЬФПК ЗМБЧЕ ТБУУНПФТЕОП РСФШ ОПЧЩИ ИБТБЛФЕТЙУФЙЛ TCP: ПРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU, ПРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ, ПРГЙС ЧТЕНЕООПК НБТЛЙ, ЪБЭЙФБ ПФ РЕТЕИПДБ ЮЕТЕЪ 0 ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ Й ХМХЮЫЕООБС ПВТБВПФЛБ ФТБОЪБЛГЙК У ЙУРПМШЪПЧБОЙЕН TCP. нЩ ЧЙДЕМЙ, ЮФП ФТЙ УТЕДОЙЕ ПРГЙЙ ФТЕВХАФУС ДМС ПРФЙНБМШОПК РТПЙЪЧПДЙФЕМШОПУФЙ Ч ЛБОБМБИ У РПЧЩЫЕООПК РТПРХУЛОПК УРПУПВОПУФША - Ч УЕФСИ У ВПМШЫПК ЕНЛПУФША.

пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU РПЪЧПМСЕФ TCP ЙУРПМШЪПЧБФШ ПЛОБ ВПМШЫЕ, ЮЕН ПЛОП РП ХНПМЮБОЙА ТБЧОПЕ 536, ДМС ОЕМПЛБМШОЩИ УПЕДЙОЕОЙК, ЛПЗДБ ФТБОУРПТФОЩК MTU ВПМШЫЕ. ьФП НПЦЕФ ХМХЮЫЙФШ РТПЙЪЧПДЙФЕМШОПУФШ.

пРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ ЧПУРТЙОЙНБЕФ НБЛУЙНБМШОЩК ТБЪНЕТ TCP ПЛОБ ПФ 65535 ВБКФ ДП УЧЕТИ 1 ЗЙЗБВБКФБ. пРГЙС ЧТЕНЕООПК НБТЛЙ РПЪЧПМСЕФ БЛЛХТБФОП ЪБУЕЮШ ЧТЕНС ДМС ОЕУЛПМШЛЙИ УЕЗНЕОФПЧ Й ФБЛЦЕ РПЪЧПМСЕФ РПМХЮБФЕМА РТЕДПУФБЧЙФШ ЪБЭЙФХ РТПФЙЧ РЕТЕИПДБ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ ЮЕТЕЪ 0 (PAWS). ьФП ПЮЕОШ ЧБЦОП ДМС ЧЩУПЛПУЛПТПУФОЩИ УПЕДЙОЕОЙК. ьФЙ ОПЧЩЕ ПРГЙЙ TCP ПВУХЦДБАФУС ИПУФБНЙ РТЙ ХУФБОПЧМЕОЙЙ УПЕДЙОЕОЙС Й ЙЗОПТЙТХАФУС ВПМЕЕ УФБТЩНЙ УЙУФЕНБНЙ, ЛПФПТЩЕ ОЕ РПОЙНБАФ ЙИ, РПЪЧПМСС ВПМЕЕ ОПЧЩН УЙУФЕНБН ОПТНБМШОП ЖХОЛГЙПОЙТПЧБФШ У ВПМЕЕ УФБТЩНЙ УЙУФЕНБНЙ.

тБУЫЙТЕОЙЕ TCP ДМС ФТБОЪБЛГЙК, T/TCP, РПЪЧПМСЕФ ПЗТБОЙЮЙФШ ПВЭЕОЙЕ ЛМЙЕОФ-УЕТЧЕТ ЪБРТПУ-ПФЛМЙЛ ЧУЕЗП ФТЕНС УЕЗНЕОФБНЙ. ьФП РПЪЧПМСЕФ ЙЪВЕЦБФШ ФТЕИТБЪПЧПЗП ТХЛПРПЦБФЙС Й ХНЕОШЫЙФШ РТПДПМЦЙФЕМШОПУФШ УПУФПСОЙС TIME_WAIT У РПНПЭША ЛЬЫЙТПЧБОЙС ОЕВПМШЫПЗП ЛПМЙЮЕУФЧБ ЙОЖПТНБГЙЙ ДМС ЛБЦДПЗП ИПУФБ, У ЛПФПТЩН ХУФБОПЧМЕОП УПЕДЙОЕОЙЕ. рТЙ ЬФПН ЖМБЗЙ SYN Й FIN РЕТЕДБАФУС Ч УЕЗНЕОФБИ ДБООЩИ.

нЩ ЪБЧЕТЫЙМЙ ЗМБЧХ ТБУУНПФТЕОЙЕН РТПЙЪЧПДЙФЕМШОПУФЙ TCP, ФБЛ ЛБЛ ДП УЙИ РПТ УХЭЕУФЧХЕФ ПЗТПНОПЕ ЛПМЙЮЕУФЧП "ЖПМШЛМПТБ", ЛПФПТЩК ДБМЕЛ ПФ ЙУФЙОЩ, П ФПН, ЛБЛ НПЦЕФ Й ОБУЛПМШЛП ВЩУФТП ДПМЦЕО ТБВПФБФШ TCP. дМС ИПТПЫП ОБУФТПЕООЩИ Й ПФМБЦЕООЩИ ТЕБМЙЪБГЙК, ЛПФПТЩЕ ЙУРПМШЪХАФ ВПМЕЕ ОПЧЩЕ ИБТБЛФЕТЙУФЙЛЙ, ПРЙУБООЩЕ Ч ЬФПК ЗМБЧЕ, РТПЙЪЧПДЙФЕМШОПУФШ TCP ПЗТБОЙЮЙЧБЕФУС ФПМШЛП НБЛУЙНБМШОЩН ПЛОПН ТБЪНЕТПН Ч 1 ЗЙЗБВБКФ Й УЛПТПУФША УЧЕФБ (ФП ЕУФШ, ЧТЕНЕОЕН ЧПЪЧТБФБ).

хРТБЦОЕОЙС

  1. юФП ПЪОБЮБЕФ, ЕУМЙ УЙУФЕНБ ПФРТБЧМСЕФ РЕТЧПОБЮБМШОЩК УЕЗНЕОФ SYN У ЛПЬЖЖЙГЙЕОФПН НБУЫФБВЙТПЧБОЙС ПЛОБ ТБЧОЩН 0?
  2. еУМЙ ИПУФ bsdi ОБ ТЙУХОЛЕ 24.7 РПДДЕТЦЙЧБЕФ ПРГЙА НБУЫФБВЙТПЧБОЙС ПЛОБ, ЛБЛПЕ ПЦЙДБЕНПЕ ЪОБЮЕОЙЕ 16-ВЙФОПЗП РПМС ТБЪНЕТБ ПЛОБ Ч TCP ЪБЗПМПЧЛЕ ПФ ИПУФБ vangogh Ч УЕЗНЕОФЕ 3? фПЮОП ФБЛ ЦЕ, ЕУМЙ ПРГЙС ЙУРПМШЪХЕФУС ОБ ЧФПТПН УПЕДЙОЕОЙЙ ОБ ЬФПН ТЙУХОЛЕ, ЛБЛПЕ ВХДЕФ ПВЯСЧМЕООПЕ ПЛОП Ч УЕЗНЕОФЕ 13?
  3. чНЕУФП ЖЙЛУЙТПЧБООПЗП ЛПЬЖЖЙГЙЕОФБ НБУЫФБВЙТПЧБОЙС ПЛОБ, ЛПФПТЩК ЙУРПМШЪХЕФУС РТЙ ХУФБОПЧМЕОЙЙ УПЕДЙОЕОЙС, НПЦЕФ МЙ ПРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ ВЩФШ ПРТЕДЕМЕОБ, Б ЪБФЕН ЙЪНЕОЕО ЛПЬЖЖЙГЙЕОФ НБУЫФБВЙТПЧБОЙС?
  4. рТЙ ЛБЛПК УЛПТПУФЙ РЕТЕДБЮЙ ДБООЩИ РЕТЕИПД ЮЕТЕЪ 0 ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ УФБОЕФ ТЕБМШОПК РТПВМЕНПК, Ч ФПН УМХЮБЕ, ЕУМЙ MSL ТБЧОП 2 НЙОХФБН?
  5. PAWS ТБЪТБВПФБО ДМС ФПЗП, ЮФПВЩ ТБВПФБФШ ФПМШЛП У ПДОЙН УПЕДЙОЕОЙЕН. лБЛЙЕ НПДЙЖЙЛБГЙЙ ДПМЦОЩ ВЩФШ УДЕМБОЩ ДМС TCP, ЮФПВЩ ЙУРПМШЪПЧБФШ PAWS ЛБЛ ЪБНЕОХ ДМС ПЦЙДБОЙС 2MSL (УПУФПСОЙЕ TIME_WAIT)?
  6. ч РТЙНЕТЕ Ч ЛПОГЕ ТБЪДЕМБ "пРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ", РПЮЕНХ РТПЗТБННБ sock ЧЩДБМБ ТБЪНЕТ РТЙЕНОПЗП ВХЖЕТБ РЕТЕД УМЕДХАЭЕК УФТПЛПК (У IP БДТЕУБНЙ Й ОПНЕТБНЙ РПТФПЧ)?
  7. рПЧФПТЙФЕ ТБУЮЕФ РТПРХУЛОПК УРПУПВОПУФЙ ЙЪ ТБЪДЕМБ "рТПЙЪЧПДЙФЕМШОПУФШ TCP", РТЕДУФБЧЙЧ УЕВЕ, ЮФП MSS ТБЧОП 1024.
  8. лБЛ ПРГЙС ЧТЕНЕООПК НБТЛЙ ЧМЙСЕФ ОБ БМЗПТЙФН лБТОБ (ЗМБЧБ 21, ТБЪДЕМ "пРТЕДЕМЕОЙЕ ЧТЕНЕОЙ ЧПЪЧТБФБ")?
  9. еУМЙ TCP ПФРТБЧМСЕФ ДБООЩЕ У УЕЗНЕОФПН SYN, ЛПФПТЩК УЗЕОЕТЙТПЧБО РТЙ БЛФЙЧОПН ПФЛТЩФЙЙ (ВЕЪ ЙУРПМШЪПЧБОЙС ТБУЫЙТЕОЙК, ЛПФПТЩЕ НЩ ПРЙУБМЙ Ч ТБЪДЕМЕ "T/TCP: ТБУЫЙТЕОЙЕ TCP ДМС ФТБОЪБЛГЙК"), ЮФП РПМХЮБАЭЙК TCP ВХДЕФ ДЕМБФШ У ДБООЩНЙ?
  10. ч ТБЪДЕМЕ "T/TCP: ТБУЫЙТЕОЙЕ TCP ДМС ФТБОЪБЛГЙК" НЩ УЛБЪБМЙ, ЮФП ВЕЪ ТБУЫЙТЕОЙС T/TCP, ДБЦЕ ЕУМЙ БЛФЙЧОПЕ ПФЛТЩФЙЕ РПУЩМБЕФУС У ДБООЩНЙ Й FIN, ЪБДЕТЦЛБ ДМС ЛМЙЕОФБ РТЙ РПМХЮЕОЙЙ ПФЛМЙЛБ ПФ УЕТЧЕТБ ВХДЕФ ЧУЕ ЕЭЕ ХДЧПЕООПЕ RTT РМАУ SPT. рПЛБЦЙФЕ УЕЗНЕОФЩ, У РПНПЭША ЛПФПТЩИ ЬФП НПЦОП ТБУУЮЙФБФШ.
  11. уДЕМБКФЕ РПЧФПТОП ХРТБЦОЕОЙЕ 14 ЗМБЧЩ 18, РТЕДУФБЧЙЧ УЕВЕ, ЮФП РПДДЕТЦЙЧБЕФУС ТБУЫЙТЕОЙЕ T/TCP Й ЮФП НЙОЙНБМШОПЕ RTO, РПДДЕТЦЙЧБЕНПЕ Berkeley УЙУФЕНБНЙ, ТБЧОП РПМПЧЙОЕ УЕЛХОДЩ.
  12. еУМЙ НЩ РТЙНЕОЙМЙ T/TCP Й ТБУУЮЙФБМЙ ЧТЕНС ФТБОЪБЛГЙЙ НЕЦДХ ДЧХНС ИПУФБНЙ, У ЮЕН НЩ НПЦЕН ЬФП УТБЧОЙФШ, ЮФПВЩ ПРТЕДЕМЙФШ ЕЗП ЬЖЖЕЛФЙЧОПУФШ?


SNMP: РТПФПЛПМ ХРТБЧМЕОЙС УЕФША

зМБЧБ 25 SNMP: РТПФПЛПМ ХРТБЧМЕОЙС УЕФША

чЧЕДЕОЙЕ

фБЛ ЛБЛ ЛПМЙЮЕУФЧП УЕФЕК ТБУФЕФ, УЕФЙ ТБЪОППВТБЪОЩН ПВТБЪПН ПВЯЕДЙОСАФУС (НБТЫТХФЙЪБФПТЩ ТБЪМЙЮОЩИ РПУФБЧЭЙЛПЧ, ИПУФЩ УП ЧУФТПЕООЩНЙ ЖХОЛГЙСНЙ НБТЫТХФЙЪБГЙЙ, ФЕТНЙОБМШОЩЕ УЕТЧЕТЩ Й ФБЛ ДБМЕЕ), ЪБДБЮБ ХРТБЧМЕОЙС ЬФЙНЙ УЙУФЕНБНЙ УФБОПЧЙФУС ПЮЕОШ ЧБЦОПК. ч ЬФПК ЗМБЧЕ ТБУУНБФТЙЧБАФУС УФБОДБТФЩ, ЛПФПТЩЕ ЙУРПМШЪХАФУС ЧОХФТЙ УЕНЕКУФЧБ РТПФПЛПМПЧ Internet, ДМС ХРТБЧМЕОЙС УЕФША.

хРТБЧМЕОЙЕ УЕФША Ч ПВЯЕДЙОЕООЩИ УЕФСИ TCP/IP УФТПЙФУС ОБ ЧЪБЙНПДЕКУФЧЙЙ НЕЦДХ УФБОГЙЕК ХРТБЧМЕОЙС УЕФША (НЕОЕДЦЕТ) Й ЬМЕНЕОФБНЙ УЕФЙ. ьМЕНЕОФБНЙ УЕФЙ НПЗХФ ВЩФШ МАВЩЕ ПВЯЕЛФЩ, ЛПФПТЩЕ ЙУРПМШЪХАФ УЕНЕКУФЧП РТПФПЛПМПЧ TCP/IP: ИПУФЩ, НБТЫТХФЙЪБФПТЩ, X ФЕТНЙОБМЩ, ФЕТНЙОБМШОЩЕ УЕТЧЕТБ, РТЙОФЕТЩ Й ФБЛ ДБМЕЕ. оБ ЬМЕНЕОФБИ УЕФЙ ДПМЦОП ВЩФШ ЪБРХЭЕОП РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ, ЛПФПТПЕ ОБЪЩЧБЕФУС БЗЕОФПН. уФБОГЙЙ ХРТБЧМЕОЙС ЬФП ПВЩЮОП ТБВПЮЙЕ УФБОГЙЙ У ГЧЕФОЩН НПОЙФПТПН Й ЗТБЖЙЮЕУЛЙН ДЙУРМЕЕН, ЛПФПТЩЕ ПФПВТБЦБАФ ФП, ЮФП РТПЙУИПДЙФ У ЬМЕНЕОФБНЙ (ЛПФПТЩЕ ЙЪ ОЙИ ТБВПФБАФ, Б ЛПФПТЩЕ ОЕФ, ПВЯЕН ФТБЖЖЙЛБ РП ТБЪМЙЮОЩН ЛБОБМБН ЪБ ЕДЙОЙГХ ЧТЕНЕОЙ Й ФБЛ ДБМЕЕ).

пВНЕО ДБООЩНЙ, ЛБЛ РТБЧЙМП, ДЧХУФПТПООЙК: НЕОЕДЦЕТ РТПУЙФ БЗЕОФБ УППВЭЙФШ ЕНХ ПРТЕДЕМЕООПЕ ЪОБЮЕОЙЕ (ОБРТЙНЕТ, "УЛПМШЛП ВЩМП УЗЕОЕТЙТПЧБОП ICMP ПЫЙВПЛ П ОЕДПУФХРОПУФЙ РПТФБ?"), ЙМЙ БЗЕОФ УППВЭБЕФ НЕОЕДЦЕТХ П ЛБЛПН-МЙВП ЧБЦОПН УПВЩФЙЙ ("РПДЛМАЮЕООЩК ЙОФЕТЖЕКУ ОЕ ТБВПФБЕФ"). х НЕОЕДЦЕТБ ДПМЦОБ ВЩФШ ЧПЪНПЦОПУФШ ХУФБОПЧЙФШ РЕТЕНЕООЩЕ Ч БЗЕОФЕ ("ЙЪНЕОЙ ЪОБЮЕОЙЕ TTL РП ХНПМЮБОЙА ОБ 64"), РПНЙНП ФПЗП, ЮФП НЕОЕДЦЕТ ДПМЦЕО ЙНЕФШ ЧПЪНПЦОПУФШ УЮЙФЩЧБФШ РЕТЕНЕООЩЕ ПФ БЗЕОФБ.

хРТБЧМЕОЙЕ УЕФСНЙ TCP/IP УПУФПЙФ ЙЪ ФТЕИ ЮБУФЕК.

  1. йОЖПТНБГЙПООБС ВБЪБ ХРТБЧМЕОЙС (MIB - Management Information Base), ЛПФПТБС ХЛБЪЩЧБЕФ, ЛБЛЙЕ РЕТЕНЕООЩЕ Ч ЬМЕНЕОФБИ УЕФЙ ОЕПВИПДЙНП ПВУМХЦЙЧБФШ (ЙОЖПТНБГЙС, ЛПФПТБС НПЦЕФ ВЩФШ ЪБРТПЫЕОБ Й ХУФБОПЧМЕОБ НЕОЕДЦЕТПН). RFC 1213 [McCloghrie and Rose 1991] ПРТЕДЕМСЕФ ЧФПТХА ЧЕТУЙА, ЛПФПТБС ОБЪЩЧБЕФУС MIB-II.
  2. хУФБОПЧЛБ ПВЭЕК УФТХЛФХТЩ Й УИЕНЩ ЙДЕОФЙЖЙЛБГЙЙ, ЙУРПМШЪХЕНПК ДМС ПВТБЭЕОЙС Л РЕТЕНЕООЩН Ч MIB. ьФП ОБЪЩЧБЕФУС УФТХЛФХТПК ЙОЖПТНБГЙЙ ХРТБЧМЕОЙС (SMI - Structure of Management Information) Й ПРЙУЩЧБЕФУС Ч RFC 1155 [Rose and McCloghrie 1990]. оБРТЙНЕТ, SMI ХЛБЪЩЧБЕФ, ЮФП УЮЕФЮЙЛ (Counter) ЬФП ОЕПФТЙГБФЕМШОПЕ ГЕМПЕ ЮЙУМП, ЛПФПТПЕ ЙЪНЕОСЕФУС ПФ 0 ДП 4294967295 Й ЪБФЕН УОПЧБ ЧПЪЧТБЭБЕФУС Ч 0.
  3. рТПФПЛПМ, ЛПФПТЩК ЖХОЛГЙПОЙТХЕФ НЕЦДХ НЕОЕДЦЕТПН Й ЬМЕНЕОФПН, ОБЪЩЧБЕФУС РТПУФЩН РТПФПЛПМПН ХРТБЧМЕОЙС УЕФША (SNMP - Simple Network Management Protocol). RFC 1157 [Case et al. 1990] ПРЙУЩЧБЕФ ЬФПФ РТПФПЛПМ. фБН ЦЕ РПДТПВОП ПРЙУБО ЖПТНБФ РБЛЕФПЧ, У РПНПЭША ЛПФПТЩИ ПУХЭЕУФЧМСЕФУС ПВНЕО. оЕУНПФТС ОБ ФП, ЮФП Ч ЛБЮЕУФЧЕ ФТБОУРПТФОЩИ РТПФПЛПМПЧ НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ ТБЪОЩЕ РТПФПЛПМЩ, ПВЩЮОП У SNMP ЙУРПМШЪХЕФУС UDP.

ьФЙ RFC ПРТЕДЕМСАФ ФП, ЮФП Ч ОБУФПСЭЕЕ ЧТЕНС ОБЪЩЧБЕФУС SNMPv1, ЙМЙ РТПУФП SNMP, ЮФП НЩ Й ПВУХДЙН Ч ЬФПК ЗМБЧЕ. ч ФЕЮЕОЙЕ 1993 ЗПДБ ВЩМЙ ПРХВМЙЛПЧБОЩ ДПРПМОЙФЕМШОЩЕ RFC, ЛПФПТЩЕ ПРЙУЩЧБАФ SNMP Version 2 (SNMPv2), ЛПФПТЩК НЩ ПРЙЫЕН Ч ТБЪДЕМЕ "SNMP ЧЕТУЙЙ 2" ЬФПК ЗМБЧЩ.

ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЙН РТПФПЛПМ, ЛПФПТЩК ЙУРПМШЪХЕФУС ДМС ПВЭЕОЙС НЕЦДХ НЕОЕДЦЕТПН Й ЛМЙЕОФПН, ЧП-РЕТЧЩИ, Б ЪБФЕН РПУНПФТЙН ЛБЛЙЕ РЕТЕНЕООЩЕ ЙУРПМШЪХЕФ БЗЕОФ. нЩ ПРЙЫЕН ЙОЖПТНБГЙПООХА ВБЪХ ДБООЩИ, РПДДЕТЦЙЧБЕНХА БЗЕОФПН (MIB), ТБУУНПФТЙН ЗТХРРЩ, ЛПФПТЩЕ НЩ ХЦЕ ПРЙУБМЙ Ч ФЕЛУФЕ: IP, UDP, TCP Й ФБЛ ДБМЕЕ. тБУУНПФТЙН РТЙНЕТЩ, УППФЧЕФУФЧХАЭЙЕ ЛБЦДПНХ ПРЙУБОЙА, Б Ч РТПГЕУУЕ ТБУУНПФТЕОЙС ВХДЕН ПВТБЭБФШУС Л ЛПОГЕРГЙЙ РТПФПЛПМПЧ, ПРЙУБООЩИ Ч РТЕДЩДХЭЙИ ЗМБЧБИ.

рТПФПЛПМ

SNMP ПРТЕДЕМСЕФ ЧУЕЗП РСФШ ФЙРПЧ УППВЭЕОЙК, ЛПФПТЩНЙ ПВНЕОЙЧБАФУС НЕОЕДЦЕТ Й ЛМЙЕОФ.

рПМХЮЙФШ ЪОБЮЕОЙЕ ПДОПК ЙМЙ ОЕУЛПМШЛЙИ РЕТЕНЕООЩИ: ПРЕТБФПТ get-request. рПМХЮЙФШ УМЕДХАЭХА РЕТЕНЕООХА РПУМЕ ЬФПК ЙМЙ ОЕУЛПМШЛП ХЛБЪБООЩИ РЕТЕНЕООЩИ: ПРЕТБФПТ get-next-request. (нЩ ПРЙЫЕН ФП, ЮФП ЙНЕЕН Ч ЧЙДХ РПД УМПЧПН "УМЕДХАЭЙК" РПЪЦЕ Ч ЬФПК ЗМБЧЕ.) хУФБОПЧЙФШ ЪОБЮЕОЙЕ ПДОПК ЙМЙ ОЕУЛПМШЛЙИ РЕТЕНЕООЩИ: ПРЕТБФПТ set-request. чЩДБФШ ЪОБЮЕОЙЕ ПДОПК ЙМЙ ОЕУЛПМШЛЙИ РЕТЕНЕООЩИ: ПРЕТБФПТ get-response. ьФП УППВЭЕОЙЕ ЧПЪЧТБЭБЕФУС БЗЕОФПН НЕОЕДЦЕТХ Ч ПФЧЕФ ОБ ПРЕТБФПТЩ get-request, get-next-request Й set-request. хЧЕДПНЙФШ НЕОЕДЦЕТБ, ЛПЗДБ ЮФП-МЙВП РТПЙЪПЫМП У БЗЕОФПН: ПРЕТБФПТ trap.

рЕТЧЩЕ ФТЙ УППВЭЕОЙС ПФРТБЧМСАФУС ПФ НЕОЕДЦЕТБ Л БЗЕОФХ, Б РПУМЕДОЙЕ ДЧБ ПФ БЗЕОФБ Л НЕОЕДЦЕТХ. (нЩ ВХДЕН ОБЪЩЧБФШ РЕТЧЩЕ ФТЙ ПРЕТБФПТБ ЛБЛ get, get-next Й set.) оБ ТЙУХОЛЕ 25.1 РТЙЧЕДЕОЩ ЧУЕ РСФШ ПРЕТБФПТПЧ.

фБЛ ЛБЛ ЮЕФЩТЕ ЙЪ РСФЙ SNMP УППВЭЕОЙК ТЕБМЙЪХАФУС РТПУФПК РПУМЕДПЧБФЕМШОПУФША ЪБРТПУ-ПФЛМЙЛ (НЕОЕДЦЕТ ПФРТБЧМСЕФ ЪБРТПУ, Б БЗЕОФ ЧПЪЧТБЭБЕФ ПФЛМЙЛ), SNMP ЙУРПМШЪХАФ UDP. ьФП ПЪОБЮБЕФ, ЮФП ЪБРТПУ ПФ НЕОЕДЦЕТБ НПЦЕФ ОЕ РТЙВЩФШ Л БЗЕОФХ, Б ПФЛМЙЛ ПФ БЗЕОФБ НПЦЕФ ОЕ РТЙВЩФШ Л НЕОЕДЦЕТХ. ч ЬФПН УМХЮБЕ НЕОЕДЦЕТ, ЧПЪНПЦОП, ПФТБВПФБЕФ ФБКН-БХФ Й ПУХЭЕУФЧЙФ РПЧФПТОХА РЕТЕДБЮХ.

тЙУХОПЛ 25.1 рСФШ ПРЕТБФПТПЧ SNMP.

нЕОЕДЦЕТ ПФРТБЧМСЕФ ЬФЙ ФТЙ ЪБРТПУБ ОБ UDP РПТФ 161. бЗЕОФ ПФРТБЧМСЕФ МПЧХЫЛЙ (trap) ОБ UDP РПТФ 162. фБЛ ЛБЛ ЙУРПМШЪХАФУС ДЧБ ТБЪОЩИ РПТФБ, ПДОБ УЙУФЕНБ НПЦЕФ ЧЩУФХРБФШ Ч ТПМЙ НЕОЕДЦЕТБ Й БЗЕОФБ ПДОПЧТЕНЕООП. (уН. ХРТБЦОЕОЙЕ 1 Ч ЛПОГЕ ЗМБЧЩ.)

оБ ТЙУХОЛЕ 25.2 РПЛБЪБО ЖПТНБФ РСФЙ SNMP УППВЭЕОЙК, ЙОЛБРУХМЙТПЧБООЩИ Ч UDP ДБФБЗТБННХ.

тЙУХОПЛ 25.2 жПТНБФ РСФЙ SNMP УППВЭЕОЙК.

оБ ЬФПН ТЙУХОЛЕ НЩ ХЛБЪБМЙ Ч ВБКФБИ ФПМШЛП ТБЪНЕТ IP Й UDP ЪБЗПМПЧЛПЧ. ьФП ПВЯСУОСЕФУС ФЕН, ЮФП ДМС SNMP УППВЭЕОЙК ЙУРПМШЪХЕФУС ЛПДЙТПЧБОЙЕ - ОБЪЩЧБЕНПЕ ASN.1 Й BER, ЛПФПТЩЕ НЩ ПРЙЫЕН РПЪЦЕ Ч ЬФПК ЗМБЧЕ - Ч ЪБЧЙУЙНПУФЙ ПФ ФЙРБ РЕТЕНЕООЩИ Й ЙИ ЪОБЮЕОЙК.

ъОБЮЕОЙЕ РПМС version ТБЧОП 0. ьФП ЪОБЮЕОЙЕ Ч ДЕКУФЧЙФЕМШОПУФЙ ТБЧОП ОПНЕТХ ЧЕТУЙЙ НЙОХУ ЕДЙОЙГБ. (чЕТУЙС SNMP, ЛПФПТХА НЩ ПРЙУЩЧБЕН, ОБЪЩЧБЕФУС SNMPv1.)

оБ ТЙУХОЛЕ 25.3 РПЛБЪБОП ЪОБЮЕОЙЕ ДМС ФЙРБ ВМПЛБ ДБООЩИ РТПФПЛПМБ (PDU type). (PDU - ЬФП ВМПЛ ДБООЩИ РТПФПЛПМБ - Protocol Data Unit, ПВЩЮОП ОБЪЩЧБЕНЩК "РБЛЕФ".)

PDU type | йНС
0 | get-request
1 | get-next-request
2 | set-request
3 | get-response
4 | trap

тЙУХОПЛ 25.3 фЙРЩ PDU УППВЭЕОЙК SNMP.

уППВЭЕУФЧП (community) ЬФП УФТПЛБ УЙНЧПМПЧ, Ч ЛПФПТПК УПДЕТЦЙФУС РБТПМШ Ч ПФЛТЩФПН ЧЙДЕ. рБТПМШ ЙУРПМШЪХЕФУС РТЙ ПВЭЕОЙЙ НЕЦДХ НЕОЕДЦЕТПН Й БЗЕОФПН. пВЩЮОПЕ ЪОБЮЕОЙЕ - 6-УЙНЧПМШОБС УФТПЛБ public.

ч ПРЕТБФПТБИ get, get-next Й set НЕОЕДЦЕТ ХУФБОБЧМЙЧБЕФ ЙДЕОФЙЖЙЛБФПТ ЪБРТПУБ (request ID), ЛПФПТЩК ЧПЪЧТБЭБЕФУС БЗЕОФПН Ч УППВЭЕОЙЙ get-response. нЩ ЧЙДЕМЙ ЬФПФ ФЙР РЕТЕНЕООПК Ч ДТХЗЙИ UDP РТЙМПЦЕОЙСИ. (чУРПНОЙФЕ РПМЕ ЙДЕОФЙЖЙЛБГЙЙ (identification) DNS ОБ ТЙУХОЛЕ 14.3 Й РПМЕ ЙДЕОФЙЖЙЛБФПТБ ФТБОЪБЛГЙЙ (transaction ID) ОБ ТЙУХОЛЕ 16.2.) ьФП РПЪЧПМСЕФ ЛМЙЕОФХ (НЕОЕДЦЕТХ Ч ДБООПН УМХЮБЕ) УПРПУФБЧЙФШ ПФЛМЙЛЙ ПФ УЕТЧЕТБ (БЗЕОФ) У ЪБРТПУБНЙ, ЛПФПТЩЕ ВЩМЙ ПФРТБЧМЕОЩ ЛМЙЕОФПН. ьФП РПМЕ ФБЛЦЕ РПЪЧПМСЕФ НЕОЕДЦЕТХ ЧЩДБФШ ОЕУЛПМШЛП ЪБРТПУПЧ ПДОПНХ ЙМЙ ОЕУЛПМШЛЙН БЗЕОФБН, Б ЪБФЕН ПФУПТФЙТПЧБФШ РПМХЮЕООЩЕ ПФЛМЙЛЙ.

уФБФХУ ПЫЙВЛЙ (error status) ЬФП ГЕМПЕ ЮЙУМП, ЛПФПТПЕ ЧПЪЧТБЭБЕФУС БЗЕОФБН Й ХЛБЪЩЧБЕФ ОБ ПЫЙВЛХ. оБ ТЙУХОЛЕ 25.4 РПЛБЪБОЩ ЪОБЮЕОЙС, ЙНЕОБ Й ПРЙУБОЙС ПЫЙВПЛ.

УФБФХУ ПЫЙВЛЙ | йНС | пРЙУБОЙЕ
0 | noError | ЧУЕ Ч РПТСДЛЕ
1 | tooBig | ЛМЙЕОФ ОЕ НПЦЕФ РПНЕУФЙФШ ПФЛМЙЛ Ч ПДОП SNMP УППВЭЕОЙЕ
2 | noSuchName | ПРЕТБФПТ ХЛБЪЩЧБЕФ ОБ ОЕУХЭЕУФЧХАЭХА РЕТЕНЕООХА
3 | badValue | Ч ПРЕТБГЙЙ ХУФБОПЧЛЙ ЙУРПМШЪПЧБОП ОЕДПРХУФЙНПЕ ЪОБЮЕОЙЕ ЙМЙ УДЕМБОБ ПЫЙВЛБ Ч УЙОФБЛУЙУЕ
4 | readOnly | НЕОЕДЦЕТ РПРЩФБМУС ЙЪНЕОЙФШ РЕТЕНЕООХА, ЛПФПТБС РПНЕЮЕОБ ЛБЛ "ФПМШЛП ДМС ЮФЕОЙС"
5 | genErr | ОЕПРПЪОБООБС ПЫЙВЛБ

тЙУХОПЛ 25.4 ъОБЮЕОЙС УФБФХУБ ПЫЙВЛЙ SNMP.

еУМЙ ЧПЪОЙЛМБ ПЫЙВЛБ, ЙОДЕЛУ ПЫЙВЛЙ (error index) ЬФП ГЕМПЕ УНЕЭЕОЙЕ, ХЛБЪЩЧБАЭЕЕ ОБ ФП, Ч ЛБЛПК РЕТЕНЕООПК РТПЙЪПЫМБ ПЫЙВЛБ. ьФП ЪОБЮЕОЙЕ ХУФБОБЧМЙЧБЕФУС БЗЕОФПН ФПМШЛП ДМС ПЫЙВПЛ noSuchName (ОЕФ ФБЛПЗП ЙНЕОЙ), badValue (ОЕЧЕТОПЕ ЪОБЮЕОЙЕ) Й readOnly (ФПМШЛП ДМС ЮФЕОЙС).

уРЙУПЛ ЙНЕО РЕТЕНЕООЩИ Й ЪОБЮЕОЙК УМЕДХЕФ Ч get, get-next Й set ЪБРТПУБИ. тБЪДЕМ ЪОБЮЕОЙК ЙЗОПТЙТХЕФУС Ч ПРЕТБФПТБИ get Й get-next.

дМС ПРЕТБФПТБ trap (PDU type ТБЧЕО 4) ЖПТНБФ SNMP УППВЭЕОЙС ЙЪНЕОСЕФУС. нЩ ПРЙЫЕН РПМС ЪБЗПМПЧЛБ МПЧХЫЛЙ, ЛПЗДБ ВХДЕН ПРЙУЩЧБФШ ЬФПФ ПРЕТБФПТ Ч ТБЪДЕМЕ "мПЧХЫЛЙ" ЬФПК ЗМБЧЩ.

уФТХЛФХТБ ХРТБЧМСАЭЕК ЙОЖПТНБГЙЙ

SNMP ЙУРПМШЪХЕФ ОЕВПМШЫПЕ ЛПМЙЮЕУФЧП ТБЪМЙЮОЩИ ФЙРПЧ ДБООЩИ. ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЙН ЬФЙ ФЙРЩ, ПДОБЛП ОЕ ВХДЕН ТБУУНБФТЙЧБФШ ФП, ЛБЛ ЬФЙ ДБООЩЕ Ч ДЕКУФЧЙФЕМШОПУФЙ ЛПДЙТХАФУС (ДМС ИТБОЕОЙС ДБООЩИ ЙУРПМШЪХАФУС ВЙФПЧЩЕ ЫБВМПОЩ).

  • INTEGER (ГЕМПЕ ЮЙУМП). оЕЛПФПТЩЕ РЕТЕНЕООЩЕ ПВЯСЧМСАФУС ЛБЛ ГЕМЩЕ ВЕЪ ПЗТБОЙЮЕОЙК (ОБРТЙНЕТ, MTU ДМС ЙОФЕТЖЕКУБ), ОЕЛПФПТЩЕ ПРТЕДЕМЕОЩ У ЛПОЛТЕФОЩНЙ ЪОБЮЕОЙСНЙ (ОБРТЙНЕТ, ЖМБЗ IP П РЕТЕОБРТБЧМЕОЙЙ ХУФБОПЧМЕО Ч 1, ЕУМЙ РЕТЕОБРТБЧМЕОЙЕ ЧЛМАЮЕОП, ЙМЙ Ч 2, ЕУМЙ РЕТЕОБРТБЧМЕОЙЕ ЧЩЛМАЮЕОП), Б ДТХЗЙЕ ПРТЕДЕМЕОЩ У ЙИ НЙОЙНБМШОЩНЙ Й НБЛУЙНБМШОЩНЙ ЪОБЮЕОЙСНЙ (ОБРТЙНЕТ, ОПНЕТБ РПТФПЧ TCP Й UDP ОБИПДСФУС Ч ДЙБРБЪПОЕ ПФ 0 ДП 65535).
  • OCTET STRING (ЧПУШНЕТЙЮОБС УФТПЛБ). уФТПЛБ ЙЪ 0 ЙМЙ ОЕУЛПМШЛЙИ 8-ВЙФОЩИ ВБКФ. лБЦДЩК ВБКФ ЙНЕЕФ ЪОБЮЕОЙЕ ПФ 0 ДП 255. ч ЛПДЙТПЧБОЙЙ BER, ЙУРПМШЪХЕНПН ДМС ЬФЙИ ФЙРПЧ ДБООЩИ Й ДМС УМЕДХАЭЕЗП, УЮЕФЮЙЛ ЛПМЙЮЕУФЧБ ВБКФ Ч УФТПЛЕ ОБИПДЙФУС РЕТЕД УБНПК УФТПЛПК. ьФЙ УФТПЛЙ ОЕ ЪБЛБОЮЙЧБАФУС ОХМЕЧЩНЙ ЪОБЮЕОЙСНЙ.
  • DisplayString. уФТПЛБ ЙЪ 0 ЙМЙ ОЕУЛПМШЛЙИ 8-ВЙФОЩИ ВБКФ, РТЙЮЕН ЛБЦДЩК ВБКФ ДПМЦЕО ВЩФШ УЙНЧПМПН ЙЪ ОБВПТБ ASCII NVT (ЗМБЧБ 26, ТБЪДЕМ "рТПФПЛПМ Telnet"). чУЕ РЕТЕНЕООЩЕ ЬФПЗП ФЙРБ Ч MIB-II ДПМЦОЩ УПДЕТЦБФШ ОЕ ВПМШЫЕ ЮЕН 255 УЙНЧПМПЧ. (уФТПЛБ ОХМЕЧПК ДМЙОЩ ДПРХУФЙНБ.)
  • OBJECT IDENTIFIER (ЙДЕОФЙЖЙЛБФПТ ПВЯЕЛФБ). нЩ ПРЙЫЕН ЙИ Ч УМЕДХАЭЕН ТБЪДЕМЕ.
  • NULL (ОПМШ). пЪОБЮБЕФ, ЮФП Х УППФЧЕФУФЧХАЭЕК РЕТЕНЕООПК ОЕФ ЪОБЮЕОЙС. йУРПМШЪХЕФУС, ОБРТЙНЕТ, Ч ЛБЮЕУФЧЕ ЧУЕИ ЪОБЮЕОЙК ДМС РЕТЕНЕООЩИ Ч ЪБРТПУБИ get ЙМЙ get-next, РПЛБ ЬФЙ РЕТЕНЕООЩЕ ЪБРТБЫЙЧБАФУС, Б ОЕ ХУФБОБЧМЙЧБАФУС.
  • IpAddress (IP БДТЕУ). OCTET STRING (ЧПУШНЕТЙЮОБС УФТПЛБ) ДМЙОПК 4, У 1 ВБКФПН ОБ ЛБЦДЩК ВБКФ IP БДТЕУБ.
  • PhysAddress (ЖЙЪЙЮЕУЛЙК БДТЕУ). OCTET STRING (ЧПУШНЕТЙЮОБС УФТПЛБ), УПДЕТЦЙФ ЖЙЪЙЮЕУЛЙК БДТЕУ (ОБРТЙНЕТ, 6-ВБКФОЩК Ethernet БДТЕУ).
  • Counter (УЮЕФЮЙЛ). оЕПФТЙГБФЕМШОПЕ ГЕМПЕ ЮЙУМП, ЪОБЮЕОЙЕ ЛПФПТПЗП ХЧЕМЙЮЙЧБЕФУС НПОПФПООП ПФ 0 ДП ЪОБЮЕОЙС 232-1 (4.294.967.295) Й ЪБФЕН ЧОПЧШ ЧПЪЧТБЭБЕФУС Ч 0.
  • Gauge (ЛТЙФЕТЙК). оЕПФТЙГБФЕМШОПЕ ГЕМПЕ ЮЙУМП Ч ДЙБРБЪПОЕ ПФ 0 ДП 232-1, ЪОБЮЕОЙЕ ЛПФПТПЗП НПЦЕФ ХЧЕМЙЮЙЧБФШУС ЙМЙ ХНЕОШЫБФШУС, ПДОБЛП ЙЪНЕОЕОЙС РТЕЛТБЭБАФУС РП ДПУФЙЦЕОЙЙ НБЛУЙНБМШОПЗП ЪОБЮЕОЙС. ьФП ПЪОБЮБЕФ, ЮФП ЕУМЙ ЪОБЮЕОЙЕ ДПУФЙЗОЕФ ЧЕМЙЮЙОЩ 232-1, ЛТЙФЕТЙК ВХДЕФ ПУФБЧБФШУС Ч ЬФПН ЪОБЮЕОЙЙ ДП ФЕИ РПТ, РПЛБ ОЕ ВХДЕФ УВТПЫЕО. рТЙНЕТПН НПЦЕФ УМХЦЙФШ РЕТЕНЕООБС MIB tcpCurrEstab: ЬФП ЛПМЙЮЕУФЧП TCP УПЕДЙОЕОЙК, ОБИПДСЭЙИУС Ч ОБУФПСЭЙК НПНЕОФ Ч УПУФПСОЙЙ ESTABLISHED (ХУФБОПЧМЕОП) ЙМЙ CLOSE_WAIT (ПЦЙДБОЙЕ ЪБЛТЩФЙС).
  • TimeTicks (ФЙЛЙ ЧТЕНЕОЙ). уЮЕФЮЙЛ, ЛПФПТЩК УЮЙФБЕФ ЧТЕНС Ч УПФЩИ ДПМСИ УЕЛХОДЩ У ЛБЛПК-МЙВП ЙУИПДОПК ФПЮЛЙ. тБЪМЙЮОЩЕ РЕТЕНЕООЩЕ НПЗХФ ХЛБЪЩЧБФШ ОБЮБМП УЮЕФБ У ТБЪМЙЮОЩИ ЙУИПДОЩИ ФПЮЕЛ, ЙУИПДОБС ФПЮЛБ ЙУРПМШЪХЕНБС ДМС ЛБЦДПК РЕТЕНЕООПК ЬФПЗП ФЙРБ Й ХЛБЪЩЧБЕФУС, ЛПЗДБ РЕТЕНЕООБС ПВЯСЧМСЕФУС Ч MIB. оБРТЙНЕТ, РЕТЕНЕООБС sysUpTime ЬФП ЛПМЙЮЕУФЧП УПФЩИ ДПМЕК УЕЛХОДЩ, Ч ФЕЮЕОЙЕ ЛПФПТЩИ БЗЕОФ ВЩМ ЧЛМАЮЕО.
  • SEQUENCE (РПУМЕДПЧБФЕМШОПУФШ). оБРПНЙОБЕФ УФТХЛФХТХ Ч СЪЩЛЕ РТПЗТБННЙТПЧБОЙС у. оБРТЙНЕТ, НЩ ТБУУНПФТЙН, ЛБЛ Ч MIB ПРТЕДЕМСЕФУС РПУМЕДПЧБФЕМШОПУФШ (SEQUENCE), ЛПФПТБС ОБЪЩЧБЕФУС UdpEntry Й ЛПФПТБС УПДЕТЦЙФ ЙОЖПТНБГЙА ПВ БЛФЙЧОПУФЙ ЛПОЕЮОЩИ ФПЮЕЛ UDP БЗЕОФБ. (рПД УМПЧПН "БЛФЙЧОПУФШ" НЩ РПДТБЪХНЕЧБЕН РПТФЩ, ЛПФПТЩЕ ЙУРПМШЪХАФУС Ч ОБУФПСЭЕЕ ЧТЕНС РТЙМПЦЕОЙЕН.) ч ЬФПК УФТХЛФХТЕ ЕУФШ ДЧЕ ЪБРЙУЙ:
  1. udpLocalAddress, ФЙРБ IpAddress, УПДЕТЦБЭБС МПЛБМШОЩК IP БДТЕУ.
  2. udpLocalPort, ФЙРБ INTEGER, Ч ДЙБРБЪПОЕ ПФ 0 ДП 65535, ЛПФПТБС УПДЕТЦЙФ МПЛБМШОЩК ОПНЕТ РПТФБ.
  • SEQUENCE OF (РПУМЕДПЧБФЕМШОПУФШ ЮЕЗП). ьФП ПРТЕДЕМЕОЙЕ ЧЕЛФПТБ УП ЧУЕНЙ ЬМЕНЕОФБНЙ, ЛПФПТЩЕ ЙНЕАФ ФПФ ЦЕ УБНЩК ФЙР ДБООЩИ. еУМЙ ЛБЦДЩК ЬМЕНЕОФ ЙНЕЕФ РТПУФПК ФЙР ДБООЩИ, ФБЛПК ЛБЛ ГЕМПЕ, НЩ ЙНЕЕН РТПУФПК ЧЕЛФПТ (ПДОПНЕТОЩК НБУУЙЧ). пДОБЛП НЩ ХЧЙДЙН, ЮФП SNMP ЙУРПМШЪХЕФ ЬФЙ ФЙРЩ ДБООЩИ У ЛБЦДЩН ЬМЕНЕОФПН ЧЕЛФПТБ, ЛПФПТЩК СЧМСЕФУС РПУМЕДПЧБФЕМШОПУФША (SEQUENCE) (УФТХЛФХТБ). рПЬФПНХ НЩ НПЦЕН УЮЙФБФШ ЙИ ДЧХНЕТОЩНЙ НБУУЙЧБНЙ ЙМЙ ФБВМЙГЕК. оБРТЙНЕТ, ФБВМЙГБ УМХЫБАЭЙИ РТПГЕУУПЧ (listener) UDP ОБЪЩЧБЕФУС udpTable, Й СЧМСЕФУС РПУМЕДПЧБФЕМШОПУФША (SEQUENCE OF) 2-ЬМЕНЕОФОПК УФТХЛФХТЩ (SEQUENCE) UdpEntry, ЛПФПТХА НЩ ФПМШЛП ЮФП ПРЙУБМЙ. оБ ТЙУХОЛЕ 25.5 РПЛБЪБО ДЧХНЕТОЩК НБУУЙЧ.

тЙУХОПЛ 25.5 фБВМЙГБ listener UDP (udpTable), ЛПФПТБС РТЕДУФБЧМЕОБ ЛБЛ ДЧХНЕТОЩК НБУУЙЧ SNMP.

лПМЙЮЕУФЧП УФТПЛ Ч ЬФПК ФБВМЙГЕ ОЕ ПРТЕДЕМСЕФУС SNMP, ПДОБЛП НЩ ХЧЙДЙН, ЮФП НЕОЕДЦЕТ, ЙУРПМШЪХС ПРЕТБФПТ get-next (ТБЪДЕМ "рТПУФЩЕ РТЙНЕТЩ" ЬФПК ЗМБЧЩ), НПЦЕФ ПРТЕДЕМЙФШ, ЮФП РПМХЮЕОБ РПУМЕДОСС УФТПЛБ ФБВМЙГЩ. фБЛЦЕ, Ч ТБЪДЕМЕ "рТЙНЕТЩ ЙДЕОФЙЖЙЛБГЙЙ" НЩ ХЧЙДЙН, ЛБЛ НЕОЕДЦЕТ ХЛБЪЩЧБЕФ, ЛБЛХА УФТПЛХ ФБВМЙГЩ ПО ИПЮЕФ РПМХЮЙФШ ЙМЙ ХУФБОПЧЙФШ.

йДЕОФЙЖЙЛБФПТЩ ПВЯЕЛФПЧ

йДЕОФЙЖЙЛБФПТ ПВЯЕЛФБ ЬФП ФЙР ДБООЩИ, ХЛБЪЩЧБАЭЙК ОБ РПМОПНПЮОП ОБЪЧБООЩК ПВЯЕЛФ. рПД УМПЧПН "РПМОПНПЮОП" НЩ РПДТБЪХНЕЧБЕН, ЮФП ЬФЙ ЙДЕОФЙЖЙЛБФПТЩ ОЕ ОБЪОБЮБАФУС УМХЮБКОЩН ПВТБЪПН, Б ОБЪОБЮБАФУС ОЕЛПФПТЩНЙ ПТЗБОЙЪБГЙСНЙ, ЛПФПТЩЕ ОЕУХФ ПФЧЕФУФЧЕООПУФШ ЪБ ЗТХРРХ ЙДЕОФЙЖЙЛБФПТПЧ.

йДЕОФЙЖЙЛБФПТ ПВЯЕЛФБ ЬФП РПУМЕДПЧБФЕМШОПУФШ ГЕМЩИ ДЕУСФЙЮОЩИ ЮЙУЕМ, ТБЪДЕМЕООЩИ ФПЮЛБНЙ. ьФЙ ГЕМЩЕ ЮЙУМБ РТЕДУФБЧМСАФ УПВПК ДТЕЧПЧЙДОХА УФТХЛФХТХ, ОБРПНЙОБАЭХА DNS (ТЙУХОПЛ 14.1) ЙМЙ ЖБКМПЧХА УЙУФЕНХ Unix. ч ЧЕТЫЙОЕ, ПФЛХДБ ОБЮЙОБЕФУС ДЕТЕЧП ЙДЕОФЙЖЙЛБФПТПЧ ПВЯЕЛФПЧ, УХЭЕУФЧХЕФ ЛПТЕОШ ВЕЪ ОБЪЧБОЙС.

оБ ТЙУХОЛЕ 25.6 РПЛБЪБОБ УФТХЛФХТБ ДЕТЕЧБ. чУЕ РЕТЕНЕООЩЕ Ч MIB ОБЮЙОБАФУС У ЙДЕОФЙЖЙЛБФПТБ ПВЯЕЛФБ 1.3.6.1.2.1.

х ЛБЦДПЗП ХЪМБ Ч ДЕТЕЧЕ ФБЛЦЕ УХЭЕУФЧХЕФ ФЕЛУФПЧПЕ ЙНС. йНС, УППФЧЕФУФЧХАЭЕЕ ЙДЕОФЙЖЙЛБФПТХ ПВЯЕЛФБ 1.3.6.1.2.1, ЬФП iso.org.dod.internet.mgmt.mib. рПДПВОБС ЖПТНБ ЪБРЙУЙ ЙНЕО ЙУРПМШЪХЕФУС ДМС ХДПВУФЧБ ЮФЕОЙС. йНЕОБ РЕТЕНЕООЩИ MIB ЙУРПМШЪХЕНЩЕ РТЙ ПВНЕОЕ РБЛЕФБНЙ НЕЦДХ НЕОЕДЦЕТПН Й БЗЕОФПН (ТЙУХОПЛ 25.2), ЬФП ГЙЖТПЧЩЕ ЙДЕОФЙЖЙЛБФПТЩ ПВЯЕЛФПЧ, ОБЮЙОБАЭЙЕУС У 1.3.6.1.2.1.

тЙУХОПЛ 25.6 йДЕОФЙЖЙЛБФПТЩ ПВЯЕЛФПЧ Ч ЙОЖПТНБГЙПООПК ВБЪЕ ХРТБЧМЕОЙС.

рПНЙНП ЙДЕОФЙЖЙЛБФПТПЧ ПВЯЕЛФПЧ mib, РТЙЧЕДЕООЩИ ОБ ТЙУХОЛЕ 25.6, НЩ ФБЛЦЕ РТЙЧЕМЙ ЕЭЕ ПДЙО iso.org.dod.internet.private.enterprises (1.3.5.1.4.1). ч ЬФПН НЕУФЕ ОБИПДЙФУС MIB ТБЪМЙЮОЩИ РТПЙЪЧПДЙФЕМЕК. ч Assigned Numbers RFC РТЙЧЕДЕО УРЙУПЛ ПЛПМП 400 ЙДЕОФЙЖЙЛБФПТПЧ, ЪБТЕЗЙУФТЙТПЧБООЩИ ОЙЦЕ ЬФПЗП ХЪМБ.

чЧЕДЕОЙЕ Ч йОЖПТНБГЙПООХА вБЪХ хРТБЧМЕОЙС (MIB)

йОЖПТНБГЙПООБС ВБЪБ ХРТБЧМЕОЙС (MIB - Management Information Base) ЬФП ЙОЖПТНБГЙПООБС ВБЪБ ДБООЩИ, ЛПФПТБС ПВУМХЦЙЧБЕФУС БЗЕОФПН, Б НЕОЕДЦЕТ НПЦЕФ ЪБРТПУЙФШ ЙОЖПТНБГЙА ЙЪ ЬФПК ВБЪЩ ЙМЙ ЪБРЙУБФШ ЙОЖПТНБГЙА Ч ЬФХ ВБЪХ. нЩ ТБУУНПФТЙН ФП, ЮФП ОБЪЩЧБЕФУС MIB-II Й ПРЙУБОП Ч RFC 1213 [McCloghrie and Rose 1991].

лБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 25.6, MIB РПДЕМЕОБ ОБ ЗТХРРЩ: system, interfaces, at (ФТБОУМСГЙС БДТЕУПЧ), ip Й ФБЛ ДБМЕЕ.

ч ЬФПН ТБЪДЕМЕ НЩ ПРЙЫЕН ФПМШЛП РЕТЕНЕООЩЕ, ОБИПДСЭЙЕУС Ч ЗТХРРЕ UDP. ьФП РТПУФБС ЗТХРРБ У ОЕВПМШЫЙН ЛПМЙЮЕУФЧПН РЕТЕНЕООЩИ Й ПДОПК ФБВМЙГЕК. ч УМЕДХАЭЙИ ТБЪДЕМБИ, ОБ РТЙНЕТЕ ЬФПК ЗТХРРЩ НЩ РПЛБЦЕН, ЛБЛ ПУХЭЕУФЧМСЕФУС ЙДЕОФЙЖЙЛБГЙС, РПУФТПЕОЙЕ МЕЛУЙЛПЗТБЖЙЮЕУЛПЗП РПТСДЛБ Й ОЕЛПФПТЩЕ РТПУФЩЕ РТЙНЕТЩ ЬФЙИ ИБТБЛФЕТЙУФЙЛ. рПУМЕ ЮЕЗП, Ч ТБЪДЕМЕ "йОЖПТНБГЙПООБС ВБЪБ ХРТБЧМЕОЙС (РТПДПМЦЕОЙЕ)", НЩ ЧЕТОЕНУС Л MIB Й ПРЙЫЕН ОЕЛПФПТЩЕ ДТХЗЙЕ ЗТХРРЩ Ч MIB.

оБ ТЙУХОЛЕ 25.6 НЩ РПЛБЪБМЙ ЗТХРРХ РПД ОБЪЧБОЙЕН udp, ОБИПДСЭХАУС ОЙЦЕ mib. оБ ТЙУХОЛЕ 25.7 РПЛБЪБОБ УФТХЛФХТБ ЗТХРРЩ UDP.

тЙУХОПЛ 25.7 дТЕЧПЧЙДОБС УФТХЛФХТБ ФБВМЙГЩ IP БДТЕУПЧ.

лБЛ НЩ ЗПЧПТЙМЙ ТБОЕЕ, ЗТХРРБ UDP УПДЕТЦЙФ ЮЕФЩТЕ РЕТЕНЕООЩЕ, Й ПДОХ ФБВМЙГХ ЙЪ ДЧХИ РЕТЕНЕООЩИ. оБ ТЙУХОЛЕ 25.8 РТЙЧЕДЕОЩ ЮЕФЩТЕ РЕТЕНЕООЩЕ.

йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
udpInDatagrams | Counter |  | лПМЙЮЕУФЧП UDP ДБФБЗТБНН, ДПУФБЧМЕООЩИ РПМШЪПЧБФЕМШУЛЙН РТПГЕУУБН.
udpNoPorts | Counter |  | лПМЙЮЕУФЧП ДПУФБЧМЕООЩИ UDP ДБФБЗТБНН, ДМС ЛПФПТЩИ ОЕ ПЛБЪБМПУШ РПМШЪПЧБФЕМШУЛПЗП РТПГЕУУБ ОБ РПТФЕ ОБЪОБЮЕОЙС.
udpInErrors | Counter |  | лПМЙЮЕУФЧП ОЕДПУФБЧМЕООЩИ UDP ДБФБЗТБНН ОЕ РП РТЙЮЙОЕ ФПЗП, ЮФП ОБ РПТФЕ ОБЪОБЮЕОЙС ОЕ ПЛБЪБМПУШ РТЙМПЦЕОЙС (ОБРТЙНЕТ, ПЫЙВЛБ ЛПОФТПМШОПК УХННЩ UDP).
udpOutDatagrams | Counter |  | лПМЙЮЕУФЧП ПФРТБЧМЕООЩИ UDP ДБФБЗТБНН.

тЙУХОПЛ 25.8 рЕТЕНЕООЩЕ Ч ЗТХРРЕ udp.

нЩ ВХДЕН ЙУРПМШЪПЧБФШ ЬФПФ ЖПТНБФ РТЙ ПРЙУБОЙЙ ЧУЕИ РЕТЕНЕООЩИ MIB Ч ЬФПК ЗМБЧЕ. лПМПОЛБ, РПНЕЮЕООБС ЛБЛ "R/W", РХУФБ, ЕУМЙ РЕТЕНЕООБС РТЕДОБЪОБЮЕОБ ФПМШЛП ДМС ЮФЕОЙС ЙМЙ УПДЕТЦЙФ ФПЮЛХ (ћ), ЕУМЙ РЕТЕНЕООХА НПЦОП ЮЙФБФШ Й ЪБРЙУЩЧБФШ. нЩ ЧУЕЗДБ ВХДЕН ЧЛМАЮБФШ ЬФХ ЛПМПОЛХ, ДБЦЕ ЕУМЙ ЧУЕ РЕТЕНЕООЩЕ Ч ЗТХРРЕ ФПМШЛП ДМС ЮФЕОЙС (ЛБЛ НЩ ЧЙДЕМЙ Ч ЗТХРРЕ udp), ЮФПВЩ ОБРПНОЙФШ, ЮФП ОЙ ПДОБ ЙЪ РЕТЕНЕООЩИ ОЕ НПЦЕФ ВЩФШ ХУФБОПЧМЕОБ НЕОЕДЦЕТПН. ч УМХЮБЕ ЕУМЙ ФЙР ДБООЩИ - INTEGER (ГЕМЩК) У ПЗТБОЙЮЕОЙЕН, НЩ ВХДЕН ХЛБЪЩЧБФШ ЧЕТИОЙК Й ОЙЦОЙК РТЕДЕМЩ, ЛБЛ УДЕМБОП ДМС ОПНЕТБ РПТФБ UDP ОБ УМЕДХАЭЕН ТЙУХОЛЕ.

оБ ТЙУХОЛЕ 25.9 ПРЙУЩЧБАФУС ДЧЕ РЕТЕНЕООЩЕ Ч udpTable.

фБВМЙГБ УМХЫБАЭЕЗП РТПГЕУУБ (listener) UDP, index = <udpLocalAddress>.<udpLocalPort>
йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
udpLocalAddress | IpAddress |  | мПЛБМШОЩК IP БДТЕУ УМХЫБАЭЕЗП РТПГЕУУБ. 0.0.0.0 ХЛБЪЩЧБЕФ, ЮФП УМХЫБАЭЙК РТПГЕУУ ЧПУРТЙОЙНБЕФ ДБФБЗТБННЩ У МАВПЗП ЙОФЕТЖЕКУБ.
udpLocalPort | [0..65535] |  | мПЛБМШОЩК ОПНЕТ РПТФБ УМХЫБАЭЕЗП РТПГЕУУБ.

тЙУХОПЛ 25.9 рЕТЕНЕООЩЕ Ч udpTable.

лБЦДЩК ТБЪ, ЛПЗДБ НЩ ПРЙУЩЧБЕН РЕТЕНЕООЩЕ Ч SNMP ФБВМЙГЕ, РЕТЧБС УФТПЛБ ТЙУХОЛБ УПДЕТЦЙФ ЪОБЮЕОЙЕ "index", ЙУРПМШЪХЕНПЕ ДМС ПВТБЭЕОЙС Л ЛБЦДПК УФТПЛЕ ФБВМЙГЩ. нЩ РПЛБЦЕН ОЕЛПФПТЩЕ РТЙНЕТЩ ФПЗП, ЛБЛ ЬФП ДЕМБЕФУС, Ч УМЕДХАЭЕН ТБЪДЕМЕ.

дЙБЗТБННЩ ЪБЧЙУЙНПУФЕК

ъДЕУШ РТЙЧПДЙФУС ЧЪБЙНПУЧСЪШ НЕЦДХ РЕТЧЩНЙ ФТЕНС УЮЕФЮЙЛБНЙ, ПРЙУБООЩНЙ ОБ ТЙУХОЛЕ 25.8. дЙБЗТБННЩ ЪБЧЙУЙНПУФЕК [Case and Partridge 1989] ЙММАУФТЙТХАФ ЧЪБЙНПУЧСЪШ НЕЦДХ ТБЪМЙЮОЩНЙ MIB РЕТЕНЕООЩНЙ Ч ЪБДБООПК ЗТХРРЕ. оБ ТЙУХОЛЕ 25.10 РПЛБЪБОБ ДЙБЗТБННБ ЪБЧЙУЙНПУФЕК ДМС UDP ЗТХРРЩ.

тЙУХОПЛ 25.10 дЙБЗТБННБ ЪБЧЙУЙНПУФЕК ДМС ЗТХРРЩ UDP.

ьФБ ДЙБЗТБННБ РПЛБЪЩЧБЕФ, ЮФП ЛПМЙЮЕУФЧП UDP ДБФБЗТБНН, ДПУФБЧМЕООЩИ РТЙМПЦЕОЙА (udpInDatagrams), НПЦОП РПМХЮЙФШ ЛБЛ ЛПМЙЮЕУФЧП UDP ДБФБЗТБНН, ДПУФБЧМЕООЩИ ПФ IP Л UDP, НЙОХУ udpInErrors, НЙОХУ udpNoPorts. лПМЙЮЕУФЧП UDP ДБФБЗТБНН, ДПУФБЧМЕООЩИ Ч IP (udpOutDatagrams), ЬФП ЛПМЙЮЕУФЧП, РЕТЕДБООПЕ Ч UDP ПФ РТЙМПЦЕОЙС. нПЦОП УДЕМБФШ ЧЩЧПД, ЮФП udpInDatagrams ОЕ ЧЛМАЮБЕФ Ч УЕВС udpInErrors ЙМЙ udpNoPorts.

ьФЙ ДЙБЗТБННЩ ВЩМЙ ЙУРПМШЪПЧБОЩ Ч РТПГЕУУЕ ТБЪТБВПФЛЙ MIB, ДМС РТПЧЕТЛЙ ФПЗП, ЮФП ЧУЕ РХФЙ ДБООЩИ ДМС РБЛЕФБ ВЩМЙ ХЮФЕОЩ. [Rose 1994] РПЛБЪЩЧБЕФ ДЙБЗТБННЩ ЪБЧЙУЙНПУФЕК ДМС ЧУЕИ ЗТХРР Ч MIB.

рТЙНЕТЩ ЙДЕОФЙЖЙЛБГЙЙ

лБЦДБС РЕТЕНЕООБС Ч MIB ДПМЦОБ ВЩФШ ЙДЕОФЙЖЙГЙТПЧБОБ, ЛПЗДБ SNMP ПВТБЭБЕФУС Л ОЕК, ЮФПВЩ РПМХЮЙФШ ЙМЙ ХУФБОПЧЙФШ ЕЕ ЪОБЮЕОЙЕ. чП-РЕТЧЩИ, ПВТБЭЕОЙЕ ПУХЭЕУФЧМСЕФУС ФПМШЛП Л МЙУФПЧЩН ХЪМБН (МЙУФПЧПК ХЪЕМ Ч ДТЕЧПЧЙДОПК УФТХЛФХТЕ - МАВПК УБНЩК ХДБМЕООЩК ЬМЕНЕОФ ПФ ЛПТОС). SNMP ОЕ ТБВПФБЕФ У ГЕМЩНЙ ТСДБНЙ ЙМЙ ЛПМПОЛБНЙ ФБВМЙГЩ. чПЪЧТБЭБСУШ Л ТЙУХОЛХ 25.7, НЩ ЧЙДЙН, ЮФП МЙУФПЧЩНЙ ХЪМБНЙ ДЕТЕЧБ, СЧМСАФУС ФЕ ЮЕФЩТЕ, ЮФП НЩ ПРЙУБМЙ ОБ ТЙУХОЛЕ 25.8, Й ДЧБ ОБ ТЙУХОЛЕ 25.9. хЪМЩ mib, udp, udpTable Й udpEntry ОЕ СЧМСАФУС МЙУФПЧЩНЙ ХЪМБНЙ.

рТПУФЩЕ РЕТЕНЕООЩЕ

оБ ФП, ЮФП ЬФБ РЕТЕНЕООБС РТПУФБС, ХЛБЪЩЧБЕФ ".0", ДПВБЧМЕООЩК Л ЙДЕОФЙЖЙЛБФПТХ ПВЯЕЛФБ РЕТЕНЕООПК. оБРТЙНЕТ, Л УЮЕФЮЙЛХ udpInDatagrams РПЛБЪБООПНХ ОБ ТЙУХОЛЕ 25.8, c ЙДЕОФЙЖЙЛБФПТПН ПВЯЕЛФБ 1.3.6.1.2.1.7.1, НПЦОП ПВТБФЙФШУС ЛБЛ 1.3.6.1.2.1.7.1.0. фЕЛУФПЧПЕ ЙНС РТЙ РПДПВОПН ПВТБЭЕОЙЙ ВХДЕФ iso.org.dod.internet.mgmt.mib.udp.udpInDatagrams.0.

пДОБЛП ПВТБЭЕОЙС Л ЬФПК РЕТЕНЕООПК ПВЩЮОП ДЕМБАФУС Ч УПЛТБЭЕООПН ЧЙДЕ, udpInDatagrams.0, НЩ РПЧФПТЙН, ЮФП name (ЙНС) РЕТЕНЕООПК, ЛПФПТПЕ РПСЧМСЕФУС Ч УППВЭЕОЙЙ SNMP (ТЙУХОПЛ 25.2), ЬФП ЙДЕОФЙЖЙЛБФПТ ПВЯЕЛФБ 1.3.6.1.2.1.7.1.0.

фБВМЙГЩ

тБУУНПФТЙН ЙДЕОФЙЖЙЛБГЙА РХОЛФПЧ ФБВМЙГЩ ВПМЕЕ РПДТПВОП. дБЧБКФЕ ЧЕТОЕНУС Л ФБВМЙГЕ УМХЫБАЭЕЗП РТПГЕУУБ UDP (ТЙУХОПЛ 25.7).

дМС ЛБЦДПК ФБВМЙГЩ Ч MIB ХЛБЪБО ПДЙО ЙМЙ ОЕУЛПМШЛП ЙОДЕЛУПЧ. дМС ФБВМЙГЩ УМХЫБАЭЕЗП РТПГЕУУБ UDP, MIB ПРТЕДЕМСЕФ ЙОДЕЛУ ЛБЛ ЛПНВЙОБГЙА ДЧХИ РЕТЕНЕООЩИ udpLocalAddress (МПЛБМШОЩК IP БДТЕУ) Й udpLocalPort (МПЛБМШОЩК UDP РПТФ), ЙОДЕЛУ Ч ДБООПН УМХЮБЕ - ГЕМПЕ ЮЙУМП. (нЩ РПЛБЪБМЙ ЬФПФ ЙОДЕЛУ Ч ЧЕТИОЕК УФТПЛЕ ОБ ТЙУХОЛЕ 25.9.)

рТЕДУФБЧШФЕ УЕВЕ, ЮФП Ч ФБВМЙГЕ УМХЫБАЭЕЗП РТПГЕУУБ UDP ЕУФШ ФТЙ УФТПЛЙ: РЕТЧБС ДМС IP БДТЕУБ 0.0.0.0 Й РПТФБ 67, ЧФПТБС ДМС 0.0.0.0 Й РПТФБ 161 Й ФТЕФШС ДМС 0.0.0.0 Й РПТФБ 520. оБ ТЙУХОЛЕ 25.11 РПЛБЪБОБ ЬФБ ФБВМЙГБ.

udpLocalAddress | udpLocalPort
0.0.0.0 | 67
0.0.0.0 | 161
0.0.0.0 | 520

тЙУХОПЛ 25.11 рТПУФБС ФБВМЙГБ УМХЫБАЭЕЗП РТПГЕУУБ UDP.

йЪ ФБВМЙГЩ ЧЙДОП, ЮФП УЙУФЕНБ ЗПФПЧБ РТЙОЙНБФШ UDP ДБФБЗТБННЩ У МАВПЗП ЙОФЕТЖЕКУБ ДМС РПТФПЧ 67 (BOOTP УЕТЧЕТ), 161 (SNMP) Й 520 (RIP). л ФТЕН УФТПЛБН Ч ФБВМЙГЕ НПЦОП ПВТБФЙФШУС, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 25.12.

мЕЛУЙЛПЗТБЖЙЮЕУЛЙК РПТСДПЛ

рПТСДПЛ Ч MIB ПУОПЧБО ОБ ТБУРПМПЦЕОЙЙ ЙДЕОФЙЖЙЛБФПТПЧ ПВЯЕЛФПЧ. чУЕ ЪБРЙУЙ Ч MIB ФБВМЙГЕ ТБУРПМПЦЕОЩ Ч МЕЛУЙЛПЗТБЖЙЮЕУЛПН РПТСДЛЕ Ч УППФЧЕФУФЧЙЙ У ЙИ ЙДЕОФЙЖЙЛБФПТБНЙ ПВЯЕЛФПЧ. ьФП ПЪОБЮБЕФ, ЮФП ЫЕУФШ РЕТЕНЕООЩИ, РТЙЧЕДЕООЩИ ОБ ТЙУХОЛЕ 25.12, ТБУУФБЧМЕОЩ Ч MIB ФБЛ, ЛБЛ ЬФП РПЛБЪБОП ОБ ТЙУХОЛЕ 25.13. ч ТЕЪХМШФБФЕ НПЦОП ДЕЛМБТЙТПЧБФШ ДЧБ РТБЧЙМБ.

уФТПЛБ (ТСД) | йДЕОФЙЖЙЛБФПТ ПВЯЕЛФБ | уПЛТБЭЕООПЕ ЙНС | ъОБЮЕОЙЕ
1 | 1.3.6.1.2.1.7.5.1.1.0.0.0.0.67 1.3.6.1.2.1.7.5.1.2.0.0.0.0.67 | udpLocalAddress.0.0.0.0.67 udpLocalPort.0.0.0.0.67 | 0.0.0.0 67
2 | 1.3.6.1.2.1.7.5.1.1.0.0.0.0.161 1.3.6.1.2.1.7.5.1.2.0.0.0.0.161 | udpLocalAddress.0.0.0.0.161 udpLocalPort.0.0.0.0.161 | 0.0.0.0 161
3 | 1.3.6.1.2.1.7.5.1.1.0.0.0.0.520 1.3.6.1.2.1.7.5.1.2.0.0.0.0.520 | udpLocalAddress.0.0.0.0.520 udpLocalPort.0.0.0.0.520 | 0.0.0.0 520

тЙУХОПЛ 25.12 рТЙНЕТ ЙДЕОФЙЖЙЛБГЙЙ УФТПЛ Ч ФБВМЙГЕ УМХЫБАЭЕЗП РТПГЕУУБ UDP.

лПМПОЛБ | йДЕОФЙЖЙЛБФПТ ПВЯЕЛФБ (Ч МЕЛУЙЛПЗТБЖЙЮЕУЛПН РПТСДЛЕ) | уПЛТБЭЕООПЕ ЙНС | ъОБЮЕОЙЕ
1 | 1.3.6.1.2.1.7.5.1.1.0.0.0.0.67 1.3.6.1.2.1.7.5.1.1.0.0.0.0.161 1.3.6.1.2.1.7.5.1.1.0.0.0.0.520 | udpLocalAddress.0.0.0.0.67 udpLocalAddress.0.0.0.0.161 udpLocalAddress.0.0.0.0.520 | 0.0.0.0 0.0.0.0 0.0.0.0
2 | 1.3.6.1.2.1.7.5.1.2.0.0.0.0.67 1.3.6.1.2.1.7.5.1.2.0.0.0.0.161 1.3.6.1.2.1.7.5.1.2.0.0.0.0.520 | udpLocalPort.0.0.0.0.67 udpLocalPort.0.0.0.0.161 udpLocalPort.0.0.0.0.520 | 67 161 520

тЙУХОПЛ 25.13 мЕЛУЙЛПЗТБЖЙЮЕУЛЙК РПТСДПЛ ФБВМЙГЩ УМХЫБАЭЕЗП РТПГЕУУБ UDP.

  1. фБЛ РЕТЕНЕООБС udpLocalAddress ЧУЕЗДБ РПСЧМСЕФУС РЕТЕД РПСЧМЕОЙЕН Ч ЬФПК ЦЕ ФБВМЙГЕ УМЕДХАЭЕК РЕТЕНЕООПК (udpLocalPort), ЬФП ПЪОБЮБЕФ, ЮФП ДПУФХР Л ФБВМЙГЕ ПУХЭЕУФЧМСЕФУС Ч РПТСДЛЕ ЛПМПОЛБ-УФТПЛБ. ьФП СЧМСЕФУС ТЕЪХМШФБФПН МЕЛУЙЛПЗТБЖЙЮЕУЛПЗП ХРПТСДПЮЙЧБОЙС ЙДЕОФЙЖЙЛБФПТПЧ ПВЯЕЛФПЧ, Б ОЕ ЙНЕО, РТЕДОБЪОБЮЕООЩИ ДМС ЮФЕОЙС ЮЕМПЧЕЛПН.
  2. рПТСДПЛ ТБУРПМПЦЕОЙС УФТПЛ Ч ФБВМЙГЕ ЪБЧЙУЙФ ПФ ЪОБЮЕОЙК ЙОДЕЛУПЧ ДМС ФБВМЙГЩ. оБ ТЙУХОЛЕ 25.13, 67 МЕЛУЙЛПЗТБЖЙЮЕУЛЙ НЕОШЫЕ ЮЕН 161, ЛПФПТЩК, Ч УЧПА ПЮЕТЕДШ, МЕЛУЙЛПЗТБЖЙЮЕУЛЙ НЕОШЫЕ ЮЕН 520.

оБ ТЙУХОЛЕ 25.14 РПЛБЪБО РПТСДПЛ ЛПМПОЛБ-УФТПЛБ ДМС ОБЫЕЗП РТЙНЕТБ ФБВМЙГЩ УМХЫБАЭЕЗП РТПГЕУУБ UDP.

тЙУХОПЛ 25.14 фБВМЙГБ УМХЫБАЭЕЗП РТПГЕУУБ UDP, РПЛБЪБООБС Ч РПТСДЛЕ ЛПМПОЛБ-ТСД.

нЩ ЕЭЕ ХЧЙДЙН ЬФПФ РПТСДПЛ ЛПМПОЛБ-УФТПЛБ, ЛПЗДБ ВХДЕН ЙУРПМШЪПЧБФШ ПРЕТБФПТ get-next Ч УМЕДХАЭЕН ТБЪДЕМЕ.

рТПУФЩЕ РТЙНЕТЩ

ч ЬФПК ЗМБЧЕ НЩ РПЛБЦЕН ОЕЛПФПТЩЕ РТПУФЩЕ РТЙНЕТЩ ФПЗП, ЛБЛ НПЦОП РПМХЮЙФШ ЪОБЮЕОЙС РЕТЕНЕООЩИ ПФ SNMP БЗЕОФБ. рТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ, ЙУРПМШЪХЕНПЕ ДМС ПРТПУБ БЗЕОФБ, ОБЪЩЧБЕФУС snmpi Й ЧЪСФП ЙЪ УЙУФЕНЩ ISODE. пВБ ЛТБФЛП ПРЙУБОЩ Ч [Rose 1994].

рТПУФЩЕ РЕТЕНЕООЩЕ

нЩ ЪБРТБЫЙЧБЕН НБТЫТХФЙЪБФПТ ОБ РТЕДНЕФ ДЧХИ РТПУФЩИ РЕТЕНЕООЩИ ЙЪ UDP ЗТХРРЩ:

sun % snmpi -a gateway -c secret

snmpi> get udpInDatagrams.0 udpNoPorts.0
udpInDatagrams.0=616168 udpInDatagrams.0=616168
udpNoPorts.0=33

snmpi> quit

пРГЙС -a ХЛБЪЩЧБЕФ ОБ БЗЕОФБ, У ЛПФПТЩН НЩ ИПФЙН РППВЭБФШУС, Б ПРГЙС -c ХЛБЪЩЧБЕФ SNMP УППВЭЕУФЧП. ьФП РБТПМШ, ХУФБОБЧМЙЧБЕНЩК ЛМЙЕОФПН (snmpi Ч ДБООПН УМХЮБЕ), Й ЕУМЙ УЕТЧЕТ (БЗЕОФ ОБ УЙУФЕНЕ gateway) ТБУРПЪОБЕФ ЙНС УППВЭЕУФЧБ, ПО ПФЧЕФЙФ ОБ ЪБРТПУ НЕОЕДЦЕТБ. бЗЕОФ НПЦЕФ РПЪЧПМЙФШ ЛМЙЕОФБН, РТЙОБДМЕЦБЭЙН Л ПДОПНХ УППВЭЕУФЧХ, ФПМШЛП ЮФЕОЙЕ УЧПЙИ РЕТЕНЕООЩИ, Б ЛМЙЕОФБН ЙЪ ДТХЗПЗП УППВЭЕУФЧБ ЮФЕОЙЕ Й ЪБРЙУШ.

рТПЗТБННБ ЧЩЧПДЙФ РТЙЗМБЫЕОЙЕ snmpi>, РПУМЕ ЮЕЗП НЩ НПЦЕН, ОБРТЙНЕТ, ЧЧЕУФЙ ЛПНБОДХ get, ЛПФПТБС ВХДЕФ РТЕПВТБЪПЧБОБ Ч SNMP УППВЭЕОЙЕ get-request. ъБФЕН НЩ ЧЧПДЙН quit. (чП ЧУЕИ УМЕДХАЭЙИ РТЙНЕТБИ РПУМЕДОСС ЛПНБОДБ quit ХДБМЕОБ.) оБ ТЙУХОЛЕ 25.15 РПЛБЪБОЩ ДЧЕ УФТПЛЙ ЧЩЧПДБ tcpdump ДМС ЬФПЗП РТЙНЕТБ.

1  0.0                   sun.1024 > gateway.161: GetRequest (42)
                        1.3.6.1.2.1.7.1.0 1.3.6.1.2.1.7.2.0

2  0.348875 (0.3489)    gateway.161 > sun.1024: GetResponse (46)
                        1.3.6.1.2.1.7.1.0=616168
                        1.3.6.1.2.1.7.2.0=33

тЙУХОПЛ 25.15 чЩЧПД tcpdump ДМС РТПУФПЗП ЪБРТПУБ SNMP.

ъБРТПУ П ДЧХИ РЕТЕНЕООЩИ РПУЩМБЕФУС Ч ПДОПК UDP ДБФБЗТБННЕ, ПФЛМЙЛ ФБЛЦЕ РТЙВЩЧБЕФ Ч ПДОПК UDP ДБФБЗТБННЕ.

нЩ РПЛБЪБМЙ РЕТЕНЕООЩЕ Ч ЧЙДЕ УППФЧЕФУФЧХАЭЙИ ЙН ЙДЕОФЙЖЙЛБФПТПЧ ПВЯЕЛФПЧ, РПФПНХ ЮФП ЙНЕООП ЬФП ВЩМП ПФРТБЧМЕОП Ч SNMP УППВЭЕОЙСИ. нЩ ДПМЦОЩ ВЩМЙ ХЛБЪБФШ ЬФЙ ДЧЕ РЕТЕНЕООЩЕ ЛБЛ 0. пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП Ч ПФЛМЙЛЕ ЧУЕЗДБ ЧПЪЧТБЭБЕФУС ЙНС РЕТЕНЕООПК (ЙДЕОФЙЖЙЛБФПТБ ПВЯЕЛФБ). оЙЦЕ НЩ ХЧЙДЙН, ЮФП ЬФП ОЕПВИПДЙНП ДМС ТБВПФЩ ПРЕТБФПТБ get-next.

пРЕТБФПТ get-next

жХОЛГЙПОЙТПЧБОЙЕ ПРЕТБФПТБ get-next ПУОПЧБОП ОБ МЕЛУЙЛПЗТБЖЙЮЕУЛПН РПТСДЛЕ MIB. нЩ ОБЮОЕН УМЕДХАЭЙК РТЙНЕТ У ЪБРТПУБ УМЕДХАЭЕЗП ЙДЕОФЙЖЙЛБФПТБ ПВЯЕЛФБ РПУМЕ udp (ОЕ ХЛБЪЩЧБС ПВЯЕЛФ, ФБЛ ЛБЛ ЬФП ОЕ МЙУФПЧПК ПВЯЕЛФ). рТЙ ЬФПН ВХДЕФ ЧПЪЧТБЭЕО РЕТЧЩК ПВЯЕЛФ ЗТХРРЩ UDP. ъБФЕН НЩ ЪБРТПУЙН УМЕДХАЭХА ЪБРЙУШ, ВХДЕФ ЧПЪЧТБЭЕОБ ЧФПТБС ЪБРЙУШ. й ОБЛПОЕГ, НЩ РПЧФПТЙН ЬФП ЕЭЕ ТБЪ, ЮФПВЩ РПМХЮЙФШ ФТЕФША ЪБРЙУШ:

sun % snmpi -a gateway -c secret

snmpi> next udp
udpInDatagrams.0=616318

snmpi> next udpInDatagrams.0
udpNoPorts.0=33

snmpi> next udpNoPorts.0
udpInErrors.0=0

ьФПФ РТЙНЕТ РПЛБЪЩЧБЕФ, РПЮЕНХ ПРЕТБФПТ get-next ДПМЦЕО ЧПЪЧТБЭБФШ ЙНС РЕТЕНЕООПК: НЩ УРТБЫЙЧБЕН БЗЕОФБ П УМЕДХАЭЕК РЕТЕНЕООПК, Й БЗЕОФ ЧПЪЧТБЭБЕФ ЕЕ ЙНС Й ЪОБЮЕОЙЕ.

рТЙ ЙУРПМШЪПЧБОЙЙ ПРЕТБФПТБ get-next НЕОЕДЦЕТ ПУХЭЕУФЧМСЕФ ГЙЛМЙЮЕУЛЙК ПРТПУ ЧУЕИ РЕТЕНЕООЩИ, РПДДЕТЦЙЧБЕНЩИ БЗЕОФПН (ГЙЛМ УФБТФХЕФ У ОБЮБМБ MIB). дТХЗПЕ ЙУРПМШЪПЧБОЙЕ ЬФПЗП ПРЕТБФПТБ - РТПУНПФТ ФБВМЙГ.

дПУФХР Л ФБВМЙГЕ

нЩ НПЦЕН ХВЕДЙФШУС Ч ФПН, ЮФП ФБВМЙГБ ЙНЕЕФ ПТЗБОЙЪБГЙА ЛПМПОЛБ-УФТПЛБ, ЧПУРПМШЪПЧБЧЫЙУШ РТПЗТБННПК, ЛПФПТБС ПФРТБЧМСЕФ ЪБРТПУЩ, ДМС ФПЗП ЮФПВЩ РТПКФЙ ЮЕТЕЪ ФБВМЙГХ УМХЫБАЭЕЗП РТПГЕУУБ UDP. нЩ ОБЮОЕН У ФПЗП, ЮФП УРТПУЙН УМЕДХАЭХА РЕТЕНЕООХА РПУМЕ udpTable. фБЛ ЛБЛ ЬФП ОЕ МЙУФПЧПК ПВЯЕЛФ, НЩ ОЕ НПЦЕН ХЛБЪБФШ ПВЯЕЛФ, ПДОБЛП ПРЕТБФПТ get-next ЧУЕ ТБЧОП ЧПЪЧТБЭБЕФ УМЕДХАЭЙК ПВЯЕЛФ Ч ФБВМЙГЕ. ъБФЕН НЩ РТПДПМЦЙН ДЧЙЦЕОЙЕ РП ФБВМЙГЕ, ФБЛ ЛБЛ БЗЕОФ ЧПЪЧТБЭБЕФ УМЕДХАЭХА РЕТЕНЕООХА, Ч УППФЧЕФУФЧЙЙ У РПТСДЛПН УФПМВЕГ-УФТПЛБ:

sun % snmpi -a gateway -c secret

snmpi> next udpTable
udpLocalAddress.0.0.0.0.67=0.0.0.0

snmpi> next udpLocalAddress.0.0.0.0.67
udpLocalAddress.0.0.0.0.161=0.0.0.0

snmpi> next udpLocalAddress.0.0.0.0.161
udpLocalAddress.0.0.0.0.520=0.0.0.0

snmpi> next udpLocalAddress.0.0.0.0.520
udpLocalPort.0.0.0.0.67=67

snmpi> next udpLocalPort.0.0.0.0.67
udpLocalPort.0.0.0.0.161=161

snmpi> next udpLocalPort.0.0.0.0.161
udpLocalPort.0.0.0.0.520=520

snmpi> next udpLocalPort.0.0.0.0.520
snmpInPkts.0=59             ЪДЕУШ НЩ ЪБЛПОЮЙМЙ РТПУНПФТ ФБВМЙГЩ УМХЫБАЭЕЗП РТПГЕУУБ UDP

нЩ ЧЙДЙН, ЮФП РПТСДПЛ, ЧПЪЧТБЭЕООЩК Ч ДБООПН РТЙНЕТЕ, УППФЧЕФУФЧХЕФ РПТСДЛХ, РТЙЧЕДЕООПНХ ОБ ТЙУХОЛЕ 25.14.

лБЛ НЕОЕДЦЕТ НПЦЕФ ПРТЕДЕМЙФШ, ЮФП ПО ДПУФЙЗ ЛПОГБ ФБВМЙГЩ? фБЛ ЛБЛ ПФЧЕФ ОБ ПРЕТБФПТ get-next УПДЕТЦЙФ ЙНС УМЕДХАЭЕЗП РХОЛФБ Ч MIB РПУМЕ ФБВМЙГЩ, НЕОЕДЦЕТ НПЦЕФ УЛБЪБФШ, ЛПЗДБ ЙНС ЙЪНЕОЙМПУШ. ч ОБЫЕН РТЙНЕТЕ РПУМЕДОЙК РХОЛФ Ч ФБВМЙГЕ УМХЫБАЭЕЗП РТПГЕУУБ UDP УМЕДХЕФ ЪБ РЕТЕНЕООПК snmpInPkts.

йОЖПТНБГЙПООБС ВБЪБ ХРТБЧМЕОЙС (РТПДПМЦЕОЙЕ)

б УЕКЮБУ НЩ ЧЕТОЕНУС Л ПРЙУБОЙА MIB. пРЙЫЕН УМЕДХАЭЙЕ ЗТХРРЩ: system (ЙДЕОФЙЖЙЛБГЙС УЙУФЕНЩ), if (ЙОФЕТЖЕКУЩ), at (ФТБОУМСГЙС БДТЕУПЧ), ip, icmp Й tcp. фБЛЦЕ ПРТЕДЕМЕОЩ ДПРПМОЙФЕМШОЩЕ ЗТХРРЩ.

зТХРРБ system

зТХРРБ system ДПЧПМШОП РТПУФБ; ПОБ УПУФПЙФ ЙЪ УЕНЙ РТПУФЩИ РЕТЕНЕООЩИ (ФБВМЙГ Ч ЬФПК ЗТХРРЕ ОЕФ). оБ ТЙУХОЛЕ 25.16 РТЙЧЕДЕОЩ ЙИ ЙНЕОБ, ФЙРЩ ДБООЩИ Й ПРЙУБОЙС.

йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
sysDescr | DisplayString |  | фЕЛУФПЧПЕ ПРЙУБОЙЕ РХОЛФБ.
sysObjectID | ObjectID |  | йДЕОФЙЖЙЛБФПТ РПУФБЧЭЙЛБ Ч РПДДЕТЕЧЕ 1.3.6.1.4.1.
sysUpTime | TimeTicks |  | чТЕНС Ч УПФЩИ ДПМСИ УЕЛХОД У ФПЗП НПНЕОФБ, ЛПЗДБ ЮБУФШ УЙУФЕНЩ, ПФЧЕЮБАЭБС ЪБ ХРТБЧМЕОЙЕ УЕФЕЧПЕ, ВЩМБ РЕТЕУФБТФПЧБОБ.
sysContact | DisplayString | ћ | йНС ЮЕМПЧЕЛБ, Л ЛПФПТПНХ ОЕПВИПДЙНП ПВТБФЙФШУС, Й ЛБЛ ЕЗП НПЦОП ОБКФЙ.
sysName | DisplayString | ћ | рПМОПЕ ЙНС ДПНЕОБ ХЪМБ (FQDN) .
sysLocation | DisplayString | ћ | жЙЪЙЮЕУЛПЕ ТБУРПМПЦЕОЙЕ ХЪМБ.
sysServices | [0..127] |  | ъОБЮЕОЙЕ, ХЛБЪЩЧБАЭЕЕ ОБ ФП, ЛБЛЙЕ УЕТЧЙУЩ РТЕДПУФБЧМСАФУС ХЪМПН. ьФП УХННБ ХТПЧОЕК OSI НПДЕМЙ, РПДДЕТЦЙЧБЕНЩИ ХЪМПН. уМЕДХАЭЙЕ ЪОБЮЕОЙС УЛМБДЩЧБАФУС ЧНЕУФЕ, Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП, ЛБЛЙЕ УЕТЧЙУЩ РПДДЕТЦЙЧБАФУС: 0И01 (ЖЙЪЙЮЕУЛЙК), 0И02 (ЛБОБМШОЩК), 0И04 (УЕФЕЧПК), 0И08 (ФПЮЛБ-ФПЮЛБ), 0И40 (РТЙЛМБДОПК).

тЙУХОПЛ 25.16 рТПУФЩЕ РЕТЕНЕООЩЕ ЗТХРРЩ system.

нЩ НПЦЕН ПФРТБЧЙФШ ЪБРТПУ НБТЫТХФЙЪБФПТХ netb, ДМС ФПЗП ЮФПВЩ РПМХЮЙФШ ОЕЛПФПТЩЕ ЙЪ ЬФЙИ РЕТЕНЕООЩИ:

sun % snmpi -a netb -c secret

snmpi> get sysDescr.0 sysObjectID.0 sysUpTime.0 sysServices.0
sysDescr.0="Epilogue Technology SNMP agent for Telebit NetBlazer"
sysObjectID.0=1.3.6.1.4.1.12.42.3.1
sysUpTime.0=22 days, 11 hours, 23 minutes, 2 seconds (194178200 timeticks)
sysServices.0=0xc<internet, transport>

йДЕОФЙЖЙЛБФПТ ПВЯЕЛФБ УЙУФЕНЩ ОБИПДЙФУС Ч ЗТХРРЕ internet.private.enterprises (1.3.6.1.4.1), Ч УППФЧЕФУФЧЙЙ У ТЙУХОЛПН 25.6. йЪ Assigned Numbers RFC НЩ НПЦЕН ПРТЕДЕМЙФШ, ЮФП УМЕДХАЭЙК ЙДЕОФЙЖЙЛБФПТ ПВЯЕЛФБ (12) ОБЪОБЮЕО РТПЙЪЧПДЙФЕМА (Epilogue).

фБЛЦЕ НЩ НПЦЕН ЧЙДЕФШ, ЮФП РЕТЕНЕООБС sysServices СЧМСЕФУС УХННПК 4 Й 8: ЬФПФ ЬМЕНЕОФ УЕФЙ (netb) РПДДЕТЦЙЧБЕФ IP ХТПЧЕОШ (НБТЫТХФЙЪБГЙС) Й ФТБОУРПТФОЩК ХТПЧЕОШ (ФПЮЛБ-ФПЮЛБ).

зТХРРБ interface

фПМШЛП ПДОБ РТПУФБС РЕТЕНЕООБС ПРТЕДЕМЕОБ ДМС ЬФПК ЗТХРРЩ: ЛПМЙЮЕУФЧП ЙОФЕТЖЕКУПЧ Ч УЙУФЕНЕ. тЙУХОПЛ 25.17.

йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
ifNumber | INTEGER |  | лПМЙЮЕУФЧП УЕФЕЧЩИ ЙОФЕТЖЕКУПЧ Ч УЙУФЕНЕ.

тЙУХОПЛ 25.17 рТПУФБС РЕТЕНЕООБС Ч ЗТХРРЕ if.

ч ЬФПК ЗТХРРЕ ФБЛЦЕ ПРТЕДЕМЕОБ ФБВМЙГБ, УПУФПСЭБС ЙЪ 22 УФТПЛ. лБЦДБС УФТПЛБ Ч ФБВМЙГЕ ПРТЕДЕМСЕФ ИБТБЛФЕТЙУФЙЛЙ ЛБЦДПЗП ЙОФЕТЖЕКУБ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 25.18.

фБВМЙГБ ЙОФЕТЖЕКУПЧ, ЙОДЕЛУ = < IfIndex >
йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
ifIndex | INTEGER |  | йОДЕЛУ ЙОФЕТЖЕКУБ, ОБИПДЙФУС Ч ДЙБРБЪПОЕ НЕЦДХ ЕДЙОЙГЕК Й ifNumber.
ifDescr | DisplayString |  | фЕЛУФПЧПЕ ПРЙУБОЙЕ ЙОФЕТЖЕКУБ.
ifType | INTEGER |  | фЙР, ОБРТЙНЕТ: 6 = Ethernet, 7 = 802.3 Ethernet, 9 = 802.5 Token ring, 23 = PPP, 28 = SLIP Й НОПЗЙЕ ДТХЗЙЕ РЕТЕНЕООЩЕ.
ifMtu | INTEGER |  | MTU ЙОФЕТЖЕКУБ (НБЛУЙНБМШОЩК ВМПЛ РЕТЕДБЮЙ).
ifSpeed | Gauge |  | уЛПТПУФШ Ч ВЙФБИ Ч УЕЛХОДХ.
ifPhysAddress | PhysAddress |  | жЙЪЙЮЕУЛЙК БДТЕУ ЙМЙ УФТПЛБ ОХМЕЧПК ДМЙОЩ ДМС ЙОФЕТЖЕКУПЧ ВЕЪ ЖЙЪЙЮЕУЛПЗП БДТЕУБ (ОБРТЙНЕТ, РПУМЕДПЧБФЕМШОЩЕ ЛБОБМЩ).
ifAdminStatus | [1..3] | ћ | цЕМБФЕМШОПЕ УПУФПСОЙЕ ЙОФЕТЖЕКУБ: 1 = БЛФЙЧЕО, 2 = ЧЩЛМАЮЕО, 3 = ФЕУФЙТХЕФУС.
ifOperStatus | [1..3] |  | фЕЛХЭЕЕ УПУФПСОЙЕ ЙОФЕТЖЕКУБ: 1 = БЛФЙЧЕО, 2 = ЧЩЛМАЮЕО, 3 = ФЕУФЙТХЕФУС.
ifLastChange | TimeTicks |  | ъОБЮЕОЙЕ sysUpTime ОБ НПНЕОФ, ЛПЗДБ ЙОФЕТЖЕКУ ЧПЫЕМ Ч ФЕЛХЭЕЕ УПУФПСОЙЕ ЖХОЛГЙПОЙТПЧБОЙС.
ifInOctets | Counter |  | рПМОПЕ ЛПМЙЮЕУФЧП РТЙОСФЩИ ВБКФПЧ, ЧЛМАЮБС УЙНЧПМЩ РПУФТПЕОЙС ЖТЕКНПЧ.
ifInUcastPkts | Counter |  | лПМЙЮЕУФЧП РЕТУПОБМШОЩИ РБЛЕФПЧ, ДПУФБЧМЕООЩИ Л ЧЕТИОЙН ХТПЧОСН.
ifInNUcastPkts | Counter |  | лПМЙЮЕУФЧП ОЕРЕТУПОБМШОЩИ (ЫЙТПЛПЧЕЭБФЕМШОЩИ ЙМЙ ЗТХРРПЧЩИ) РБЛЕФПЧ, ДПУФБЧМЕООЩИ Л ЧЕТИОЙН ХТПЧОСН.
ifInDiscards | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ Й ПФВТПЫЕООЩИ РБЛЕФПЧ, ДБЦЕ ЕУМЙ Ч РБЛЕФЕ ОЕ ВЩМБ ПВОБТХЦЕОБ ПЫЙВЛБ (РЕТЕРПМОЕОЙЕ ВХЖЕТПЧ).
ifInErrors | Counter |  | лПМЙЮЕУФЧП РБЛЕФПЧ РТЙОСФЩИ Й ПФВТПЫЕООЩИ РП РТЙЮЙОЕ ПЫЙВПЛ.
ifInUnknownProtos | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ Й ПФВТПЫЕООЩИ РБЛЕФПЧ РП РТЙЮЙОЕ ФПЗП, ЮФП ПОЙ РТЙОБДМЕЦБМЙ ОЕЙЪЧЕУФОПНХ РТПФПЛПМХ.
ifOutOctets | Counter |  | лПМЙЮЕУФЧП РЕТЕДБООЩИ ВБКФ, ЧЛМАЮБС УЙНЧПМЩ РПУФТПЕОЙС ЖТЕКНПЧ.
ifOutUcastPkts | Counter |  | лПМЙЮЕУФЧП РЕТУПОБМШОЩИ РБЛЕФПЧ, РТЙОСФЩИ ПФ ЧЕТИОЙИ ХТПЧОЕК.
ifOutNUcastPkts | Counter |  | лПМЙЮЕУФЧП ОЕРЕТУПОБМШОЩИ (ЫЙТПЛПЧЕЭБФЕМШОЩИ ЙМЙ ЗТХРРПЧЩИ) РБЛЕФПЧ, РТЙОСФЩИ ПФ ЧЕТИОЙИ ХТПЧОЕК.
ifOutDiscards | Counter |  | лПМЙЮЕУФЧП ЙУИПДСЭЙИ РБЛЕФПЧ, ЛПФПТЩЕ ВЩМЙ ПФВТПЫЕОЩ, ДБЦЕ ЕУМЙ Ч РБЛЕФБИ ОЕ ВЩМБ ПВОБТХЦЕОБ ПЫЙВЛБ (РЕТЕРПМОЕОЙЕ ВХЖЕТПЧ).
ifOutErrors | Counter |  | лПМЙЮЕУФЧП ЙУИПДСЭЙИ РБЛЕФПЧ, ПФВТПЫЕООЩИ РП РТЙЮЙОЕ ПЫЙВПЛ.
ifOutQLen | Gauge |  | лПМЙЮЕУФЧП РБЛЕФПЧ, ОБИПДСЭЙИУС Ч ЧЩИПДОПК ПЮЕТЕДЙ.
ifSpecific | ObjectID |  | уУЩМЛБ ОБ ПРТЕДЕМЕОЙЕ MIB ЛПОЛТЕФОП ДМС ЬФПЗП ФЙРБ УТЕДЩ РЕТЕДБЮЙ.

тЙУХОПЛ 25.18 рЕТЕНЕООЩЕ Ч ФБВМЙГЕ ЙОФЕТЖЕКУПЧ: ifTable.

нЩ НПЦЕН ЪБРТПУЙФШ ИПУФ sun ОБ РТЕДНЕФ ОЕЛПФПТЩИ ЙЪ ЬФЙИ РЕТЕНЕООЩИ ДМС ЧУЕИ ЕЗП ЙОФЕТЖЕКУПЧ. нЩ ПЦЙДБЕН ХЧЙДЕФШ ФТЙ ЙОФЕТЖЕКУБ (УН. ЗМБЧХ 3, ТБЪДЕМ "лПНБОДБ ifconfig"), ЕУМЙ БЛФЙЧЙЪЙТПЧБО SLIP ЙОФЕТЖЕКУ:

sun % snmpi -a sun

snmpi> next ifTable

          ЧП-РЕТЧЩИ, НЩ ЧЙДЙН,

ЮЕНХ ТБЧЕО ЙОДЕЛУ РЕТЧПЗП ЙОФЕТЖЕКУБ
ifIndex.1=1

snmpi> get ifDescr.1 ifType.1 ifMtu.1 ifSpeed.1 ifPhysAddress.1
ifDescr.1="le0"
ifType.1=ethernet-csmacd (6)
ifMtu.1=1500
ifSpeed.1=10000000
ifPhysAddress.1=0x08:00:20:03:f6:42

snmpi> next ifDescr.1 ifType.1 ifMtu.1 ifSpeed.1 ifPhysAddress.1
ifDescr.2="sl0"
ifType.2=propPointToPointSerial (22)
ifMtu.2=552
ifSpeed.2=0
ifPhysAddress.2=0x00:00:00:00:00:00

snmpi> next ifDescr.2 ifType.2 ifMtu.2 ifSpeed.2 ifPhysAddress.2
ifDescr.3="lo0"
ifType.3=softwareLoopback (24)
ifMtu.3=1536
ifSpeed.3=0
ifPhysAddress.3=0x00:00:00:00:00:00

чП-РЕТЧЩИ, НЩ РПМХЮЙМЙ РСФШ РЕТЕНЕООЩИ ДМС РЕТЧПЗП ЙОФЕТЖЕКУБ, ЙУРПМШЪХС ПРЕТБФПТ get, Б ЪБФЕН РПМХЮЙМЙ ФЕ ЦЕ РСФШ РЕТЕНЕООЩИ ДМС ЧФПТПЗП ЙОФЕТЖЕКУБ, ЙУРПМШЪХС ПРЕТБФПТ get-next. рПУМЕДОСС ЛПНБОДБ РПМХЮБЕФ ЬФЙ ЦЕ РСФШ РЕТЕНЕООЩИ ДМС ФТЕФШЕЗП ЙОФЕТЖЕКУБ Й ПРСФШ У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ get-next.

фЙР ЙОФЕТЖЕКУБ ДМС SLIP ЛБОБМБ УППВЭБЕФУС ЛБЛ РПУМЕДПЧБФЕМШОПЕ УПЕДЙОЕОЙЕ ФПЮЛБ-ФПЮЛБ, Б ОЕ SLIP. фБЛЦЕ, ОЕ УППВЭБЕФУС УЛПТПУФШ SLIP ЛБОБМБ.

пЮЕОШ ЧБЦОП РПОСФШ ЧЪБЙНПУЧСЪШ НЕЦДХ ПРЕТБФПТПН get-next Й РПТСДЛПН ТБУРПМПЦЕОЙС ЙОЖПТНБГЙЙ Ч ФБВМЙГЕ, Б ЙНЕООП ЛПМПОЛБ-УФТПЛБ. лПЗДБ НЩ ЪБДБЕН next ifDescr.1, ЧПЪЧТБЭБЕФУС УМЕДХАЭБС УФТПЛБ ФБВМЙГЩ ДМС ЬФПК РЕТЕНЕООПК, Б ОЕ УМЕДХАЭХА РЕТЕНЕООХА Ч ЬФПК ЦЕ УФТПЛЕ. пДОБЛП ЕУМЙ ВЩ ФБВМЙГЩ ИТБОЙМЙУШ Ч РПТСДЛЕ УФТПЛБ-ЛПМПОЛБ, НЩ НПЗМЙ РПДПВОЩН ПВТБЪПН РЕТЕКФЙ Л УМЕДХАЭЕНХ РПСЧМЕОЙА ЪБДБООПК РЕТЕНЕООПК.

зТХРРБ at

зТХРРБ ФТБОУМСГЙЙ БДТЕУПЧ РПДДЕТЦЙЧБЕФУС ЧП ЧУЕИ УЙУФЕНБИ, ПДОБЛП ЕЕ ГЕООПУФШ ЪОБЮЙФЕМШОП ХНЕОШЫЙМБУШ, РПУМЕ ФПЗП ЛБЛ УФБМБ ЙУРПМШЪПЧБФШУС MIB-II. у ЙУРПМШЪПЧБОЙЕН MIB-II, ЛБЦДБС ЗТХРРБ УЕФЕЧЩИ РТПФПЛПМПЧ (ОБРТЙНЕТ, IP) УПДЕТЦЙФ УЧПА УПВУФЧЕООХА ФБВМЙГХ ФТБОУМСГЙЙ БДТЕУПЧ. дМС IP ЬФП ipNetToMediaTable.

ч ЗТХРРЕ at ПРТЕДЕМЕОБ ФПМШЛП ПДОБ ФБВМЙГБ ЙЪ ФТЕИ УФТПЛ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 25.19.

нЩ НПЦЕН ЙУРПМШЪПЧБФШ ОПЧХА ЛПНБОДХ, УХЭЕУФЧХАЭХА Ч РТПЗТБННЕ snmpi, ЮФПВЩ РПМХЮЙФШ УПДЕТЦЙНПЕ ФБВМЙГЩ Ч ГЕМПН. нЩ ЪБРТПУЙН НБТЫТХФЙЪБФПТ У ЙНЕОЕН kinetics (ЛПФПТЩК РТЕДПУФБЧМСЕФ НБТЫТХФЩ НЕЦДХ TCP/IP УЕФША Й УЕФША AppleTalk), ЧЩДБФШ РПМОЩК ARP ЛЬЫ. ьФПФ ЧЩЧПД ВХДЕФ ОБИПДЙФШУС Ч МЕЛУЙЛПЗТБЖЙЮЕУЛПН РПТСДЛЕ Ч ЧЙДЕ РХОЛФПЧ, ОБИПДСЭЙИУС Ч ФБВМЙГЕ:

фБВМЙГБ ФТБОУМСГЙЙ БДТЕУПЧ, ЙОДЕЛУ = <atIfIndex>.1.<atNetAddress>
йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
atIfIndex | INTEGER | ћ | оПНЕТ ЙОФЕТЖЕКУБ: ifIndex.
atPhysAddress | PhysAddress | ћ | жЙЪЙЮЕУЛЙК БДТЕУ. хУФБОПЧЛБ ЬФПЗП РБТБНЕФТБ Ч УФТПЛХ У ОХМЕЧПК ДМЙОПК РТЙЧПДЙФ Л ФПНХ, ЮФП РХОЛФ УЮЙФБЕФУС ОЕЛПТТЕЛФОЩН.
atNetAddress | NetworkAddress | ћ | IP БДТЕУ

тЙУХОПЛ 25.19 фБВМЙГБ ФТБОУМСГЙЙ БДТЕУПЧ: atTable.

sun % snmpi -a kinetics -c secret dump at

atIfIndex.1.1.140.252.1.4=1
atIfIndex.1.1.140.252.1.22=1
atIfIndex.1.1.140.252.1.183=1
atIfIndex.2.1.140.252.6.4=2
atIfIndex.2.1.140.252.6.6=2

atPhysAddress.1.1.140.252.1.4=0xaa:00:04:00:f4:14
atPhysAddress.1.1.140.252.1.22=0x08:00:20:0f:2d:38
atPhysAddress.1.1.140.252.1.183=0x00:80:ad:03:6a:80
atPhysAddress.2.1.140.252.6.4=0x00:02:16:48
atPhysAddress.2.1.140.252.6.6=0x00:02:3c:48

atNetAddress.1.1.140.252.1.4=140.252.1.4
atNetAddress.1.1.140.252.1.22=140.252.1.22
atNetAddress.1.1.140.252.1.183=140.252.1.183
atNetAddress.2.1.140.252.6.4=140.252.6.4
atNetAddress.2.1.140.252.6.6=140.252.6.6

у ЙУРПМШЪПЧБОЙЕН tcpdump НПЦОП ХЧЙДЕФШ УМЕДХАЭЕЕ. дМС ФПЗП ЮФПВЩ РПМХЮЙФШ РПМОХА ФБВМЙГХ, snmpi, ЧП-РЕТЧЩИ, ЧЩДБЕФ get-next ДМС ЙНЕОЙ ФБВМЙГЩ (at Ч ДБООПН РТЙНЕТЕ), ЮФПВЩ РПМХЮЙФШ РЕТЧЩК РХОЛФ. ъБФЕН РЕЮБФБЕФ РЕТЧЩК РХОЛФ Й ЧЩДБЕФ get-next. ьФП РТПДПМЦБЕФУС ДП ФЕИ РПТ, РПЛБ ОЕ ВХДЕФ РПМХЮЕОБ ЧУС ФБВМЙГБ ГЕМЙЛПН.

оБ ТЙУХОЛЕ 25.20 РПЛБЪБОБ РПДПВОБС ФБВМЙГБ.

atIfIndex | AtPhysAddress | atNetAddress
1 | 0xaa:00:04:00:f4:14 | 140.252.1.4
1 | 0x08:00:20:0f:2d:38 | 140.252.1.22
1 | 0x00:80:ad:03:6a:80 | 140.252.1.183
2 | 0x00:02:16:48 | 140.252.6.4
2 | 0x00:02:3c:48 | 140.252.6.6

тЙУХОПЛ 25.20 рТЙНЕТ ФБВМЙГЩ at (ARP ЛЬЫ).

жЙЪЙЮЕУЛЙЕ БДТЕУБ AppleTalk У ОПНЕТПН ЙОФЕТЖЕКУБ - 2 ЙНЕАФ 32-ВЙФОЩЕ ЪОБЮЕОЙС, Б ОЕ 48-ВЙФОЩЕ, ЛБЛ Х РТЙЧЩЮОЩИ Ethernet БДТЕУПЧ. фБЛЦЕ ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП УХЭЕУФЧХАФ ЪБРЙУШ ДМС ОБЫЕЗП НБТЫТХФЙЪБФПТБ (netb ОБИПДЙФУС РП БДТЕУХ 140.252.1.183), ФБЛ ЛБЛ kinetics Й netb ОБИПДСФУС ОБ ПДОПН Й ФПН ЦЕ Ethernet ЛБВЕМЕ (140.252.1), Й kinetics ДПМЦЕО ЙУРПМШЪПЧБФШ ARP, ЮФПВЩ РПУМБФШ ОБН SNMP ПФЛМЙЛ.

зТХРРБ ip

зТХРРБ ip ПРТЕДЕМСЕФ ВПМШЫПЕ ЛПМЙЮЕУФЧП РЕТЕНЕООЩИ Й ФТЙ ФБВМЙГЩ. оБ ТЙУХОЛЕ 25.21 РТЙЧЕДЕОЩ РТПУФЩЕ РЕТЕНЕООЩЕ.

йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
ipForwarding | [1..2] | ћ | 1 ПЪОБЮБЕФ, ЮФП УЙУФЕНБ РЕТЕОБРТБЧМСЕФ IP ДБФБЗТБННЩ, Б 2 ПЪОБЮБЕФ, ЮФП ОЕ РЕТЕОБРТБЧМСЕФ.
ipDefaultTTL | INTEGER | ћ | ъОБЮЕОЙЕ TTL РП ХНПМЮБОЙА, ЛПЗДБ ЕЗП ОЕ РТЕДПУФБЧМСЕФ ФТБОУРПТФОЩК ХТПЧЕОШ.
ipInReceives | Counter |  | рПМОПЕ ЛПМЙЮЕУФЧП IP ДБФБЗТБНН, РПМХЮЕООЩИ УП ЧУЕИ ЙОФЕТЖЕКУПЧ.
ipInHdrErrors | Counter |  | лПМЙЮЕУФЧП IP ДБФБЗТБНН, ПФВТПЫЕООЩИ ЙЪ-ЪБ ПЫЙВПЛ Ч ЪБЗПМПЧЛЕ (ОБРТЙНЕТ, ПЫЙВЛБ ЛПОФТПМШОПК УХННЩ, ОЕУПЧРБДЕОЙЕ ОПНЕТБ ЧЕТУЙЙ, ЙУФЕЮЕОЙЕ TTL Й ФБЛ ДБМЕЕ).
ipInAddrErrors | Counter |  | лПМЙЮЕУФЧП IP ДБФБЗТБНН, ПФВТПЫЕООЩИ ЙЪ-ЪБ ОЕРТБЧЙМШОПЗП БДТЕУБ ОБЪОБЮЕОЙС.
IpForwDatagrams | Counter |  | лПМЙЮЕУФЧП IP ДБФБЗТБНН, ДМС ЛПФПТЩИ ВЩМБ УДЕМБОБ РПРЩФЛБ РЕТЕОБРТБЧЙФШ.
ipInUnknownProtos | Counter |  | лПМЙЮЕУФЧП МПЛБМШОП БДТЕУПЧБООЩИ IP ДБФБЗТБНН, Х ЛПФПТЩИ ВЩМП ОЕЧЕТОПЕ РПМЕ РТПФПЛПМБ.
ipInDiscards | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ IP ДБФБЗТБНН, ПФВТПЫЕООЩИ ЙЪ-ЪБ ОЕДПУФБФПЮОПЗП ТБЪНЕТБ ВХЖЕТБ.
ipInDelivers | Counter |  | лПМЙЮЕУФЧП IP ДБФБЗТБНН, ДПУФБЧМЕООЩИ УППФЧЕФУФЧХАЭЕНХ НПДХМА РТПФПЛПМБ.
ipOutRequests | Counter |  | рПМОПЕ ЛПМЙЮЕУФЧП IP ДБФБЗТБНН, РЕТЕДБООЩИ Ч IP ХТПЧЕОШ ДМС РЕТЕДБЮЙ. уАДБ ОЕ ЧЛМАЮЕОЩ ФЕ, ЛПФПТЩЕ ВЩМЙ РПУЮЙФБОЩ Ч ipForwDatagrams.
ipOutDiscards | Counter |  | лПМЙЮЕУФЧП ЙУИПДСЭЙИ IP ДБФБЗТБНН, ЛПФПТЩЕ ВЩМЙ ПФВТПЫЕОЩ ЙЪ-ЪБ ПФУХФУФЧЙС НЕУФБ Ч ВХЖЕТЕ.
ipOutNoRoutes | Counter |  | лПМЙЮЕУФЧП IP ДБФБЗТБНН, ЛПФПТЩЕ ВЩМЙ ПФВТПЫЕОЩ ЙЪ-ЪБ ФПЗП, ЮФП ОЕ ВЩМ ОБКДЕО НБТЫТХФ.
ipReasmTimeout | INTEGER |  | нБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП УЕЛХОД, Ч ФЕЮЕОЙЕ ЛПФПТПЗП РТЙОСФЩЕ ЖТБЗНЕОФЩ ЦДБМЙ РПЧФПТОПК УВПТЛЙ.
ipReasmReqds | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ IP ЖТБЗНЕОФПЧ, ЛПФПТЩЕ ДПМЦОЩ ВЩФШ УПВТБОЩ.
ipReasmOKs | Counter |  | лПМЙЮЕУФЧП ХУРЕЫОП УПВТБООЩИ IP ДБФБЗТБНН.
ipReasmFails | Counter |  | лПМЙЮЕУФЧП УВПЕЧ Ч БМЗПТЙФНЕ РПЧФПТОПК УВПТЛЙ IP.
ipFragOKs | Counter |  | лПМЙЮЕУФЧП ХУРЕЫОП ЖТБЗНЕОФЙТПЧБООЩИ IP ДБФБЗТБНН.
ipFragFails | Counter |  | лПМЙЮЕУФЧП IP ДБФБЗТБНН, ЛПФПТЩЕ ОЕПВИПДЙНП ЖТБЗНЕОФЙТПЧБФШ, ПДОБЛП ЬФП ОЕ ВЩМП УДЕМБОП, РПФПНХ ЮФП ВЩМ ХУФБОПЧМЕО ЖМБЗ "ОЕ ЖТБЗНЕОФЙТПЧБФШ".
ipFragCreates | Counter |  | лПМЙЮЕУФЧП IP ЖТБЗНЕОФПЧ, ЛПФПТЩЕ ВЩМЙ РПМХЮЕОЩ РТЙ ЖТБЗНЕОФБГЙЙ.
ipRoutingDiscards | Counter |  | лПМЙЮЕУФЧП РХОЛФПЧ НБТЫТХФЙЪБГЙЙ, ЧЩВТБООЩИ ДМС ХОЙЮФПЦЕОЙС, ДБЦЕ ЕУМЙ ПОЙ УХЭЕУФЧПЧБМЙ Й ВЩМЙ ЧЕТОЩ.

тЙУХОПЛ 25.21 рТПУФЩЕ РЕТЕНЕООЩЕ ЗТХРРЩ ip.

рЕТЧБС ФБВМЙГБ Ч ЗТХРРЕ ip ЬФП ФБВМЙГБ IP БДТЕУПЧ. пОБ УПДЕТЦЙФ РП ПДОПК УФТПЛЕ ДМС ЛБЦДПЗП IP БДТЕУБ Ч УЙУФЕНЕ. лБЦДБС УФТПЛБ УПДЕТЦЙФ РСФШ РЕТЕНЕООЩИ, ПРЙУБООЩИ ОБ ТЙУХОЛЕ 25.22.

фБВМЙГБ IP БДТЕУПЧ, ЙОДЕЛУ = <ipAdEntAddr>
йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
ipAdEntAddr | IpAddress |  | IP БДТЕУ ДМС ЬФПК УФТПЛЙ.
ipAdEntIfIndex | INTEGER |  | уППФЧЕФУФЧХАЭЙК ОПНЕТ ЙОФЕТЖЕКУБ: ifIndex.
ipAdEntNetMask | IpAddress |  | нБУЛБ РПДУЕФЙ ДМС ЬФПЗП IP БДТЕУБ.
ipAdEntBcastAddr | [0..1] |  | ъОБЮЕОЙЕ НМБДЫЙИ ВЙФПЧ Ч ЫЙТПЛПЧЕЭБФЕМШОПН IP БДТЕУЕ. пВЩЮОП ТБЧОП 1.
ipAdEntReasmMaxSize | [0..65535] |  | тБЪНЕТ НБЛУЙНБМШОПК РТЙОСФПК IP ДБФБЗТБННЩ ДМС ЬФПЗП ЙОФЕТЖЕКУБ, ЛПФПТБС НПЦЕФ ВЩФШ РПЧФПТОП УПВТБОБ.

тЙУХОПЛ 25.22 фБВМЙГБ IP БДТЕУПЧ: ipAddrTable.

нЩ НПЦЕН ЪБРТПУЙФШ ИПУФ sun, ЮФПВЩ РПМХЮЙФШ ФБВМЙГХ IP БДТЕУПЧ:

sun % snmpi -a sun dump ipAddrTable

ipAdEntAddr.127.0.0.1=127.0.0.1
ipAdEntAddr.140.252.1.29=140.252.1.29
ipAdEntAddr.140.252.13.33=140.252.13.33

ipAdEntIfIndex.127.0.0.1=3          loopback

ЙОФЕТЖЕКУ, lo0
ipAdEntIfIndex.140.252.1.29=2       SLIP ЙОФЕТЖЕКУ,

sl0
ipAdEntIfIndex.140.252.13.33=1      Ethernet ЙОФЕТЖЕКУ,

le0

ipAdEntNetMask.127.0.0.1=255.0.0.0
ipAdEntNetMask.140.252.1.29=255.255.255.0
ipAdEntNetMask.140.252.13.33=255.255.255.224

ipAdEntBcastAddr.127.0.0.1=1        ЧУЕ ФТЙ

ЙУРПМШЪХАФ ЕДЙОЙЮОЩК ВЙФ
ipAdEntBcastAddr.140.252.1.29=1     ДМС

ЫЙТПЛПЧЕЭБФЕМШОПЗП БДТЕУБ
ipAdEntBcastAddr.140.252.13.33=1

ipAdEntReasmMaxSize.127.0.0.1=65535
ipAdEntReasmMaxSize.140.252.1.29=65535
ipAdEntReasmMaxSize.140.252.13.33=65535

оПНЕТБ ЙОФЕТЖЕКУПЧ НПЦОП УТБЧОЙФШ У ЧЩЧПДПН, РПМХЮЕООЩН ОБ ТЙУХОЛЕ 25.18, Б IP БДТЕУБ Й НБУЛЙ РПДУЕФЕК НПЦОП УТБЧОЙФШ УП ЪОБЮЕОЙСНЙ, РПМХЮЕООЩНЙ Ч ЧЩЧПДЕ ЛПНБОДЩ ifconfig Ч ТБЪДЕМЕ "лПНБОДБ ifconfig" ЗМБЧЩ 3.

уМЕДХАЭБС ФБВМЙГБ, РТЙЧЕДЕООБС ОБ ТЙУХОЛЕ 25.23, ЬФП ФБВМЙГБ IP НБТЫТХФЙЪБГЙЙ. (пВТБФЙФЕУШ Л ПРЙУБОЙА ФБВМЙГ НБТЫТХФЙЪБГЙЙ, РТЙЧЕДЕООПНХ Ч ТБЪДЕМЕ "рТЙОГЙРЩ НБТЫТХФЙЪБГЙЙ" ЗМБЧЩ 9.) ч ЛБЮЕУФЧЕ ЙОДЕЛУБ ДМС РПМХЮЕОЙС ДПУФХРБ Л ЛБЦДПК УФТПЛЕ ФБВМЙГЩ, ЙУРПМШЪХЕФУС IP БДТЕУ ОБЪОБЮЕОЙС.

оБ ТЙУХОЛЕ 25.24 РТЙЧЕДЕОБ ФБВМЙГБ НБТЫТХФЙЪБГЙЙ ДМС ИПУФБ sun, РПМХЮЕООБС У РПНПЭША ЛПНБОДЩ dump ipRouteTable РТПЗТБННЩ snmpi. нЩ ХДБМЙМЙ ЧУЕ РСФШ РПЛБЪБФЕМЕК НБТЫТХФЙЪБГЙЙ, ФБЛ ЛБЛ ЧУЕ ПОЙ ТБЧОЩ -1, Б Ч ЪБЗПМПЧЛБИ ЛПМПОПЛ ХДБМЙМЙ РТЕЖЙЛУ ipRoute ДМС ЛБЦДПЗП ЙНЕОЙ РЕТЕНЕООПК.

фБВМЙГБ НБТЫТХФЙЪБГЙЙ IP, ЙОДЕЛУ = <ipRouteDest>
йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
ipRouteDest | IpAddress | ћ | IP БДТЕУ ОБЪОБЮЕОЙС. ъОБЮЕОЙЕ 0.0.0.0 ХЛБЪЩЧБЕФ ОБ РХОЛФ РП ХНПМЮБОЙА.
ipRouteIfIndex | INTEGER | ћ | оПНЕТ ЙОФЕТЖЕКУБ: ifIndex.
ipRouteMetric1 | INTEGER | ћ | рЕТЧЙЮОЩК РПЛБЪБФЕМШ НБТЫТХФБ. ъОБЮЕОЙЕ РПЛБЪБФЕМС ЪБЧЙУЙФ ПФ РТПФПЛПМБ НБТЫТХФЙЪБГЙЙ (ipRouteProto). ъОБЮЕОЙЕ -1 ПЪОБЮБЕФ, ЮФП НБТЫТХФ ОЕ ЙУРПМШЪХЕФУС.
ipRouteMetric2 | INTEGER | ћ | бМШФЕТОБФЙЧОЩК РПЛБЪБФЕМШ НБТЫТХФБ.
ipRouteMetric3 | INTEGER | ћ | бМШФЕТОБФЙЧОЩК РПЛБЪБФЕМШ НБТЫТХФБ.
ipRouteMetric4 | INTEGER | ћ | бМШФЕТОБФЙЧОЩК РПЛБЪБФЕМШ НБТЫТХФБ.
ipRouteNextHop | IpAddress | ћ | IP БДТЕУ НБТЫТХФЙЪБФПТБ УМЕДХАЭЕК РЕТЕУЩМЛЙ.
ipRouteType | INTEGER | ћ | фЙР НБТЫТХФБ: 1=ДТХЗПК, 2=ОЕДЕКУФЧХАЭЙК НБТЫТХФ, 3=РТСНПК, 4=ОЕРТСНПК.
ipRouteProto | INTEGER |  | рТПФПЛПМ НБТЫТХФЙЪБГЙЙ: 1=ДТХЗПК, 4=ICMP РЕТЕОБРТБЧМЕОЙЕ, 8=RIP, 13=OSPF, 14=BGP Й ДТХЗЙЕ.
ipRouteAge | INTEGER | ћ | лПМЙЮЕУФЧП УЕЛХОД, ЛПФПТПЕ РТПЫМП У ФПЗП НПНЕОФБ, ЛПЗДБ НБТЫТХФ ВЩМ РПУМЕДОЙК ТБЪ ПВОПЧМЕО ЙМЙ ПРТЕДЕМЕО ЛБЛ ЛПТТЕЛФОЩК.
ipRouteMask | IpAddress | ћ | нБУЛБ, ЛПФПТБС ДПМЦОБ ВЩФШ ДПВБЧМЕОБ РП МПЗЙЮЕУЛПНХ й Л IP БДТЕУХ ОБЪОБЮЕОЙС, РЕТЕД ФЕН ЛБЛ ПОБ ВХДЕФ УТБЧОЕОБ У ipRouteDest.
ipRouteMetric5 | INTEGER | ћ | бМШФЕТОБФЙЧОЩК РПЛБЪБФЕМШ НБТЫТХФБ.
ipRouteInfo | ObjectID |  | уУЩМЛБ ОБ ЛПОЛТЕФОПЕ ПРТЕДЕМЕОЙЕ MIB ДМС ЬФПЗП РТПФПЛПМБ НБТЫТХФЙЪБГЙЙ.

тЙУХОПЛ 25.23 фБВМЙГБ IP НБТЫТХФЙЪБГЙЙ: ipRouteTable.

Dest | IfIndex | NextHop | Type | Proto | Mask
0.0.0.0 | 2 | 140.252.1.183 | ОЕРТСНПК (4) | ДТХЗПК (1) | 0.0.0.0
127.0.0.1 | 3 | 127.0.0.1 | РТСНПК (3) | ДТХЗПК (1) | 255.255.255.255
140.252.1.183 | 2 | 140.252.1.29 | РТСНПК (3) | ДТХЗПК (1) | 255.255.255.255
140.252.13.32 | 1 | 140.252.13.33 | РТСНПК (3) | ДТХЗПК (1) | 255.255.0.0
140.252.13.65 | 1 | 140.252.13.35 | ОЕРТСНПК (4) | ДТХЗПК (1) | 255.255.255.255

тЙУХОПЛ 25.24 фБВМЙГБ IP НБТЫТХФЙЪБГЙЙ НБТЫТХФЙЪБФПТБ sun.

дМС УТБЧОЕОЙС ЪДЕУШ РТЙЧПДЙФУС ФБВМЙГБ НБТЫТХФЙЪБГЙЙ IP Ч ЖПТНБФЕ ЧЩЧПДБ ЛПНБОДЩ netstat (УН. ЗМБЧХ 9, ТБЪДЕМ "рТЙОГЙРЩ НБТЫТХФЙЪБГЙЙ"). оБ ТЙУХОЛЕ 25.24 ФБВМЙГБ НБТЫТХФЙЪБГЙЙ РТЙЧПДЙФУС Ч МЕЛУЙЛПЗТБЖЙЮЕУЛПН РПТСДЛЕ:

sun % netstat -rn
Routing tables
Destination     Gateway          Flags   Refcnt   Use     Interface
140.252.13.65   140.252.13.35   UGH     0         115    le0
127.0.0.1       127.0.0.1        UH      1         1107   lo0
140.252.1.183   140.252.1.29    UH       0        86      sl0
default         140.252.1.183   UG       2        1628    sl0
140.252.13.32   140.252.13.33   U        8        68359   le0

й РПУМЕДОСС ФБВМЙГБ ДМС ЗТХРРЩ ip ЬФП ФБВМЙГБ ФТБОУМСГЙЙ БДТЕУПЧ, РТЙЧЕДЕООБС ОБ ТЙУХОЛЕ 25.25. лБЛ НЩ ЗПЧПТЙМЙ ТБОШЫЕ, ЗТХРРБ at Ч ОБУФПСЭЕЕ ЧТЕНС РТБЛФЙЮЕУЛЙ ОЕ ЙУРПМШЪХЕФУС (ЛБЛ ХУФБТЕЧЫБС), Й ЬФБ ФБВМЙГБ ЪБНЕОСЕФ ЕЕ.

фБВМЙГБ ФТБОУМСГЙЙ IP БДТЕУПЧ, ЙОДЕЛУ = <ipNetToMediaIfIndex>.<ipNetToMediaNetAddress>
йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
ipNetToMediaIfIndex | INTEGER | ћ | уППФЧЕФУФЧХАЭЙК ЙОФЕТЖЕКУ: ifIndex.
ipNetToMediaPhysAddress | PhysAddress | ћ | жЙЪЙЮЕУЛЙК БДТЕУ.
ipNetToMediaNetAddress | IpAddress | ћ | IP БДТЕУ.
ipNetToMediaType | [1..4] | ћ | фЙР УПРПУФБЧМЕОЙС: 1=ДТХЗПК, 2=ОЕЙУРПМШЪХЕНЩК, 3=ДЙОБНЙЮЕУЛЙК, 4=УФБФЙЮЕУЛЙК.

тЙУХОПЛ 25.25 фБВМЙГБ ФТБОУМСГЙЙ IP БДТЕУПЧ: ipNetToMediaTable.

ъДЕУШ НЩ РТЙЧПДЙН ARP ЛЬЫ УЙУФЕНЩ sun:

sun % arp -a
svr4 (140.252.13.34) at 0:0:c0:c2:9b:26
bsdi (140.252.13.35) at 0:0:c0:6f:2d:40

Й УППФЧЕФУФЧХАЭЙК SNMP ЧЩЧПД:

sun % snmpi -a sun dump ipNetToMediaTable

ipNetToMediaIfIndex.1.140.252.13.34=1
ipNetToMediaIfIndex.1.140.252.13.35=1
ipNetToMediaPhysAddress.1.140.252.13.34=0x00:00:c0:c2:9b:26
ipNetToMediaPhysAddress.1.140.252.13.35=0x00:00:c0:6f:2d:40
ipNetToMediaNetAddress.1.140.252.13.34=140.252.13.34
ipNetToMediaNetAddress.1.140.252.13.35=140.252.13.35
ipNetToMediaType.1.140.252.13.34=dynamic(3)
ipNetToMediaType.1.140.252.13.35=dynamic(3)

зТХРРБ icmp

зТХРРБ icmp УПУФПЙФ ЙЪ ЮЕФЩТЕИ ПВЭЙИ УЮЕФЮЙЛПЧ (ПВЭЕЕ ЛПМЙЮЕУФЧП ЧИПДСЭЙИ Й ЙУИПДСЭЙИ ICMP УППВЭЕОЙК Й ЛПМЙЮЕУФЧП ЧИПДСЭЙИ Й ЙУИПДСЭЙИ ICMP УППВЭЕОЙК У ПЫЙВЛБНЙ) Й 22-И УЮЕФЮЙЛПЧ ДМС ТБЪМЙЮОЩИ ФЙРПЧ ICMP УППВЭЕОЙК: 11 УЮЕФЮЙЛПЧ ОБ ЧИПДСЭЙЕ УППВЭЕОЙС Й 11 УЮЕФЮЙЛПЧ ОБ ЙУИПДСЭЙЕ УППВЭЕОЙС. ьФП РПЛБЪБОП ОБ ТЙУХОЛЕ 25.26.

дМС ICMP УППВЭЕОЙК У ДПРПМОЙФЕМШОЩНЙ ЛПДБНЙ (ПВТБФЙФЕУШ Л ТЙУХОЛХ 6.3, ОБ ЛПФПТПН РТЙЧЕДЕОЩ 15 ТБЪМЙЮОЩИ ЛПДПЧ ДМС УППВЭЕОЙС П ОЕДПУФЙЦЙНПУФЙ РХОЛФБ ОБЪОБЮЕОЙС) ПФДЕМШОЩК УЮЕФЮЙЛ ДМС ЛБЦДПЗП SNMP ЛПДБ ОЕ РПДДЕТЦЙЧБЕФУС.

зТХРРБ tcp

оБ ТЙУХОЛЕ 25.27 ПРЙУБОЩ РТПУФЩЕ РЕТЕНЕООЩЕ ЗТХРРЩ tcp. нОПЗЙЕ ЙЪ ОЙИ УППФЧЕФУФЧХАФ УПУФПСОЙСН TCP, ЛПФПТЩЕ РПЛБЪБОЩ ОБ ТЙУХОЛЕ 18.12.

йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
icmpInMsgs | Counter |  | рПМОПЕ ЛПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК.
icmpInErrors | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК У ПЫЙВЛБНЙ (ОБРТЙНЕТ, ПЫЙВПЮОБС ЛПОФТПМШОБС УХННБ ICMP).
icmpInDestUnreachs | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК П ОЕДПУФХРОПУФЙ ЙУФПЮОЙЛБ.
icmpInTimeExcds | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ.
icmpInParmProbs | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК П РТПВМЕНБИ У РБТБНЕФТПН.
icmpInSrcQuenchs | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК П РПДБЧМЕОЙЙ ЙУФПЮОЙЛБ.
icmpInRedirects | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК П РЕТЕОБРТБЧМЕОЙЙ.
icmpInEchos | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК У ЬИП ЪБРТПУПН.
icmpInEchoReps | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК У ЬИП ПФЛМЙЛПН.
icmpInTimestamps | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК У ЪБРТПУПН ЧТЕНЕООПК НБТЛЙ.
icmpInTimestampReps | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК У ПФЛМЙЛПН ЧТЕНЕООПК НБТЛЙ.
icmpInAddrMasks | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК У ЪБРТПУПН НБУЛЙ БДТЕУБ.
icmpInAddrMaskReps | Counter |  | лПМЙЮЕУФЧП РТЙОСФЩИ ICMP УППВЭЕОЙК У ПФЛМЙЛПН НБУЛЙ БДТЕУБ.
icmpOutMsgs | Counter |  | рПМОПЕ ЛПМЙЮЕУФЧП ЙУИПДСЭЙИ ICMP УППВЭЕОЙК.
icmpOutErrors | Counter |  | лПМЙЮЕУФЧП ICMP УППВЭЕОЙК, ЛПФПТЩЕ ОЕ ВЩМЙ ПФРТБЧМЕОЩ ЙЪ-ЪБ РТПВМЕН ЧОХФТЙ ICMP (РЕТЕРПМОЕОЙЕ ВХЖЕТПЧ).
icmpOutDestUnreachs | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК П ОЕДПУФХРОПУФЙ РХОЛФБ ОБЪОБЮЕОЙС.
icmpOutTimeExcds | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ.
icmpOutParmProbs | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК П РТПВМЕНБИ У РБТБНЕФТПН.
icmpOutSrcQuenchs | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК П РПДБЧМЕОЙЙ ЙУФПЮОЙЛБ.
icmpOutRedirects | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК П РЕТЕОБРТБЧМЕОЙЙ.
icmpOutEchos | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК У ЬИП ЪБРТПУПН.
icmpOutEchoReps | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК У ЬИП ПФЛМЙЛПН.
icmpOutTimestamps | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК У ЪБРТПУПН ЧТЕНЕООПК НБТЛЙ.
icmpOutTimestampReps | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК У ПФЛМЙЛПН ЧТЕНЕООПК НБТЛЙ.
icmpOutAddrMasks | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК У ЪБРТПУПН НБУЛЙ БДТЕУБ.
icmpOutAddrMaskReps | Counter |  | лПМЙЮЕУФЧП РПУМБООЩИ ICMP УППВЭЕОЙК У ПФЛМЙЛПН НБУЛЙ БДТЕУБ.

тЙУХОПЛ 25.26 рТПУФЩЕ РЕТЕНЕООЩЕ ЗТХРРЩ icmp.

нЩ НПЦЕН ЪБРТПУЙФШ ОЕЛПФПТЩЕ ЙЪ ЬФЙИ РЕТЕНЕООЩИ ДМС УЙУФЕНЩ sun:

sun % snmpi -a sun

snmpi> get tcpRtoAlgorithm.0 tcpRtoMin.0 tcpRtoMax.0 tcpMaxConn.0
tcpRtoAlgorithm.0=vanj(4)
tcpRtoMin.0=200
tcpRtoMax.0=12800
tcpMaxConn.0=-1

уЙУФЕНБ SunOS 4.1.3 ЙУРПМШЪХЕФ БМЗПТЙФН ФБКН-БХФБ Й РПЧФПТОПК РЕТЕДБЮЙ, ТБЪТБВПФБООЩК Van Jacobson, РТЙ ЬФПН ЙУРПМШЪХЕНЩЕ ФБКН-БХФЩ ОБИПДСФУС Ч ДЙБРБЪПОЕ ПФ 200 НЙММЙУЕЛХОД ДП 12,8 УЕЛХОД, Й ОЕ УХЭЕУФЧХЕФ ЖЙЛУЙТПЧБООПЗП РТЕДЕМБ ДМС ЛПМЙЮЕУФЧБ TCP УПЕДЙОЕОЙК. (чЕТИОСС ЗТБОЙГБ ДЙБРБЪПОБ, УПУФБЧМСАЭБС 12,8 УЕЛХОДЩ, ОЕЧЕТОБ, ФБЛ ЛБЛ ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК ЙУРПМШЪХАФ ЧЕТИОЙК РТЕДЕМ Ч 64 УЕЛХОДЩ, ЛБЛ НЩ ЧЙДЕМЙ Ч ЗМБЧЕ 21.)

зТХРРБ tcp ЙНЕЕФ ПДОХ ФБВМЙГХ, ФБВМЙГХ TCP УПЕДЙОЕОЙК, РПЛБЪБООХА ОБ ТЙУХОЛЕ 25.28. пОБ УПДЕТЦЙФ РП ПДОПК УФТПЛЕ ДМС ЛБЦДПЗП УПЕДЙОЕОЙС. лБЦДБС УФТПЛБ УПДЕТЦЙФ РСФШ РЕТЕНЕООЩИ: УПУФПСОЙЕ УПЕДЙОЕОЙС, МПЛБМШОЩК IP БДТЕУ, МПЛБМШОЩК ОПНЕТ РПТФБ, ХДБМЕООЩК IP БДТЕУ Й ХДБМЕООЩК ОПНЕТ РПТФБ.

йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
tcpRtoAlgorithm | INTEGER |  | бМЗПТЙФН, ЙУРПМШЪХЕНЩК ДМС ТБУЮЕФБ ЧЕМЙЮЙО ФБКН-БХФПЧ Й РПЧФПТОЩИ РЕТЕДБЮ: 1=ОЕФ, 2=РПУФПСООЩК RTO, 3=MIL-STD-1778 (РТЙМПЦЕОЙЕ B), 4=БМЗПТЙФН Van Jacobson.
tcpRtoMin | INTEGER |  | нЙОЙНБМШОПЕ ЪОБЮЕОЙЕ ФБКН-БХФБ РПЧФПТОПК РЕТЕДБЮЙ, Ч НЙММЙУЕЛХОДБИ.
tcpRtoMax | INTEGER |  | нБЛУЙНБМШОПЕ ЪОБЮЕОЙЕ ФБКН-БХФБ РПЧФПТОПК РЕТЕДБЮЙ, Ч НЙММЙУЕЛХОДБИ.
tcpMaxConn | INTEGER |  | нБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП TCP УПЕДЙОЕОЙК. ъОБЮЕОЙЕ -1 ПВПЪОБЮБЕФ, ЮФП ЬФБ ЧЕМЙЮЙОБ ПРТЕДЕМСЕФУС ДЙОБНЙЮЕУЛЙ.
tcpActiveOpens | Counter |  | лПМЙЮЕУФЧП РЕТЕИПДПЧ ПФ УПУФПСОЙС CLOSED Л УПУФПСОЙА SYN_SENT.
tcpPassiveOpens | Counter |  | лПМЙЮЕУФЧП РЕТЕИПДПЧ ПФ УПУФПСОЙС LISTEN Л УПУФПСОЙА SYN_RCVD.
tcpAttemptFails | Counter |  | лПМЙЮЕУФЧП РЕТЕИПДПЧ ПФ УПУФПСОЙС SYN_SENT ЙМЙ SYN_RCVD Л УПУФПСОЙА CLOSED, РМАУ ЛПМЙЮЕУФЧП РЕТЕИПДПЧ ПФ УПУФПСОЙС SYN_RCVD Л УПУФПСОЙА LISTEN.
tcpEstabResets | Counter |  | лПМЙЮЕУФЧП РЕТЕИПДПЧ ПФ УПУФПСОЙС ESTABLISHED ЙМЙ CLOSE_WAIT Л УПУФПСОЙА CLOSED.
tcpCurrEstab | Gauge |  | лПМЙЮЕУФЧП УПЕДЙОЕОЙК, ОБИПДСЭЙИУС Ч ОБУФПСЭЕЕ ЧТЕНС Ч УПУФПСОЙЙ ESTABLISHED ЙМЙ CLOSE_WAIT.
tcpInSegs | Counter |  | рПМОПЕ ЛПМЙЮЕУФЧП РТЙОСФЩИ УЕЗНЕОФПЧ.
tcpOutSegs | Counter |  | рПМОПЕ ЛПМЙЮЕУФЧП ПФРТБЧМЕООЩИ УЕЗНЕОФПЧ, ЪБ ЙУЛМАЮЕОЙЕН ФЕИ, ЛПФПТЩЕ УПДЕТЦБМЙ ФПМШЛП РПЧФПТОП РЕТЕДБЧБЕНЩЕ ВБКФЩ.
tcpRetransSegs | Counter |  | рПМОПЕ ЛПМЙЮЕУФЧП РПЧФПТОП РЕТЕДБООЩИ УЕЗНЕОФПЧ.
tcpInErrs | Counter |  | рПМОПЕ ЛПМЙЮЕУФЧП УЕЗНЕОФПЧ, РТЙОСФЩИ У ПЫЙВЛБНЙ (ОБРТЙНЕТ, ОЕЧЕТОБС ЛПОФТПМШОБС УХННБ).
tcpOutRsts | Counter |  | рПМОПЕ ЛПМЙЮЕУФЧП УЕЗНЕОФПЧ, РПУМБООЩИ У ХУФБОПЧМЕООЩН ЖМБЗПН RST.

тЙУХОПЛ 25.27 рТПУФЩЕ РЕТЕНЕООЩЕ Ч ЗТХРРЕ tcp.

ЙОДЕЛУ = <tcpConnLocalAddress>.<tcpConnLocalPort>.<tcpConnRemAddress>.<tcpConnRemPort>
йНС | фЙР ДБООЩИ | R/W | пРЙУБОЙЕ
tcpConnState | [1..12] | ћ | уПУФПСОЙЕ УПЕДЙОЕОЙС: 1=CLOSED, 2=LISTEN, 3=SYN_SENT, 4=SYN_RCVD, 5=ESTABLISHED, 6=FIN_WAIT_1, 7=FIN_WAIT_2, 8=CLOSE_WAIT, 9=LAST_ACK, 10=CLOSING, 11=TIME_WAIT, 12=ХДБМЕОЙЕ TCB. еДЙОУФЧЕООПЕ ЪОБЮЕОЙЕ, ЛПФПТПЕ НПЦЕФ ХУФБОПЧЙФШ НЕОЕДЦЕТ, ЬФП ЪОБЮЕОЙЕ 12 (ОЕНЕДМЕООПЕ РТЕЛТБЭЕОЙЕ УПЕДЙОЕОЙС).
tcpConnLocalAddress | IpAddress |  | мПЛБМШОЩК IP БДТЕУ. 0.0.0.0 ХЛБЪЩЧБЕФ ОБ ФП, ЮФП УМХЫБАЭЙК РТПГЕУУ ЗПФПЧ РТЙОСФШ УПЕДЙОЕОЙЕ У МАВПЗП ЙОФЕТЖЕКУБ.
tcpConnLocalPort | [0..65535] |  | мПЛБМШОЩК ОПНЕТ РПТФБ.
tcpConnRemAddress | IpAddress |  | хДБМЕООЩК IP БДТЕУ.
tcpConnRemPort | [0..65535] |  | хДБМЕООЩК ОПНЕТ РПТФБ.

тЙУХОПЛ 25.28 фБВМЙГБ TCP УПЕДЙОЕОЙК: tcpConnTable.

дБЧБКФЕ РПУНПФТЙН ЬФХ ФБВМЙГХ ОБ УЙУФЕНЕ sun. нЩ РПЛБЪБМЙ ФПМШЛП ЮБУФШ ФБВМЙГЩ, ФБЛ ЛБЛ ПЮЕОШ НОПЗП УЕТЧЕТПЧ (Ч ДБООПН УМХЮБЕ УМХЫБАЭЙЕ РТПГЕУУЩ) УМХЫБЕФ ЪБРТПУЩ ОБ УПЕДЙОЕОЙС. рЕТЕД ФЕН ЛБЛ РПМХЮЙФШ ФБВМЙГХ, ВЩМП ХУФБОПЧМЕОП ДЧБ TCP УПЕДЙОЕОЙС:

sun % rlogin gemini IP БДТЕУ gemini ТБЧЕО 140.252.1.11

Й

sun % telnet localhost IP БДТЕУ ДПМЦЕО ВЩФШ 127.0.0.1

еДЙОУФЧЕООЩК УМХЫБАЭЙК УЕТЧЕТ, ЛБЛ НЩ РПЛБЪБМЙ, ЬФП FTP УЕТЧЕТ ОБ РПТФЕ 21:

sun % snmpi -a sun dump tcpConnTable

tcpConnState.0.0.0.0.21.0.0.0.0.0=listen(2)
tcpConnState.127.0.0.1.23.127.0.0.1.1415=established(5)
tcpConnState.127.0.0.1.1415.127.0.0.1.23=established(5)
tcpConnState.140.252.1.29.1023.140.252.1.11.513=established(5)

tcpConnLocalAddress.0.0.0.0.21.0.0.0.0.0=0.0.0.0
tcpConnLocalAddress.127.0.0.1.23.127.0.0.1.1415=127.0.0.1
tcpConnLocalAddress.127.0.0.1.1415.127.0.0.1.23=127.0.0.1
tcpConnLocalAddress.140.252.1.29.1023.140.252.1.11.513=140.252.1.29

tcpConnLocalPort.0.0.0.0.21.0.0.0.0.0=21
tcpConnLocalPort.127.0.0.1.23.127.0.0.1.1415=23
tcpConnLocalPort.127.0.0.1.1415.127.0.0.1.23=1415
tcpConnLocalPort.140.252.1.29.1023.140.252.1.11.513=1023

tcpConnRemAddress.0.0.0.0.21.0.0.0.0.0=0.0.0.0
tcpConnRemAddress.127.0.0.1.23.127.0.0.1.1415=127.0.0.1
tcpConnRemAddress.127.0.0.1.1415.127.0.0.1.23=127.0.0.1
tcpConnRemAddress.140.252.1.29.1023.140.252.1.11.513=140.252.1.11

tcpConnRemPort.0.0.0.0.21.0.0.0.0.0=0
tcpConnRemPort.127.0.0.1.23.127.0.0.1.1415=1415
tcpConnRemPort.127.0.0.1.1415.127.0.0.1.23=23
tcpConnRemPort.140.252.1.29.1023.140.252.1.11.513=513

дМС ЛПНБОДЩ rlogin ОБ ИПУФ gemini РТЙУХФУФЧХЕФ ФПМШЛП ПДЙО РХОЛФ, ФБЛ ЛБЛ gemini ЬФП ХДБМЕООЩК ИПУФ. нЩ ЧЙДЙН ФПМШЛП ЛМЙЕОФУЛХА ЮБУФШ УПЕДЙОЕОЙС (МПЛБМШОЩК РПТФ 1023), ПДОБЛП РПЛБЪБОЩ ПВБ ЛПОГБ Telnet УПЕДЙОЕОЙС (РПТФ ЛМЙЕОФБ 1415 Й РПТФ УЕТЧЕТБ 23), ФБЛ ЛБЛ УПЕДЙОЕОЙЕ РТПИПДЙФ ЮЕТЕЪ loopback ЙОФЕТЖЕКУ. фБЛЦЕ НЩ НПЦЕН ЧЙДЕФШ, ЮФП УМХЫБАЭЙК FTP УЕТЧЕТ ЙНЕЕФ МПЛБМШОЩК IP БДТЕУ 0.0.0.0, ЮФП ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ПО РТЙНЕФ УПЕДЙОЕОЙЕ У МАВПЗП ЙОФЕТЖЕКУБ.

дПРПМОЙФЕМШОЩЕ РТЙНЕТЩ

уЕКЮБУ НЩ ЧЕТОЕНУС Л ОЕЛПФПТЩН РТПВМЕНБН, ЛПФПТЩЕ ВЩМЙ ТБУУНПФТЕОЩ ТБОШЫЕ Ч ЬФПК ЛОЙЗЕ, Й РПРТПВХЕН ЙУРПМШЪПЧБФШ SNMP, ДМС ФПЗП ЮФПВЩ РПОСФШ, ЮФП ЧУЕ-ФБЛЙ РТПЙЪПЫМП.

MTU ЙОФЕТЖЕКУБ

чЕТОЕНУС Л ОБЫЕНХ ЬЛУРЕТЙНЕОФХ, ПРЙУБООПНХ Ч ТБЪДЕМЕ "ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ" ЗМБЧЩ 11, Ч ЛПФПТПН НЩ РЩФБМЙУШ ПРТЕДЕМЙФШ MTU SLIP ЛБОБМБ ПФ netb Л sun. уЕКЮБУ НЩ НПЦЕН ЙУРПМШЪПЧБФШ SNMP, ЮФПВЩ РПМХЮЙФШ ЬФПФ MTU. чП-РЕТЧЩИ, НЩ РПМХЮЙН ОПНЕТ ЙОФЕТЖЕКУБ (ipRouteIfIndex) ДМС SLIP ЛБОБМБ (140.252.1.29) ЙЪ ФБВМЙГЩ IP НБТЫТХФЙЪБГЙЙ. дМС ЬФПЗП, НЩ РПРБДБЕН Ч ФБВМЙГХ ЙОФЕТЖЕКУПЧ Й РПМХЮБЕН MTU (ЧНЕУФЕ У ПРЙУБОЙЕН Й ФЙРПН) ЛБОБМБ SLIP:

sun % snmpi -a netb -c secret

snmpi> get ipRouteIfIndex.140.252.1.29
ipRouteIfIndex.140.252.1.29=12
snmpi> get ifDescr.12 ifType.12 ifMtu.12
ifDescr.12="Telebit NetBlazer dynamic dial virtual interface"
ifType.12=other(1)
ifMtu.12=1500

нЩ ЧЙДЙН, ЮФП ДБЦЕ ДМС ЛБОБМБ, ЛПФПТЩК СЧМСЕФУС SLIP, MTU ХУФБОПЧМЕОП Ч Ethernet ЪОБЮЕОЙЕ ТБЧОПЕ 1500, ЧПЪНПЦОП ДМС ФПЗП, ЮФПВЩ ЙЪВЕЦБФШ ЖТБЗНЕОФБГЙЙ.

фБВМЙГЩ НБТЫТХФЙЪБГЙЙ

дБЧБКФЕ ПВТБФЙНУС Л ОБЫЕНХ ПВУХЦДЕОЙА УПТФЙТПЧЛЙ БДТЕУПЧ, ЛПФПТБС ПУХЭЕУФЧМСЕФУС DNS, РТЙЧЕДЕООПНХ Ч ТБЪДЕМЕ "рТПУФПК РТЙНЕТ" ЗМБЧЩ 14. нЩ РПЛБЪБМЙ, ЛБЛ РЕТЧЩК IP БДТЕУ, ЧПЪЧТБЭЕООЩК DNS УЕТЧЕТПН, ВЩМ ПДОЙН ЙЪ ФЕИ, ЮФП РТЙОБДМЕЦБФ Л ФПК ЦЕ РПДУЕФЙ, ЮФП Й ЛМЙЕОФ. фБЛЦЕ НЩ ХРПНСОХМЙ, ЮФП ЙУРПМШЪПЧБОЙЕ ДТХЗПЗП IP БДТЕУБ, ЧРПМОЕ ЧПЪНПЦОП, ВХДЕФ ТБВПФБФШ, ПДОБЛП Ч ЬФПН УМХЮБЕ ЧУЕ ВХДЕФ НЕОЕЕ ЬЖЖЕЛФЙЧОП. дБЧБКФЕ РПУНПФТЙН, ЮФП РТПЙЪПКДЕФ РТЙ ЙУРПМШЪПЧБОЙЙ БМШФЕТОБФЙЧОПЗП IP БДТЕУБ. нЩ ВХДЕН ЙУРПМШЪПЧБФШ SNMP, ЮФПВЩ РПУНПФТЕФШ РХОЛФЩ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ, Й РПРТПВХЕН ПВЯЕДЙОЙФШ ЧНЕУФЕ ОЕУЛПМШЛП ЛПОГЕРГЙК, П ЛПФПТЩИ НЩ ТБУУЛБЪЩЧБМЙ Ч РТЕДЩДХЭЙИ ЗМБЧБИ Й ЛПФПТЩЕ ЙНЕМЙ ПФОПЫЕОЙЕ Л IP НБТЫТХФЙЪБГЙЙ.

иПУФ gemini ЙНЕЕФ ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ, ДЧБ ЙЪ ЛПФПТЩИ Ethernet ЙОФЕТЖЕКУЩ. чП-РЕТЧЩИ, ХВЕДЙНУС, ЮФП НПЦЕН РПМХЮЙФШ УПЕДЙОЕОЙЕ Telnet ОБ ПВБ БДТЕУБ:

sun % telnet 140.252.1.11 daytime
Trying 140.252.1.11 ...
Connected to 140.252.1.11.
Escape character is '^]'.
Sat Mar 27 09:37:24 1993
Connection closed by foreign host.

sun % telnet 140.252.3.54 daytime
Trying 140.252.3.54 ...
Connected to 140.252.3.54.
Escape character is '^]'.
Sat Mar 27 09:37:35 1993
Connection closed by foreign host.

нЩ ЧЙДЙН, ЮФП ОЕФ ОЙЛБЛПК ТБЪОЙГЩ Ч УПЕДЙОЕОЙСИ НЕЦДХ ДЧХНС БДТЕУБНЙ. уЕКЮБУ ЧПУРПМШЪХЕНУС traceroute, ЮФПВЩ РПУНПФТЕФШ, ЙУРПМШЪХАФУС МЙ ТБЪМЙЮОЩЕ НБТЫТХФЩ Л ЛБЦДПНХ БДТЕУХ:

sun % traceroute 140.252.1.11
traceroute to 140.252.1.11 (140.252.1.11), 30 hops max, 40 byte packets
   1 netb (140.252.1.183) 299 ms 234 ms 233 ms
   2 gemini (140.252.1.11) 233 ms 228 ms 234 ms

sun % traceroute 140.252.3.54
traceroute to 140.252.3.54 (140.252.3.54), 30 hops max, 40 byte packets
   1 netb (140.252.1.183) 245 ms 212 ms 234 ms
   2 swnrt (140.252.1.6) 233 ms 229 ms 234 ms
   3 gemini (140.252.3.54) 234 ms 233 ms 234 ms

нЩ ЧЙДЙН, ЮФП РТЙ ЙУРПМШЪПЧБОЙЙ БДТЕУБ РПДУЕФЙ 140.252.3 РПСЧМСЕФУС ДПРПМОЙФЕМШОБС РЕТЕУЩМЛБ (НБТЫТХФЙЪБФПТ swnrt - ЬФП R3 ОБ ТЙУХОЛЕ 3.6). дБЧБКФЕ РПУНПФТЙН, РПЮЕНХ ПУХЭЕУФЧМСЕФУС ЬФБ ДПРПМОЙФЕМШОБС РЕТЕУЩМЛБ.

оБ ТЙУХОЛЕ 25.29 РПЛБЪБОЩ ОБУФТПКЛЙ УЙУФЕН. оБ ПУОПЧЕ ЧЩЧПДБ ЛПНБОДЩ traceroute НЩ НПЦЕН УЛБЪБФШ, ЮФП ИПУФ gemini Й НБТЫТХФЙЪБФПТ swnrt ПВБ РПДУПЕДЙОЕОЩ Л ДЧХН УЕФСН: 140.252.1 Й 140.252.3.

тЙУХОПЛ 25.29 фПРПМПЗЙС УЙУФЕН, ЛПФПТЩЕ ЙУРПМШЪХАФУС Ч РТЙНЕТЕ.

пВТБФЙФЕУШ Л ТЙУХОЛХ 4.6, ЗДЕ НЩ ПВЯСУОСМЙ, ЛБЛ НБТЫТХФЙЪБФПТ netb ЙУРПМШЪХЕФ ХРПМОПНПЮЕООПЗП БЗЕОФБ ARP, ДМС ФПЗП ЮФПВЩ УПЪДБМПУШ ЧРЕЮБФМЕОЙЕ, ЛБЛ ВХДФП sun ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕО Л Ethernet 140.252.1. ч ОБЫЙИ ТБУУХЦДЕОЙСИ НЩ ОЕ РТЙОЙНБЕН ЧП ЧОЙНБОЙЕ НПДЕНЩ, ЛПФПТЩЕ ЧЛМАЮЕОЩ Ч SLIP ЛБОБМ НЕЦДХ sun Й netb, ФБЛ ЛБЛ ЬФП ОЕ ЧМЙСЕФ ОБ ОБЫЙ ТБУУХЦДЕОЙС.

оБ ТЙУХОЛЕ 25.29 НЩ РПЛБЪБМЙ РХФШ Telnet ДБООЩИ У ЙУРПМШЪПЧБОЙЕН РХОЛФЙТОЩИ УФТЕМПЛ, Ч ФПН УМХЮБЕ, ЛПЗДБ ВЩМ ХЛБЪБО БДТЕУ 140.252.3.54. лБЛ НЩ НПЦЕН ХЪОБФШ, ЮФП ЧПЪЧТБЭБАЭЙЕУС РБЛЕФЩ РТПИПДСФ ОЕРПУТЕДУФЧЕООП ПФ gemini Л netb, Б ОЕ ЧПЪЧТБЭБАФУС ФЕН ЦЕ УБНЩН РХФЕН, РП ЛПФПТПНХ ПОЙ РТЙЫМЙ? чПУРПМШЪХЕНУС ЧЕТУЙЕК ЛПНБОДЩ traceroute УП УЧПВПДОПК НБТЫТХФЙЪБГЙЕК ПФ ЙУФПЮОЙЛБ, ЛПФПТБС ПРЙУБОБ Ч ТБЪДЕМЕ "пРГЙС IP НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ" ЗМБЧЩ 8:

sun % traceroute -g 140.252.3.54 sun
traceroute to sun (140.252.13.33), 30 hops max, 40 byte packets
   1 netb (140.252.1.183) 244 ms 256 ms 234 ms
   2 * * *
   3 gemini (140.252.3.54) 285 ms 227 ms 234 ms
   4 netb (140.252.1.183) 263 ms 259 ms 294 ms
   5 sun (140.252.13.33) 534 ms 498 ms 504 ms

лПЗДБ ЙУРПМШЪХЕФУС УЧПВПДОБС НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ, НБТЫТХФЙЪБФПТ swnrt ОЙЛПЗДБ ОЕ ПФЧЕЮБЕФ. еУМЙ РПУНПФТЕФШ ОБ ТБООЙК ЧЩЧПД ЛПНБОДЩ traceroute, ВЕЪ НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ, НЩ ХЧЙДЙН, ЮФП swnrt СЧМСЕФУС ЧФПТПК РЕТЕУЩМЛПК. рТЙЮЙОПК ЬФПЗП НПЦЕФ СЧМСФШУС ФП, ЮФП НБТЫТХФЙЪБФПТ ОЕ ЗЕОЕТЙТХЕФ ICMP ПЫЙВЛЙ ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ, ЛПЗДБ Ч ДБФБЗТБННЕ ХУФБОПЧМЕОБ УЧПВПДОБС НБТЫТХФЙЪБГЙС ПФ ЙУФПЮОЙЛБ. нЩ ЧЙДЙН ЙЪ ЬФПЗП ЧЩЧПДБ ЛПНБОДЩ traceroute, ЮФП РХФШ ЧПЪЧТБФБ ПФ gemini (TTL 3, 4 Й 5) РТПИПДЙФ ОЕРПУТЕДУФЧЕООП Л netb, Б ОЕ РТПИПДЙФ ЮЕТЕЪ НБТЫТХФЙЪБФПТ swnrt.

чПРТПУ, ОБ ЛПФПТЩК ОБН ДПМЦЕО РПНПЮШ ПФЧЕФЙФШ SNMP, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ДЕМБЕФ РХОЛФ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ Ч netb ФБЛЙН, ЮФП УЕФШ ОБЪОБЮЕОЙС ХУФБОПЧМЕОБ Ч 140.252.3? чУЕ ДЕМП Ч ФПН, ЮФП netb ПФРТБЧМСЕФ РБЛЕФЩ Л swnrt, Б ОЕ ОЕРПУТЕДУФЧЕООП Л gemini. нЩ ЙУРПМШЪХЕН ЛПНБОДХ get, ЮФПВЩ РПМХЮЙФШ ЪОБЮЕОЙЕ НБТЫТХФЙЪБФПТБ УМЕДХАЭЕК РЕТЕУЩМЛЙ ДМС ЬФПЗП РХОЛФБ ОБЪОБЮЕОЙС:

sun % snmpi -a netb -c secret get ipRouteNextHop.140.252.3.0

ipRouteNextHop.140.252.3.0=140.252.1.6

рХОЛФ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ ЗПЧПТЙФ netb РПУМБФШ РБЛЕФЩ ОБ swnrt, ЮФП, ЛБЛ НЩ ЧЙДЙН, Й РТПЙУИПДЙФ.

рПЮЕНХ gemini ПФРТБЧМСЕФ РБЛЕФЩ ОБЪБД ОЕРПУТЕДУФЧЕООП ЮЕТЕЪ netb? рПФПНХ ЮФП БДТЕУ ОБЪОБЮЕОЙС ДМС РБЛЕФПЧ, ЧПЪЧТБЭБАЭЙИУС ПФ gemini, ХУФБОПЧМЕО Ч 140.252.1.29, Б УЕФШ 140.252.1 РПДЛМАЮЕОБ ОЕРПУТЕДУФЧЕООП.

фП, ЮФП НЩ ЧЙДЙН Ч ЬФПН РТЙНЕТЕ, СЧМСЕФУС ТЕЪХМШФБФПН РПМЙФЙЮЕУЛЙИ ТЕЫЕОЙК П НБТЫТХФЙЪБГЙЙ. нБТЫТХФ РП ХНПМЮБОЙА Л УЕФЙ 140.252.3 РТПИПДЙФ ЮЕТЕЪ НБТЫТХФЙЪБФПТ swnrt, РПФПНХ ЮФП gemini СЧМСЕФУС РТПУФП ИПУФПН У ОЕУЛПМШЛЙНЙ ЙОФЕТЖЕКУБНЙ, ОП ОЕ ЧЩРПМОСЕФ ЖХОЛГЙЙ НБТЫТХФЙЪБФПТБ. ьФП ЛБЛ ТБЪ РТЙНЕТ ИПУФБ У ОЕУЛПМШЛЙНЙ ЙОФЕТЖЕКУБНЙ, ЛПФПТЩК ОЕ ИПЮЕФ ВЩФШ НБТЫТХФЙЪБФПТПН.

мПЧХЫЛЙ (Traps)

чУЕ РТЙНЕТЩ, ЛПФПТЩЕ НЩ ТБУУНПФТЕМЙ Ч ЬФПК ЗМБЧЕ, ЙММАУФТЙТХАФ РЕТЕДБЮХ ЙОЖПТНБГЙЙ ПФ НЕОЕДЦЕТБ Л БЗЕОФХ. пДОБЛП Х БЗЕОФБ УХЭЕУФЧХЕФ УРПУПВ УППВЭЙФШ НЕОЕДЦЕТХ П ЧПЪОЙЛОПЧЕОЙЙ ЛБЛПЗП-МЙВП УПВЩФЙС, П ЛПФПТПН НЕОЕДЦЕТ ДПМЦЕО ЪОБФШ (УН. ТЙУХОПЛ 25.1). ч ЬФПН УМХЮБЕ БЗЕОФ РПУЩМБЕФ НЕОЕДЦЕТХ МПЧХЫЛЙ (trap). мПЧХЫЛЙ ПФРТБЧМСАФУС ОБ UDP РПТФ 162 НЕОЕДЦЕТБ.

оБ ТЙУХОЛЕ 25.2 НЩ РПЛБЪБМЙ ЖПТНБФ МПЧХЫЛЙ PDU. нЩ РТПУНПФТЙН ЧУЕ РПМС Ч ЬФПН УППВЭЕОЙЙ, ЛПЗДБ ОЙЦЕ ВХДЕН ТБУУНБФТЙЧБФШ ЧЩЧПД ЛПНБОДЩ tcpdump.

пРТЕДЕМЕОЩ ЫЕУФШ МПЧХЫЕЛ, УЕДШНБС ЙУРПМШЪХЕФУС РТПЙЪЧПДЙФЕМЕН, ЮФПВЩ ХУФБОПЧЙФШ УПВУФЧЕООХА МПЧХЫЛХ. оБ ТЙУХОЛЕ 25.30 ПРЙУЩЧБАФУС ЪОБЮЕОЙС ФЙРБ МПЧХЫЛЙ (trap type) Ч УППВЭЕОЙЙ МПЧХЫЛЙ (ТЙУХОПЛ 25.2).

ФЙР МПЧХЫЛЙ | йНС | пРЙУБОЙЕ
0 | coldStart | бЗЕОФ ЙОЙГЙБМЙЪЙТПЧБМ УЕВС УБН.
1 | warmStart | бЗЕОФ РПЧФПТОП ЙОЙГЙБМЙЪЙТПЧБМ УЕВС УБН.
2 | linkDown | уПУФПСОЙЕ ЙОФЕТЖЕКУБ ЙЪНЕОЙМПУШ У "БЛФЙЧЙЪЙТПЧБОП" ОБ "ЧЩЛМАЮЕОП" (ТЙУХОПЛ 25.18). рЕТЧБС РЕТЕНЕООБС Ч УППВЭЕОЙЙ ХЛБЪЩЧБЕФ ОБ ЙОФЕТЖЕКУ.
3 | linkUp | уПУФПСОЙЕ ЙОФЕТЖЕКУБ ЙЪНЕОЙМПУШ У УПУФПСОЙС "ЧЩЛМАЮЕОП" ОБ УПУФПСОЙЕ "БЛФЙЧЙЪЙТПЧБОП" (ТЙУХОПЛ 25.18). рЕТЧБС РЕТЕНЕООБС Ч УППВЭЕОЙЙ ХЛБЪЩЧБЕФ ОБ ЙОФЕТЖЕКУ.
4 | authenticationFailure | уППВЭЕОЙЕ ВЩМП РПМХЮЕОП ПФ SNMP НЕОЕДЦЕТБ ЙЪ ОЕЧЕТОПЗП УППВЭЕУФЧБ.
5 | egpNeighborLoss | EGP ХЪЕМ ЙЪНЕОЙМ УЧПЕ УПУФПСОЙЕ ОБ "ЧЩЛМАЮЕОП". рЕТЧБС РЕТЕНЕООБС Ч УППВЭЕОЙЙ УПДЕТЦЙФ IP БДТЕУ ХЪМБ.
6 | enterpriseSpecific | пВТБФЙФЕУШ Л РПМА УРЕГЙБМЙЪЙТПЧБООЩИ ЛПДПЧ ЪБ ЙОЖПТНБГЙЕК ПВ ЬФПК МПЧХЫЛЕ.

тЙУХОПЛ 25.30 фЙРЩ МПЧХЫЕЛ.

нЩ НПЦЕН ХЧЙДЕФШ ОЕЛПФПТЩЕ МПЧХЫЛЙ У РПНПЭША tcpdump. уФБТФХЕН SNMP БЗЕОФБ ОБ УЙУФЕНЕ sun Й РПУНПФТЙН, ЛБЛ ПО ЗЕОЕТЙТХЕФ МПЧХЫЛХ coldStart. (бЗЕОФ ЪОБЕФ П ОЕПВИПДЙНПУФЙ РПУЩМБФШ МПЧХЫЛЙ ОБ ИПУФ bsdi. пДОБЛП ОБ bsdi ОЕ УФБТФПЧБО НЕОЕДЦЕТ ДМС ПВТБВПФЛЙ МПЧХЫЕЛ, ЧНЕУФП ОЕЗП ЪБРХЭЕО tcpdump, ЮФП РПЪЧПМСЕФ ХЧЙДЕФШ ЗЕОЕТЙТХЕНЩЕ РБЛЕФЩ. пВТБФЙФЕУШ Л ТЙУХОЛХ 25.1, ПФЛХДБ ЧЙДОП, ЮФП МПЧХЫЛЙ РПУЩМБАФУС ПФ БЗЕОФБ Л НЕОЕДЦЕТХ, ПДОБЛП НЕОЕДЦЕТ ОЕ РПУЩМБЕФ РПДФЧЕТЦДЕОЙК, РПЬФПНХ ОЕФ ОЕПВИПДЙНПУФЙ, ЮФПВЩ НЕОЕДЦЕТ ПВТБВБФЩЧБМ МПЧХЫЛЙ.) ъБФЕН, У ЙУРПМШЪПЧБОЙЕН РТПЗТБННЩ snmpi, НЩ РПУЩМБЕН ЪБРТПУ, Ч ЛПФПТПН ХЛБЪБОП ОЕЧЕТОПЕ ЙНС УППВЭЕУФЧБ. ч ПФЧЕФ ОБ ЬФП ДПМЦОБ ВЩФШ УЗЕОЕТЙТПЧБОБ МПЧХЫЛБ authenticationFailure. оБ ТЙУХОЛЕ 25.31 РПЛБЪБО ЧЩЧПД.

1  0.0                  sun.snmp > bsdi.snmp-trap: C=traps Trap(28)
                       E:unix.1.2.5 [140.252.13.33] coldStart 20

2  18.86 (18.86)       sun.snmp > bsdi.snmp-trap: C=traps Trap(29)
                       E:unix.1.2.5 [140.252.13.33] authenticationFailure 1907

тЙУХОПЛ 25.31 чЩЧПД ЛПНБОДЩ tcpdump, УППФЧЕФУФЧХАЭЙК ЗЕОЕТБГЙЙ МПЧХЫЕЛ SNMP БЗЕОФПН.

чП-РЕТЧЩИ, ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП ПВЕ UDP ДБФБЗТБННЩ, ПФРТБЧМЕООЩЕ ПФ SNMP БЗЕОФБ (РПТФ 161, РЕЮБФБЕФУС ЛБЛ ЙНС snmp), ЙНЕАФ РПТФ ОБЪОБЮЕОЙС 162 (РЕЮБФБЕФУС ЛБЛ ЙНС snmp-trap).

чЩТБЦЕОЙЕ C=traps ЬФП ЙНС УППВЭЕУФЧБ Ч УППВЭЕОЙЙ МПЧХЫЛЙ. ьФП ПРГЙС ЛПОЖЙЗХТБГЙЙ, ЛПФПТБС ЙУРПМШЪХЕФУС БЗЕОФПН Ч УМХЮБЕ ISODE SNMP.

уМЕДХАЭЕЕ ЧЩТБЦЕОЙЕ, Trap(28) Ч УФТПЛЕ 1 Й Trap(29) Ч УФТПЛЕ 2, ЬФП ФЙР PDU (PDU type) Й ДМЙОБ.

уМЕДХАЭЕЕ РПМЕ ЧЩЧПДБ ДМС ПВЕЙИ УФТПЛ - E:unix.1.2.5. ьФП enterprise: ЙДЕОФЙЖЙЛБФПТ УЙУФЕНЩ ПВЯЕЛФБ (sysObjectID). пО ОБИПДЙФУС РПД ХЪМПН 1.3.6.1.4.1 Ч ДЕТЕЧЕ, РТЙЧЕДЕООПН ОБ ТЙУХОЛЕ 25.6 (iso.org.dod.internet.private.enterprises), ФБЛЙН ПВТБЪПН, ЙДЕОФЙЖЙЛБФПТ ПВЯЕЛФБ БЗЕОФБ ТБЧЕО 1.3.6.1.4.1.4.1.2.5. еЗП УПЛТБЭЕООПЕ ЙНС unix.agents.fourBSD-isode.5. рПУМЕДОСС ГЙЖТБ (5) ЬФП ОПНЕТ ЧЕТУЙЙ ТЕМЙЪБ БЗЕОФБ ISODE. ьФП ЪОБЮЕОЙЕ ХЛБЪЩЧБЕФ ОБ ФП, ЛБЛПЕ РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ БЗЕОФБ УЗЕОЕТЙТПЧБМП МПЧХЫЛХ.

уМЕДХАЭЕЕ РПМЕ ЧЩЧПДБ ЛПНБОДЩ tcpdump ЬФП IP БДТЕУ БЗЕОФБ (140.252.13.33).

фЙР МПЧХЫЛЙ РЕЮБФБЕФУС ЛБЛ coldStart Ч УФТПЛЕ 1 Й ЛБЛ authenticationFailure Ч УФТПЛЕ 2. пОЙ УППФЧЕФУФЧХАФ ЪОБЮЕОЙСН ФЙРБ МПЧХЫЛЙ ТБЧОЩН 0 Й 4 УППФЧЕФУФЧЕООП (ТЙУХОПЛ 25.30). фБЛ ЛБЛ ЬФЙ МПЧХЫЛЙ ОЕ СЧМСАФУС УРЕГЙБМЙЪЙТПЧБООЩНЙ (enterprise), УРЕГЙЖЙЮОЩК ЛПД (specific code) ДПМЦЕО ВЩФШ ТБЧЕО 0 Й РПЬФПНХ ОЕ РЕЮБФБЕФУС.

дБМЕЕ УМЕДХЕФ РПМЕ ЧТЕНЕООПК НБТЛЙ (timestamp), ЛПФПТПЕ РЕЮБФБЕФУС ЛБЛ 20 Й 1907. ьФП ЪОБЮЕОЙЕ TimeTicks, УППФЧЕФУФЧХАЭЕЕ ЛПМЙЮЕУФЧХ УПФЩИ ДПМЕК УЕЛХОД У НПНЕОФБ ЙОЙГЙБМЙЪБГЙЙ БЗЕОФБ. ч УМХЮБЕ МПЧХЫЛЙ ИПМПДОПЗП УФБТФБ, ПОБ ЗЕОЕТЙТХЕФУС ЮЕТЕЪ 200 НЙММЙУЕЛХОД РПУМЕ ФПЗП, ЛБЛ БЗЕОФ ЙОЙГЙБМЙЪЙТПЧБО. чЩЧПД tcpdump ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ЧФПТБС МПЧХЫЛБ РПСЧЙМБУШ ЮЕТЕЪ 18,86 УЕЛХОДЩ РПУМЕ РЕТЧПК, ЮЕНХ УППФЧЕФУФЧХЕФ ОБРЕЮБФБООПЕ ЪОБЮЕОЙЕ 1907 УПФЩИ ДПМЕК УЕЛХОД НЙОХУ 200 НЙММЙУЕЛХОД.

йЪ ТЙУХОЛБ 25.2 ЧЙДОП, ЮФП УППВЭЕОЙЕ МПЧХЫЛЙ НПЦЕФ УПДЕТЦБФШ РЕТЕНЕООЩЕ, ЛПФПТЩЕ БЗЕОФЩ ИПФСФ ПФРТБЧЙФШ НЕОЕДЦЕТХ, ПДОБЛП Ч ОБЫЙИ РТЙНЕТБИ ПОЙ ОЕ РТЙУХФУФЧХАФ.

ASN.1 Й BER

жПТНБМШОБС УРЕГЙЖЙЛБГЙС SNMP ЙУРПМШЪХЕФ БВУФТБЛФОХА ЖПТНХ ЪБРЙУЙ (ASN.1 - Abstract Syntax Notation 1), Й ЛПДЙТПЧБОЙЕ ВЙФ Ч SNMP УППВЭЕОЙСИ (ТЙУХОПЛ 25.2) ОБ ПУОПЧЕ ПУОПЧОЩИ РТБЧЙМ ЛПДЙТПЧБОЙС (BER - Basic Encoding Rules). ч ПФМЙЮЙЕ ПФ ВПМШЫЙОУФЧБ РХВМЙЛБГЙК, ПРЙУЩЧБАЭЙИ SNMP, НЩ УРЕГЙБМШОП ПУФБЧЙМЙ ПВУХЦДЕОЙЕ ASN.1 Й BER ОБ УБНЩК ЛПОЕГ. еУМЙ ТБУУЛБЪБФШ П ОЙИ Ч УБНПН ОБЮБМЕ, ЮЙФБФЕМШ НПЦЕФ ОЕРТБЧЙМШОП РПОСФШ ТЕБМШОПЕ ОБЪОБЮЕОЙЕ SNMP - ХРТБЧМЕОЙЕ УЕФША. ч ЬФПН ТБЪДЕМЕ НЩ ДБДЙН ФПМШЛП ЛТБФЛЙК ПВЪПТ ЬФЙИ ДЧХИ ФЕН. зМБЧБ 8 [Rose 1990] ПРЙУЩЧБЕФ ASN.1 Й BER ВПМЕЕ РПДТПВОП.

ASN.1 ЬФП ЖПТНБМШОЩК СЪЩЛ, ЛПФПТЩК ПРЙУЩЧБЕФ ДБООЩЕ Й ИБТБЛФЕТЙУФЙЛЙ ДБООЩИ. пО ОЕ ПРТЕДЕМСЕФ ФП, ЛБЛ ЬФЙ ДБООЩЕ ИТБОСФУС ЙМЙ ЛПДЙТХАФУС. чУЕ РПМС Ч MIB Й SNMP УППВЭЕОЙСИ ПРЙУЩЧБАФУС У ЙУРПМШЪПЧБОЙЕН ASN.1. оБРТЙНЕТ, ASN.1 ПРТЕДЕМЕОЙЕ ФЙРБ ДБООЩИ IpAddress ЙЪ SMI ЧЩЗМСДЙФ УМЕДХАЭЙН ПВТБЪПН:

IpAddress ::=
     [APPLICATION 0] -- in network-byte order
          IMPLICIT OCTET STRING (SIZE(4))

фПЮОП ФБЛ ЦЕ, Ч MIB НЩ ОБИПДЙН УМЕДХАЭЕЕ ПРТЕДЕМЕОЙЕ РТПУФЩИ РЕТЕНЕООЩИ:

udpNoPorts OBJECT-TYPE
                   SYNTAX Counter
                   ACCESS read-only
                   STATUS mandatory
                   DESCRIPTION
                         "The total number of received UDP datagrams for which there
                          was no application at the destination port."
                   ::= { udp 2 }

пРТЕДЕМЕОЙЕ ФБВМЙГ, ЙУРПМШЪХАЭЙИ SEQUENCE Й SEQUENCE OF, ВПМЕЕ УМПЦОПЕ.

у ЙУРПМШЪПЧБОЙЕН РПДПВОЩИ ASN.1 ПРТЕДЕМЕОЙК УХЭЕУФЧХЕФ НОПЦЕУФЧП УРПУПВПЧ ЪБЛПДЙТПЧБФШ ДБООЩЕ Ч РПФПЛ ВЙФПЧ РТЙ РЕТЕДБЮЕ. SNMP ЙУРПМШЪХЕФ BER. дМС РТЕДУФБЧМЕОЙС НБМЕОШЛЙИ ГЕМЩИ ЮЙУЕМ, ФБЛЙИ ЛБЛ 64, У ЙУРПМШЪПЧБОЙЕН BER ФТЕВХЕФУС 3 ВБКФБ. пДЙО ВБКФ УПДЕТЦЙФ ЪОБЮЕОЙЕ ГЕМПЗП, УМЕДХАЭЙК ВБКФ ЗПЧПТЙФ, УЛПМШЛП ВБКФПЧ ЙУРПМШЪХЕФУС, ЮФПВЩ ИТБОЙФШ ГЕМПЕ (1), Й РПУМЕДОЙК ВБКФ УПДЕТЦЙФ ДЧПЙЮОПЕ ЪОБЮЕОЙЕ.

л УЮБУФША, РПДТПВОПУФЙ ASN.1 Й BER ЧБЦОЩ ФПМШЛП ДМС ТБЪТБВПФЮЙЛПЧ SNMP. пОЙ ОЕ ПВСЪБФЕМШОЩ ДМС РПОЙНБОЙС ФПЗП, ЛБЛ ПУХЭЕУФЧМСЕФУС ХРТБЧМЕОЙЕ УЕФША.

SNMP ЧЕТУЙЙ 2 (SNMP Version 2)

ч ФЕЮЕОЙЕ 1993 ЗПДБ ВЩМП ПРХВМЙЛПЧБОП 11 RFC, ЛПФПТЩЕ ПРТЕДЕМСМЙ ОПЧЩЕ УФБОДБТФЩ SNMP. рЕТЧЩК ЙЪ ОЙИ, RFC 1441 [Case et al. 1993], СЧМСЕФУС ЧЧЕДЕОЙЕН Ч SNMP ЧЕТУЙЙ 2 (SNMPv2). дЧЕ ЛОЙЗЙ ФБЛЦЕ ПРЙУЩЧБАФ SNMPv2 [Stallings 1993; Rose 1994]. ч ОБУФПСЭЕЕ ЧТЕНС УХЭЕУФЧХАФ ДЧЕ ДПУФХРОЩЕ ТЕБМЙЪБГЙЙ (УН. РТЙМПЦЕОЙЕ ч.3 РХВМЙЛБГЙЙ [Rose 1994]), ПДОБЛП ЛПННЕТЮЕУЛЙЕ ТЕБМЙЪБГЙЙ, ЧПЪНПЦОП, ОЕ ВХДХФ ЫЙТПЛП ДПУФХРОЩ ДП 1994 ЗПДБ.

ч ЬФПН ТБЪДЕМЕ НЩ ПРЙЫЕН ПУОПЧОЩЕ ПФМЙЮЙС SNMPv1 ПФ SNMPv2.

оПЧЩК ФЙР РБЛЕФПЧ get-bulk-request РПЪЧПМСЕФ НЕОЕДЦЕТХ ЬЖЖЕЛФЙЧОП ПВТБВБФЩЧБФШ ВПМШЫЙЕ ВМПЛЙ ДБООЩИ. еЭЕ ПДЙО ОПЧЩК ФЙР РБЛЕФПЧ inform-request РПЪЧПМСЕФ ПДОПНХ НЕОЕДЦЕТХ РПУЩМБФШ ЙОЖПТНБГЙА ДТХЗПНХ НЕОЕДЦЕТХ. пРТЕДЕМЕОЩ ДЧБ ОПЧЩИ MIB: MIB SNMPv2 Й MIB SNMPv2-M2M (НЕОЕДЦЕТ-НЕОЕДЦЕТ). SNMPv2 РТЕДПУФБЧМСЕФ ХМХЮЫЕООХА УЕЛТЕФОПУФШ РП УТБЧОЕОЙА У SNMPv1. ч SNMPv1 ЙНС УППВЭЕУФЧБ РЕТЕДБЕФУС ПФ НЕОЕДЦЕТБ Л БЗЕОФХ Ч ЧЙДЕ ПФЛТЩФПЗП РБТПМС. SNMPv2 РТЕДПУФБЧМСЕФ БХФЕОФЙЖЙЛБГЙА Й ТБУЫЙТЕООХА УЕЛТЕФОПУФШ.

чУЕ РТПЙЪЧПДЙФЕМЙ ОБЮЙОБАФ ТЕБМЙЪПЧЩЧБФШ БЗЕОФПЧ, УПЧНЕУФЙНЩИ У SNMPv2, Б ФБЛЦЕ РПСЧМСАФУС ХРТБЧМСАЭЙЕ УФБОГЙЙ, ЛПФПТЩЕ НПЗХФ ЙУРПМШЪПЧБФШ ПВБ УФБОДБТФБ. [Routhier 1993] ПРЙУЩЧБЕФ ТБУЫЙТЕОЙС Й ХМХЮЫЕОЙС SNMPv1, ЛПФПТЩЕ РТЙЪЧБОЩ ПВЕУРЕЮЙФШ УПЧНЕУФЙНПУФШ Й РПДДЕТЦЛХ SNMPv2.

лТБФЛЙЕ ЧЩЧПДЩ

SNMP ЬФП РТПУФПК РТПФПЛПМ, ПУОПЧБООЩК ОБ ЪБРТПУБИ Й ПФЛМЙЛБИ, РТЕДОБЪОБЮЕООЩК ДМС ПВНЕОБ НЕЦДХ SNMP НЕОЕДЦЕТПН Й SNMP БЗЕОФПН. йОЖПТНБГЙПООБС ВБЪБ ДБООЩИ ХРТБЧМЕОЙС (MIB) ПРТЕДЕМСЕФ РЕТЕНЕООЩЕ, ЛПФПТЩЕ ПВУМХЦЙЧБАФУС БЗЕОФПН, ЛПФПТЩЕ, Ч УЧПА ПЮЕТЕДШ, НЕОЕДЦЕТ НПЦЕФ МЙВП ЪБРТПУЙФШ, МЙВП ХУФБОПЧЙФШ. дМС ПРТЕДЕМЕОЙС РЕТЕНЕООЩИ ЙУРПМШЪХЕФУС ПЗТБОЙЮЕООПЕ ЛПМЙЮЕУФЧП ФЙРПЧ ДБООЩИ.

чУЕ РЕТЕНЕООЩЕ ЙДЕОФЙЖЙГЙТХАФУС ЙДЕОФЙЖЙЛБФПТБНЙ ПВЯЕЛФБ, ЙУРПМШЪХЕФУС ЙЕТБТИЙЮЕУЛБС УИЕНБ РТЙУЧПЕОЙС ЙНЕО, ЛПФПТБС УПУФПЙФ ЙЪ ДМЙООЩИ УФТПЛ ЮЙУЕМ, ЛПФПТЩЕ ПВЩЮОП УПЛТБЭБАФУС Ч РТПУФЩЕ ЙНЕОБ, ДМС РТПУФПФЩ ЮФЕОЙС. лПОЛТЕФОЩЕ РЕТЕНЕООЩЕ УФТПСФУС У РПНПЭША ДПВБЧМЕОЙС РЕТЕНЕООПК Л ЙДЕОФЙЖЙЛБФПТХ ПВЯЕЛФБ.

вПМШЫЙОУФЧП SNMP РЕТЕНЕООЩИ УПДЕТЦЙФУС Ч ФБВМЙГБИ, У ЖЙЛУЙТПЧБООЩНЙ ОПНЕТБНЙ ЛПМПОПЛ, ПДОБЛП У РЕТЕНЕООЩНЙ ОПНЕТБНЙ УФТПЛ. жХОДБНЕОФБМШОЩН ДМС SNMP СЧМСЕФУС УИЕНБ ЙДЕОФЙЖЙЛБГЙЙ, ЙУРПМШЪХЕНБС ДМС ФПЗП, ЮФПВЩ ЙДЕОФЙЖЙГЙТПЧБФШ ЛБЦДХА УФТПЛХ Ч ФБВМЙГЕ (Ч ФПН УМХЮБЕ, ЛПЗДБ НЩ ОЕ ЪОБЕН, УЛПМШЛП УФТПЛ УПДЕТЦЙФУС Ч ФБВМЙГЕ), Й МЕЛУЙЛПЗТБЖЙЮЕУЛЙК РПТСДПЛ (РПТСДПЛ ЛПМПОЛБ-УФТПЛБ). SNMP ПРЕТБФПТ get-next СЧМСЕФУС ПУОПЧОЩН ДМС МАВПЗП SNMP НЕОЕДЦЕТБ.

нЩ ПРЙУБМЙ УМЕДХАЭЙЕ ЗТХРРЩ SNMP РЕТЕНЕООЩИ: УЙУФЕНБ, ЙОФЕТЖЕКУ, ФТБОУМСГЙС БДТЕУПЧ, IP, ICMP, TCP Й UDP. ъБФЕН РПЛБЪБМЙ ДЧБ РТЙНЕТБ, ПДЙО ЙЪ ЛПФПТЩИ РПЪЧПМЙМ ПРТЕДЕМЙФШ MTU ЙОФЕТЖЕКУБ, Б ДТХЗПК - РТПУНПФТЕФШ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ НБТЫТХФЙЪБФПТБ.

нЩ ЪБЧЕТЫЙМЙ ЗМБЧХ ТБУУНПФТЕОЙЕН SNMP МПЧХЫЕЛ. ьФП УРПУПВ, РТЕДПУФБЧМСАЭЙК БЗЕОФХ ЧПЪНПЦОПУФШ ХЧЕДПНЙФШ НЕОЕДЦЕТБ П ФПН, ЮФП РТПЙЪПЫМП ЛБЛПЕ-МЙВП УПВЩФЙЕ, ЛПФПТПЕ ВХДЕФ ЙОФЕТЕУОП НЕОЕДЦЕТХ. ъДЕУШ ЦЕ ЛТБФЛП ПРЙУБОЩ ASN.1 Й BER. дЧЕ РПУМЕДОЙЕ ФЕНЩ, УЛПТЕЕ ЧУЕЗП, СЧМСАФУС ОБЙВПМЕЕ УМПЦОЩНЙ БУРЕЛФБНЙ SNMP, ПДОБЛП ПОЙ ОЕПВИПДЙНЩ ФПМШЛП ДМС ТБЪТБВПФЮЙЛПЧ.

хРТБЦОЕОЙС

  1. нЩ УЛБЪБМЙ, ЮФП ЙУРПМШЪПЧБОЙЕ ДЧХИ ТБЪМЙЮОЩИ РПТФПЧ (161 Й 162) РПЪЧПМСЕФ УЙУФЕНЕ ЪБРХУЛБФШ ЛБЛ НЕОЕДЦЕТБ, ФБЛ Й БЗЕОФБ. юФП РТПЙЪПКДЕФ, ЕУМЙ ВХДЕФ ЙУРПМШЪПЧБФШУС ПДЙО Й ФПФ ЦЕ РПТФ?
  2. лБЛ чЩ НПЦЕФЕ РПМХЮЙФШ РПМОЩК УРЙУПЛ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ У ЙУРПМШЪПЧБОЙЕН get-next?


Telnet Й Rlogin: ХДБМЕООЩК ФЕТНЙОБМ

зМБЧБ 26 Telnet Й Rlogin: ХДБМЕООЩК ФЕТНЙОБМ

чЧЕДЕОЙЕ

рТЙМПЦЕОЙС, РПЪЧПМСАЭЙЕ ПУХЭЕУФЧЙФШ ЪБИПД ХДБМЕООЩН ФЕТНЙОБМПН, ПЮЕОШ РПРХМСТОЩ Ч Internet. пФРБДБЕФ ОЕПВИПДЙНПУФШ ЙНЕФШ БРРБТБФОЩК ФЕТНЙОБМ Л ЛБЦДПНХ ИПУФХ, НПЦОП ЪБКФЙ ФЕТНЙОБМПН ОБ ПДЙО ИПУФ, ЪБФЕН ХДБМЕООЩН ФЕТНЙОБМПН РП УЕФЙ ОБ МАВПК ДТХЗПК ИПУФ (Ч ФПН УМХЮБЕ, ЕУМЙ ОБ ЬФПН ИПУФЕ УХЭЕУФЧХЕФ ПФЛТЩФЩК ВАДЦЕФ).

ч УЕФСИ TCP/IP УХЭЕУФЧХАФ ДЧБ РТЙМПЦЕОЙС, РПЪЧПМСАЭЙЕ ПУХЭЕУФЧЙФШ ФЕТНЙОБМШОЩК ЪБИПД.

  1. Telnet - УФБОДБТФОПЕ РТЙМПЦЕОЙЕ, ЛПФПТПЕ РТЙУХФУФЧХЕФ РТБЛФЙЮЕУЛЙ Ч ЛБЦДПК ТЕБМЙЪБГЙЙ TCP/IP. пОП НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОП ДМС УЧСЪЙ НЕЦДХ ИПУФБНЙ, ТБВПФБАЭЙНЙ РПМ ХРТБЧМЕОЙЕН ТБЪМЙЮОЩИ ПРЕТБГЙПООЩИ УЙУФЕН. Telnet ЙУРПМШЪХЕФ УПЗМБУПЧБОЙЕ ПРГЙК ЛМЙЕОФБ Й УЕТЧЕТБ, ЮФПВЩ ПРТЕДЕМЙФШ, ЛБЛЙЕ ИБТБЛФЕТЙУФЙЛЙ РТЙУХФУФЧХАФ У ФПК Й У ДТХЗПК УФПТПОЩ.
  2. рТПЗТБННБ Rlogin РТПЙУИПДЙФ ЙЪ Berkeley Unix Й ВЩМБ ТБЪТБВПФБОБ ДМС ФПЗП, ЮФПВЩ ТБВПФБФШ ФПМШЛП НЕЦДХ Unix УЙУФЕНБНЙ, ПДОБЛП ЧРПУМЕДУФЧЙЙ ЬФБ РТПЗТБННБ ВЩМБ РЕТЕОЕУЕОБ Й ОБ ДТХЗЙЕ ПРЕТБГЙПООЩЕ УЙУФЕНЩ.

ч ЬФПК ЗМБЧЕ ТБУУНБФТЙЧБЕФУС Й Telnet, Й Rlogin. нЩ ОБЮОЕН У Rlogin, РПФПНХ ЮФП ЬФП РТЙМПЦЕОЙЕ ТБВПФБЕФ РТПЭЕ.

Telnet ЬФП ПДОП ЙЪ УФБТЕКЫЙИ РТЙМПЦЕОЙК Internet. пОП РПСЧЙМПУШ Ч 1969 ЗПДХ Ч ARPANET. йНС ЬФПЗП РТЙМПЦЕОЙС СЧМСЕФУС УПЛТБЭЕОЙЕН ПФ "УЕФЕЧПК ЛПННХОЙЛБГЙПООЩК РТПФПЛПМ" (telecommmunications network protocol).

рТЙМПЦЕОЙС ХДБМЕООПЗП ФЕТНЙОБМБ ЙУРПМШЪХАФ УФБОДБТФ ЛМЙЕОФ-УЕТЧЕТ. оБ ТЙУХОЛЕ 26.1 РПЛБЪБОП ФЙРЙЮОПЕ ПВЭЕОЙЕ Telnet ЛМЙЕОФБ Й Telnet УЕТЧЕТБ. (фПЮОП ФБЛПК ЦЕ ТЙУХОПЛ НПЦОП ОБТЙУПЧБФШ ДМС Rlogin ЛМЙЕОФБ Й Rlogin УЕТЧЕТБ.)

тЙУХОПЛ 26.1 пРЙУБОЙЕ ТБВПФЩ Telnet ЛМЙЕОФ-УЕТЧЕТ.

уХЭЕУФЧХЕФ ОЕУЛПМШЛП НПНЕОФПЧ, ОБ ЛПФПТЩЕ ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ЬФПН ТЙУХОЛЕ.

  • лМЙЕОФ Telnet ЧЪБЙНПДЕКУФЧХЕФ Й У РПМШЪПЧБФЕМЕН, ОБИПДСЭЙНУС ЪБ ФЕТНЙОБМПН, Й У РТПФПЛПМБНЙ TCP/IP. пВЩЮОП, ЧУЕ ЮФП РПМШЪПЧБФЕМШ ЧЧПДЙФ У ЛМБЧЙБФХТЩ ПФРТБЧМСЕФУС РП TCP УПЕДЙОЕОЙА, Б ЧУЕ ЮФП РТЙИПДЙФ РП УПЕДЙОЕОЙА РПРБДБЕФ ОБ ФЕТНЙОБМ.
  • уЕТЧЕТ Telnet ПВЩЮОП ЧЪБЙНПДЕКУФЧХЕФ У ФБЛ ОБЪЩЧБЕНЩНЙ РУЕЧДПФЕТНЙОБМШОЩНЙ ХУФТПКУФЧБНЙ (pseudo-terminal), РП ЛТБКОЕК НЕТЕ Ч Unix УЙУФЕНБИ. ьФП ДЕМБЕФ ЕЗП РПИПЦЙН ОБ ЛПНБОДОЩК ЙОФЕТРТЙФБФПТ (shell), ЛПФПТЩК ЪБРХУЛБЕФУС ОБ УЕТЧЕТЕ, ЙМЙ ОБ МАВХА РТПЗТБННХ, ЛПФПТБС ЪБРХУЛБЕФУС ЙЪ shellБ, ФБЛ ЛБЛ ЙНЕООП ПОЙ ПВЭБАФУС У ФЕТНЙОБМШОЩНЙ ХУФТПКУФЧБНЙ. оЕЛПФПТЩЕ РТЙМПЦЕОЙС, ОБРТЙНЕТ, РПМОПЬЛТБООЩЕ ТЕДБЛФПТЩ, УЮЙФБАФ, ЮФП ПОЙ ПВЭБАФУС У ФЕТНЙОБМШОЩН ХУФТПКУФЧПН. й ДЕКУФЧЙФЕМШОП, ЪБУФБЧЙФШ shell ОБ УЕТЧЕТЕ УЮЙФБФШ, ЮФП ПО ПВЭБЕФУС У ФЕТНЙОБМПН, СЧМСЕФУС ОБЙВПМЕЕ УМПЦОЩН БУРЕЛФПН Ч РТПЗТБННЙТПЧБОЙЙ УЕТЧЕТБ ХДБМЕООПЗП ФЕТНЙОБМБ.
  • хУФБОБЧМЙЧБЕФУС ФПМШЛП ПДОП TCP УПЕДЙОЕОЙЕ. фБЛ ЛБЛ УХЭЕУФЧХАФ НПНЕОФЩ, ЛПЗДБ Telnet ЛМЙЕОФ ДПМЦЕО ПВЭБФШУС У Telnet УЕТЧЕТПН (Й ОБПВПТПФ), ДПМЦОЩ УХЭЕУФЧПЧБФШ УРПУПВЩ, РПЪЧПМСАЭЙЕ ПФДЕМЙФШ ЛПНБОДЩ, ЛПФПТЩЕ РПУЩМБАФУС РП УПЕДЙОЕОЙА, ПФ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ. оЙЦЕ НЩ ТБУУНПФТЙН, ЛБЛ Telnet Й Rlogin УРТБЧМСАФУС У ЬФПК ЪБДБЮЕК.
  • оБ ТЙУХОЛЕ 26.1, ЛЧБДТБФЙЛБНЙ ОБТЙУПЧБООЩНЙ РХОЛФЙТОЩНЙ МЙОЙСНЙ, РПЛБЪБОЩ ФЕТНЙОБМ Й РУЕЧДПФЕТНЙОБМШОЩЕ ДТБКЧЕТЩ, ЧНЕУФЕ У ТЕБМЙЪБГЙЕК TCP/IP, ЛПФПТЩЕ ПВЩЮОП СЧМСАФУС ЮБУФША СДТБ ПРЕТБГЙПООПК УЙУФЕНЩ. пДОБЛП, Telnet ЛМЙЕОФ Й УЕТЧЕТ - ЬФП, ЛБЛ РТБЧЙМП, РПМШЪПЧБФЕМШУЛЙЕ РТЙМПЦЕОЙС.
  • оБ ИПУФЕ УЕТЧЕТБ, РПЛБЪБО ЛПНБОДОЩК ЙОФЕТРТЕФБФПТ, ЛПФПТЩК ЪБРХУЛБЕФУС РТЙ ЧИПДЕ РПМШЪПЧБФЕМС Ч УЙУФЕНХ (login shell). ьФП ОЕПВИПДЙНП ДМС РПМХЮЕОЙС ФЕТНЙОБМШОПЗП ЪБИПДБ ОБ УЕТЧЕТ. оЕПВИПДЙНП ЙНЕФШ ПФЛТЩФЩК ВАДЦЕФ ОБ ЬФПК УЙУФЕНЕ, ЮФПВЩ РПМХЮЙФШ ФЕТНЙОБМШОЩК ЪБИПД, У ЙУРПМШЪПЧБОЙЕН Telnet ЙМЙ Rlogin.

йОФЕТЕУОП ВХДЕФ УТБЧОЙФШ УМПЦОПУФШ Telnet Й Rlogin, ПУОПЧЩЧБСУШ ОБ ЛПМЙЮЕУФЧЕ УФТПЛ Ч ЙУИПДОЩИ ФЕЛУФБИ РТПЗТБНН, ЛМЙЕОФБ Й УЕТЧЕТБ ЛБЦДПЗП РТЙМПЦЕОЙС. оБ ТЙУХОЛЕ 26.2 РПЛБЪБОЩ ТБЪНЕТЩ УФБОДБТФОЩИ Telnet Й Rlogin ЛМЙЕОФПЧ Й УЕТЧЕТПЧ, ФБЛ, ЛБЛ ПОЙ ТБУРТПУФТБОСАФУС Ч ТБЪМЙЮОЩИ ЧЕТУЙСИ Berkeley (ТЙУХОПЛ 1.10).

тЙУХОПЛ 26.2 уТБЧОЕОЙЕ ТБЪНЕТПЧ ЙУИПДОЩИ ФЕЛУФПЧ Telnet/Rlogin/ЛМЙЕОФ/УЕТЧЕТ.

оБДП ПФНЕФЙФШ, ЮФП ЙЪ-ЪБ РПСЧМЕОЙС ОПЧЩИ ПРГЙК, ТЕБМЙЪБГЙС Telnet РПУФПСООП ТБУФЕФ, ФПЗДБ ЛБЛ Rlogin ПУФБЕФУС РТПУФЩН Й УФБВЙМШОЩН.

рТЙ ЪБИПДЕ ХДБМЕООЩН ФЕТНЙОБМПН ОЕ РТЕДХУНБФТЙЧБЕФУС РЕТЕДБЮБ ВПМШЫПЗП ЛПМЙЮЕУФЧБ ДБООЩИ. лБЛ НЩ ХЦЕ ХРПНЙОБМЙ ТБОЕЕ, РП УПЕДЙОЕОЙА НЕЦДХ ДЧХНС ЛПОЕЮОЩНЙ УЙУФЕНБНЙ ПВЩЮОП РЕТЕДБЕФУС ПЮЕОШ НОПЗП НБМЕОШЛЙИ РБЛЕФПЧ. ч УППФЧЕФУФЧЙЙ У [Paxson 1993] УППФОПЫЕОЙЕ ВБКФ, ПФРТБЧМЕООЩИ ЛМЙЕОФБН (РПМШЪПЧБФЕМШУЛЙК ЧЧПД У ФЕТНЙОБМБ), Л ЛПМЙЮЕУФЧХ ВБКФ, ПФРТБЧМЕООЩИ ОБЪБД УЕТЧЕТБН, УПУФБЧМСЕФ РТЙНЕТОП 1:20. фБЛПЕ УППФОПЫЕОЙЕ РПМХЮБЕФУС ЙЪ-ЪБ ФПЗП, ЮФП НЩ ЧЧПДЙН ЛПТПФЛЙЕ ЛПНБОДЩ, ЛПФПТЩЕ, Ч УЧПА ПЮЕТЕДШ, НПЗХФ ЗЕОЕТЙТПЧБФШ ПЮЕОШ ВПМШЫПК ЧЩЧПД.

рТПФПЛПМ Rlogin

Rlogin РПСЧЙМУС Ч 4.2BSD Й ВЩМ РТЕДОБЪОБЮЕО ДМС ЪБИПДБ ХДБМЕООЩН ФЕТНЙОБМПН НЕЦДХ Unix ИПУФБНЙ. рПЬФПНХ Rlogin РТПЭЕ, ЮЕН Telnet, ФБЛ ЛБЛ ПО ОЕ ФТЕВХЕФ ПРТЕДЕМЕОЙЕ РБТБНЕФТПЧ, ЛПФПТЩЕ ДМС ПДОПК Й ФПК ЦЕ ПРЕТБГЙПООПК УЙУФЕНЩ ЙЪЧЕУФОЩ ЪБТБОЕЕ Й ДМС ЛМЙЕОФБ, Й ДМС УЕТЧЕТБ. юЕТЕЪ ОЕУЛПМШЛП МЕФ Rlogin ВЩМ РЕТЕОЕУЕО ОБ ОЕ-Unix УЙУФЕНЩ.

RFC 1282 [Kantor 1991] УПДЕТЦЙФ УРЕГЙЖЙЛБГЙА РТПФПЛПМБ Rlogin. пДОБЛП, ЛБЛ Й Ч УМХЮБЕ У RFC РПУЧСЭЕООЩН RIP (Routing Information Protocol), ПО ВЩМ ОБРЙУБО РПУМЕ ФПЗП, ЛБЛ Rlogin ХЦЕ ЙУРПМШЪПЧБМУС Ч ФЕЮЕОЙЙ ОЕУЛПМШЛЙИ МЕФ. зМБЧБ 15 [Stevens 1990] ПРЙУЩЧБЕФ РТПЗТБННЙТПЧБОЙЕ ЛМЙЕОФБ Й УЕТЧЕТБ ХДБМЕООПЗП ФЕТНЙОБМБ Й РТЕДПУФБЧМСЕФ РПМОЩЕ ЙУИПДОЩЕ ФЕЛУФЩ Rlogin ЛМЙЕОФБ Й УЕТЧЕТБ. зМБЧЩ 25 Й 26 [Comer and Stevens 1993] УДЕТЦБФ РПДТПВОПУФЙ ТБЪТБВПФЛЙ Й ЙУИПДОЩЕ ФЕЛУФЩ Telnet ЛМЙЕОФБ.

ъБРХУЛ РТЙМПЦЕОЙС

Rlogin ЙУРПМШЪХЕФ ПДОП TCP УПЕДЙОЕОЙЕ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН. рПУМЕ ФПЗП ЛБЛ TCP УПЕДЙОЕОЙЕ ХУФБОПЧМЕОП, НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН ПУХЭЕУФЧМСЕФУС УМЕДХАЭБС РПУМЕДПЧБФЕМШОПУФШ ДЕКУФЧЙК.

  1. лМЙЕОФ ПФРТБЧМСЕФ УЕТЧЕТХ ЮЕФЩТЕ УФТПЛЙ: (a) ОХМЕЧПК ВБКФ, (b) ЙНС РПМШЪПЧБФЕМС ОБ ИПУФЕ ЛМЙЕОФБ, ЪБЛБОЮЙЧБАЭЕЕУС ОХМЕЧЩН ВБКФПН, (У) ЙНС РПМШЪПЧБФЕМС ОБ ИПУФЕ УЕТЧЕТБ, ЪБЛБОЮЙЧБАЭЕЕУС ОХМЕЧЩН ВБКФПН, (d) ФЙР ФЕТНЙОБМБ РПМШЪПЧБФЕМС, ЪБ ЛПФПТЩН УМЕДХЕФ УМЬЫ (/), ЪБФЕН УМЕДХЕФ УЛПТПУФШ ФЕТНЙОБМБ, Й ЧУЕ ЬФП ЪБЛБОЮЙЧБЕФУС ОХМЕЧЩН ВБКФПН. оЕПВИПДЙНП ПФРТБЧЙФШ ЙНЕООП ДЧБ ЙНЕОЙ РПМШЪПЧБФЕМС, РПФПНХ ЮФП РПМШЪПЧБФЕМЙ ОЕ ПВСЪБОЩ ЙНЕФШ ПДЙОБЛПЧЩЕ ЙНЕОБ ОБ ТБЪОЩИ ИПУФБИ.

    фЙР ФЕТНЙОБМБ РЕТЕДБЕФУС ПФ ЛМЙЕОФБ Л УЕТЧЕТХ, РПФПНХ ЮФП ЬФБ ЙОЖПТНБГЙС ОЕПВИПДЙНБ ДМС ВПМШЫЙОУФЧБ РПМОПЬЛТБООЩИ РТЙМПЦЕОЙК. уЛПТПУФШ ФЕТНЙОБМБ РЕТЕДБЕФУС, РПФПНХ ЮФП ОЕЛПФПТЩЕ РТЙМПЦЕОЙС ТБВПФБАФ РП-ТБЪОПНХ Ч ЪБЧЙУЙНПУФЙ ПФ УЛПТПУФЙ. оБРТЙНЕТ, ТЕДБЛФПТ vi ТБВПФБЕФ У НЕОШЫЙНЙ ПЛОБНЙ, ЛПЗДБ ТБВПФБЕФ У НЕОШЫЙНЙ УЛПТПУФСНЙ, РТЙ ЬФПН ПО ОЕ ДПМЦЕО РПУФПСООП РЕТЕТЙУПЧЩЧБФШ ПЛОП.

  2. уЕТЧЕТ ПФЧЕЮБЕФ ОХМЕЧЩН ВБКФПН.
  3. х УЕТЧЕТБ ЕУФШ ПРГЙС, У РПНПЭША ЛПФПТПК ПО РТПУЙФ ЧЧЕУФЙ РБТПМШ. ьФП ПУХЭЕУФЧМСЕФУС ЛБЛ ПВЩЮОЩК ПВНЕО ДБООЩНЙ РП Rlogin УПЕДЙОЕОЙА - УРЕГЙБМШОЩЕ РТПФПЛПМЩ ОЕ РТЙНЕОСАФУС. уЕТЧЕТ ПФРТБЧМСЕФ ЛМЙЕОФХ УФТПЛХ (ЛПФПТХА ЛМЙЕОФ ПФПВТБЦБЕФ ОБ ФЕТНЙОБМЕ), ЮБЭЕ ЧУЕЗП ЬФБ УФТПЛБ ЧЩЗМСДЙФ ЛБЛ Password:. еУМЙ ЛМЙЕОФ ОЕ ЧЧПДЙФ РБТПМШ Ч ФЕЮЕОЙЕ ПРТЕДЕМЕООПЗП ЧТЕНЕОЙ (ПВЩЮОП 60 УЕЛХОД), УЕТЧЕТ ЪБЛТЩЧБЕФ УПЕДЙОЕОЙЕ. ч ДПНБЫОЕК ДЙТЕЛФПТЙЙ ОБ УЕТЧЕТЕ НПЦОП УПЪДБФШ ЖБКМ (ЛПФПТЩК ОБЪЩЧБЕФУС .rhosts) Ч ЛПФПТПН ВХДХФ УПДЕТЦБФШУС ЙНС ИПУФБ Й ЙНС РПМШЪПЧБФЕМС. еУМЙ ЪБКФЙ ФЕТНЙОБМПН У ХЛБЪБООПЗП ИПУФБ У ХЛБЪБООЩН ЙНЕОЕН РПМШЪПЧБФЕМС, ФП ОЕ ЧЩДБЕФУС РТЙЗМБЫЕОЙЕ ЧЧЕУФЙ РБТПМШ. ч ОЕЛПФПТЩИ РХВМЙЛБГЙСИ, РПУЧСЭЕООЩИ ВЕЪПРБУОПУФЙ ЛПНРШАФЕТОЩИ УЙУФЕН, ЛБЛ, ОБРТЙНЕТ, [Curry 1992], ПЮЕОШ ОЕ ТЕЛПНЕОДХАФ РПМШЪПЧБФШУС ЬФПК ИБТБЛФЕТЙУФЙЛПК, РПФПНХ ЮФП Ч ЬФПН УМХЮБЕ Ч УЕЛТЕФОПУФЙ РПСЧМСЕФУС РПТСДПЮОБС ВТЕЫШ. чУЕ ЮФП ЧЧПДЙФУС Ч ПФЧЕФ ОБ РТЙЗМБЫЕОЙЕ УЕТЧЕТБ ЧЧЕУФЙ РБТПМШ, РЕТЕДБЕФУС Ч ЧЙДЕ ПФЛТЩФПЗП ФЕЛУФБ. уЙНЧПМЩ ЧЧЕДЕООПЗП РБТПМС РПУЩМБАФУС ФБЛ, ЛБЛ ПОЙ ЕУФШ. лБЦДЩК, ЛФП НПЦЕФ РТПЮЙФБФШ РБЛЕФЩ Ч УЕФЙ, НПЦЕФ РТПЮЙФБФШ МАВПК РБТПМШ. рПУМЕДОЙЕ ТЕБМЙЪБГЙЙ Rlogin ЛМЙЕОФБ, ОБРТЙНЕТ Ч 4.4BSD, ЙУРПМШЪХАФ Kerberos ДМС ЫЙЖТБГЙЙ РТЙ РЕТЕДБЮЕ РП УЕФЙ. еУФЕУФЧЕООП ФТЕВХАФУС, ЮФПВЩ Й УЕТЧЕТ РПДДЕТЦЙЧБМ Kerberos. ([Curry 1992] ПРЙУЩЧБЕФ Kerberos ВПМЕЕ РПДТПВОП.)
  4. уЕТЧЕТ ПВЩЮОП ПФРТБЧМСЕФ ЪБРТПУ ЛМЙЕОФХ, УРТБЫЙЧБС ТБЪНЕТ ПЛОБ ФЕТНЙОБМБ (ЬФП ВХДЕФ ПРЙУБОП РПЪЦЕ).

лМЙЕОФ РПУЩМБЕФ ЪБ ПДЙО ТБЪ УЕТЧЕТХ 1 ВБКФ, ЛБЦДЩК ВБКФ УЕТЧЕТ ПФТБЦБЕФ ЬИП-ПФЛМЙЛПН. нЩ ЬФП ЧЙДЕМЙ Ч ТБЪДЕМЕ "йОФЕТБЛФЙЧОЩК ЧЧПД" ЗМБЧЩ 19. пВЩЮОП ЙУРПМШЪХЕФУС БМЗПТЙФН оБЗМБ (ЗМБЧБ 19, ТБЪДЕМ "бМЗПТЙФН оБЗМБ"), РПЬФПНХ ОЕУЛПМШЛП ЧИПДОЩИ ВБКФПЧ ПФРТБЧМСАФУС РП НЕДМЕООЩН УЕФСН ЛБЛ ПДЙО TCP УЕЗНЕОФ. жХОЛГЙПОБМШОП ЧУЕ ДПЧПМШОП РТПУФП: ФП, ЮФП ЧЧПДЙФ РПМШЪПЧБФЕМШ, ПФРТБЧМСЕФУС ОБ УЕТЧЕТ, Б ФП, ЮФП УЕТЧЕТ ПФРТБЧМСЕФ ЛМЙЕОФХ, ПФПВТБЦБЕФУС ОБ ФЕТНЙОБМЕ.

уХЭЕУФЧХАФ ЛПНБОДЩ, ЛПФПТЩЕ НПЗХФ ВЩФШ ПФРТБЧМЕОЩ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ Й ПФ УЕТЧЕТБ Л ЛМЙЕОФХ. дБЧБКФЕ, ЧП-РЕТЧЩИ, ПРЙЫЕН УГЕОБТЙК, РП ЛПФПТПНХ ТБВПФБАФ ЬФЙ ЛПНБОДЩ.

хРТБЧМЕОЙЕ РПФПЛПН

рП ХНПМЮБОЙА ХРТБЧМЕОЙЕ РПФПЛПН ПВЩЮОП ПУХЭЕУФЧМСЕФ Rlogin ЛМЙЕОФ. лМЙЕОФ ТБУРПЪОБЕФ ASCII УЙНЧПМЩ STOP Й START (Control-S Й Control-Q), ЛПФПТЩЕ ЧЧПДСФУС РПМШЪПЧБФЕМЕН, Й ПУФБОБЧМЙЧБЕФ ЙМЙ УФБТФХЕФ ЧЩЧПД ОБ ФЕТНЙОБМ.

еУМЙ ЬФП ОЕ УДЕМБОП, ЛБЦДЩК ТБЪ, ЛПЗДБ НЩ ЧЧПДЙН Control-S, ЮФПВЩ ПУФБОПЧЙФШ ЧЩЧПД ОБ ФЕТНЙОБМ, УЙНЧПМ Control-S ПФРТБЧМСЕФУС РП УЕФЙ Л УЕТЧЕТХ, Й УЕТЧЕТ РТЕЛТБЭБЕФ РЙУБФШ Ч УЕФШ, ПДОБЛП ДБООЩЕ (ТБЪНЕТ ДБООЩИ НПЦЕФ ДПУФЙЗБФШ ТБЪНЕТБ ПЛОБ) НПЗХФ ВЩФШ ХЦЕ ЧЩДБОЩ УЕТЧЕТПН Ч УЕФШ Й ВХДХФ ПФПВТБЦЕОЩ ОБ ФЕТНЙОБМЕ, РЕТЕД ФЕН ЛБЛ ЧЩЧПД ВХДЕФ ПУФБОПЧМЕО. уПФОЙ ЙМЙ ФЩУСЮЙ ВБКФ ДБООЩИ НПЗХФ РТПЛТХФЙФШУС ОБ ЬЛТБОЕ, РЕТЕД ФЕН ЛБЛ ЧЩЧПД ВХДЕФ ПУФБОПЧМЕО. оБ ТЙУХОЛЕ 26.3 РПЛБЪБО РПДПВОЩК УГЕОБТЙК.

тЙУХОПЛ 26.3 жХОЛГЙПОЙТПЧБОЙЕ Rlogin УПЕДЙОЕОЙС Ч УМХЮБЕ, ЕУМЙ УЕТЧЕТ РПДДЕТЦЙЧБЕФ ПВНЕО STOP/START.

дМС ЙОФЕТБЛФЙЧОЩИ РПМШЪПЧБФЕМЕК РПДПВОБС ЪБДЕТЦЛБ ПФЛМЙЛБ ОБ ЧЧПД УЙНЧПМБ Control-S ОЕЦЕМБФЕМШОБ.

пДОБЛП, ЙОПЗДБ РТЙМПЦЕОЙС, ЪБРХЭЕООЩЕ ОБ УЕТЧЕТЕ, ДПМЦОЩ ЙОФЕТРТЕФЙТПЧБФШ ЛБЦДЩК ВБКФ ЧЧПДБ, Й ПОЙ ОЕ ИПФСФ, ЮФПВЩ ЛМЙЕОФ ЙУРПМШЪПЧБМ УЙНЧПМЩ Control-S Й Control-Q ЛБЛЙН-ФП ПУПВЕООЩН ПВТБЪПН. (тЕДБЛФПТ emacs СЧМСЕФУС РТЙНЕТПН РТЙМПЦЕОЙС, ЛПФПТПЕ ЙУРПМШЪХЕФ ЬФЙ ДЧБ УЙНЧПМБ ЛБЛ УЧПЙ УПВУФЧЕООЩЕ ЛПНБОДЩ.) ч РПДПВОПН УМХЮБЕ УЕТЧЕТ НПЦЕФ УППВЭЙФШ ЛМЙЕОФХ, РПДДЕТЦЙЧБЕФ МЙ ПО ЛПОФТПМШ РПФПЛБ ДБООЩИ ЙМЙ ОЕФ.

рТЕТЩЧБОЙЕ ПФ ЛМЙЕОФБ

рТПВМЕНБ, ОБРПНЙОБАЭБС ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ, ЧПЪОЙЛБЕФ, ЛПЗДБ РПМШЪПЧБФЕМШ ЧЧПДЙФ УЙНЧПМ РТЕТЩЧБОЙС (ПВЩЮОП DELETE ЙМЙ Control-C), ЮФПВЩ РТЕЛТБФЙФШ РТПГЕУУ, ЪБРХЭЕООЩК ОБ УЕТЧЕТЕ. уГЕОБТЙК РПДПВЕО ФПНХ, ЛПФПТЩК НЩ РПЛБЪБМЙ ОБ ТЙУХОЛЕ 26.3. ч ЬФПН УМХЮБЕ ФБЛЦЕ ПДОП РПМОПЕ ПЛОП ДБООЩИ Ч ЛБОБМЕ НЕЦДХ УЕТЧЕТПН Й ЛМЙЕОФПН ВХДЕФ РЕТЕДБОП ЛМЙЕОФХ, ДП ФЕИ РПТ РПЛБ УЙНЧПМ РТЕТЩЧБОЙС РТПДЕМБЕФ УЧПК РХФШ РП УПЕДЙОЕОЙА Ч ДТХЗПН ОБРТБЧМЕОЙЙ. нЩ ИПФЙН, ЮФПВЩ УЙНЧПМ РТЕТЩЧБОЙС ПУФБОПЧЙМ ЙМЙ РТЕТЧБМ ЧЩЧПД ДБООЩИ ОБ ЬЛТБО ФБЛ ВЩУФТП, ЛБЛ ЬФП ЧПЪНПЦОП.

дПУФБФПЮОП ТЕДЛП РПФПЛ ДБООЩИ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ НПЦЕФ ВЩФШ ПУФБОПЧМЕО ЛПОФТПМЕН РПФПЛБ ДБООЩИ. ч ЬФПН ОБРТБЧМЕОЙЙ РЕТЕДБАФУС ФПМШЛП ЧЧПДЙНЩЕ У ЛМБЧЙФХТЩ УЙНЧПМЩ. рПЬФПНХ ОЕФ ОЕПВИПДЙНПУФЙ ПФРТБЧМСФШ ЬФЙ УРЕГЙБМШОЩЕ УЙНЧПМЩ (Control-S ЙМЙ РТЕТЩЧБОЙЕ) ПФ ЛМЙЕОФБ Л УЕТЧЕТХ У ЙУРПМШЪПЧБОЙЕН ТЕЦЙНБ УТПЮОПУФЙ TCP.

йЪНЕОЕОЙС ТБЪНЕТБ ПЛОБ

еУМЙ УХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ РПДЕМЙФШ ДЙУРМЕК ОБ ПЛОБ, НЩ НПЦЕН ДЙОБНЙЮЕУЛЙ НЕОСФШ ТБЪНЕТ ПЛОБ, Ч РТПГЕУУЕ ТБВПФЩ РТЙМПЦЕОЙС. оЕЛПФПТЩЕ РТЙМПЦЕОЙС (ПВЩЮОП ФЕ, ЛПФПТЩЕ НБОЙРХМЙТХАФ У ГЕМЩНЙ ПЛОБНЙ, ФБЛЙЕ ЛБЛ РПМОПЬЛТБООЩЕ ТЕДБЛФПТЩ) ДПМЦОЩ ЪОБФШ ПВ ЬФЙИ ЙЪНЕОЕОЙСИ. вПМШЫЙОУФЧП Unix УЙУФЕН ЛБЛЙН-МЙВП ПВТБЪПН УППВЭБАФ РТЙМПЦЕОЙА ПВ ЙЪНЕОЕОЙЙ ТБЪНЕТБ ПЛОБ.

ч УМХЮБЕ ЪБИПДБ ХДБМЕООЩН ФЕТНЙОБМПН, ЙЪНЕОЕОЙС ТБЪНЕТБ ПЛОБ РТПЙУИПДСФ ОБ ЛПНРШАФЕТЕ ЛМЙЕОФБ, Й ПВ ЬФПН ОЕПВИПДЙНП УППВЭЙФШ РТЙМПЦЕОЙА, ЛПФПТПЕ ТБВПФБЕФ ОБ УЕТЧЕТЕ. лМЙЕОФХ Rlogin ОЕПВИПДЙНБ ОЕЛПФПТБС ЖПТНБ ХЧЕДПНМЕОЙС, ДМС ФПЗП ЮФПВЩ УППВЭЙФШ УЕТЧЕТХ ПВ ЙЪНЕОЕОЙЙ ТБЪНЕТБ ПЛОБ Й П ФПН, ЮЕНХ ФЕРЕТШ ТБЧЕО ОПЧЩК ТБЪНЕТ ПЛОБ.

лПНБОДЩ ПФ УЕТЧЕТБ Л ЛМЙЕОФХ

дБЧБКФЕ ЛТБФЛП ТБУУНПФТЙН ЮЕФЩТЕ ЛПНБОДЩ, ЛПФПТЩЕ УЕТЧЕТ Rlogin НПЦЕФ ПФРТБЧЙФШ ЛМЙЕОФХ РП TCP УПЕДЙОЕОЙА. рТПВМЕНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЙУРПМШЪХЕФУС ПДОП TCP УПЕДЙОЕОЙЕ, РПЬФПНХ УЕТЧЕТ ДПМЦЕО РПНЕФЙФШ ВБКФЩ ЛПНБОД ФБЛ, ЮФПВЩ ЛМЙЕОФ ЙОФЕТРТЕФЙТПЧБМ ЙИ ЙНЕООП ЛБЛ ЛПНБОДЩ, Б ОЕ ПФПВТБЦБМ ЬФЙ ВБКФЩ ОБ ФЕТНЙОБМЕ. дМС ЬФПЗП ЙУРПМШЪХЕФУС ТЕЦЙН УТПЮОПУФЙ TCP (ЗМБЧБ 20, ТБЪДЕМ "тЕЦЙН УТПЮОПУФЙ (Urgent Mode)").

лПЗДБ УЕТЧЕТ ПФРТБЧМСЕФ ЛПНБОДХ ЛМЙЕОФХ, ПО ЧИПДЙФ Ч ТЕЦЙН УТПЮОПУФЙ, РТЙ ЬФПН РПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ ЬФП Й ЕУФШ ВБКФ ЛПНБОДЩ ПФ УЕТЧЕТБ. лПЗДБ ЛМЙЕОФ РПМХЮБЕФ ХЧЕДПНМЕОЙЕ П ТЕЦЙНЕ УТПЮОПУФЙ, ПО ЮЙФБЕФ ЙЪ УПЕДЙОЕОЙС Й УПИТБОСЕФ ДБООЩЕ ДП ФЕИ РПТ, РПЛБ ОЕ ВХДЕФ РПМХЮЕО ВБКФ У ЛПНБОДПК (РПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ). дБООЩЕ, ЛПФПТЩЕ УПИТБОЙМ ЛМЙЕОФ, НПЗХФ ВЩФШ ЧЩДБОЩ ОБ ФЕТНЙОБМ ЙМЙ РТПЙЗОПТЙТПЧБОЩ, Ч ЪБЧЙУЙНПУФЙ ПФ ЛПНБОДЩ. оБ ТЙУХОЛЕ 26.4 ПРЙУЩЧБАФУС ЮЕФЩТЕ ЛПНБОДОЩИ ВБКФБ.

вБКФ | пРЙУБОЙЕ
0И02 | уВТПУЙФШ ЧЩЧПД. лМЙЕОФ ПФВТБУЩЧБЕФ ЧУЕ ДБООЩЕ, РТЙОСФЩЕ ПФ УЕТЧЕТБ, ДП ЛПНБОДОПЗП ВБКФБ (РПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ). лМЙЕОФ ФБЛЦЕ ПФВТБУЩЧБЕФ ЧУЕ ДБООЩЕ, УВХЖЕТЙЪЙТПЧБООЩЕ Й РТЕДОБЪОБЮЕООЩЕ ДМС ЧЩЧПДБ ОБ ФЕТНЙОБМ. уЕТЧЕТ РПУЩМБЕФ ЬФХ ЛПНБОДХ, ЛПЗДБ РПМШЪПЧБФЕМШ ЧЧЕМ УЙНЧПМ РТЕТЩЧБОЙС.
0И10 | лМЙЕОФ РТЕЛТБЭБЕФ ЛПОФТПМЙТПЧБФШ РПФПЛ ДБООЩИ.
0И20 | лМЙЕОФ ЧПЪПВОПЧМСЕФ ЛПОФТПМШ РПФПЛБ ДБООЩИ.
0И80 | лМЙЕОФ ОЕНЕДМЕООП ПФЧЕЮБЕФ ПФРТБЧЛПК УЕТЧЕТХ ФЕЛХЭЕЗП ТБЪНЕТБ ПЛОБ Й ХЧЕДПНМСЕФ УЕТЧЕТ, ЕУМЙ Ч ВХДХЭЕН ТБЪНЕТ ПЛОБ ЙЪНЕОЙФУС. уЕТЧЕТ ПВЩЮОП ПФРТБЧМСЕФ ЬФБ ЛПНБОДХ ОЕНЕДМЕООП РПУМЕ ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС.

тЙУХОПЛ 26.4 лПНБОДЩ Rlogin, РЕТЕДБЧБЕНЩЕ ПФ УЕТЧЕТБ ЛМЙЕОФХ.

пДОБ ЙЪ РТЙЮЙО, РП ЛПФПТПК ПРЙУБООЩЕ ЧЩЫЕ ЛПНБОДЩ РПУЩМБАФУС У ЙУРПМШЪПЧБОЙЕН ТЕЦЙНБ УТПЮОПУФЙ TCP, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РЕТЧБС ЛПНБОДБ (flush output) ДПМЦОБ ВЩФШ ПФРТБЧМЕОБ ЛМЙЕОФХ, ДБЦЕ ЕУМЙ РПФПЛ ДБООЩИ ПФ УЕТЧЕТБ Л ЛМЙЕОФХ ПУФБОПЧМЕО ЛПОФТПМЕН РПФПЛБ ДБООЩИ TCP. уЙФХБГЙС ЛПЗДБ РЕТЕДБЮБ ЙОЖПТНБГЙЙ ПФ УЕТЧЕТБ Л ЛМЙЕОФХ ПУФБОПЧМЕОБ ХРТБЧМЕОЙЕН РПФПЛПН ДБООЩИ НПЦЕФ ЧПЪОЙЛОХФШ, ФБЛ ЛБЛ РТПГЕУУЩ, ЪБРХЭЕООЩЕ ОБ УЕТЧЕТЕ, ПВЩЮОП ЗЕОЕТЙТХАФ ЧЩЧПД ВЩУФТЕЕ, ЮЕН ЬФПФ ПО НПЦЕФ ВЩФШ ПФПВТБЦЕО ОБ ФЕТНЙОБМЕ ЛМЙЕОФБ. пДОБЛП, ДПУФБФПЮОП ТЕДЛП НПЦЕФ ЧПЪОЙЛОХФШ УЙФХБГЙС, ЛПЗДБ РЕТЕДБЮБ ЙОЖПТНБГЙЙЙ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ ВХДЕФ ПУФБОПЧМЕОБ ХРТБЧМЕОЙЕН РПФПЛПН ДБООЩИ, ФБЛ ЛБЛ Ч ЬФПН ОБРТБЧМЕОЙЙ РПФПЛ ДБООЩИ УПДЕТЦЙФ ФПМШЛП УЙНЧПМЩ, ЧЧПДЙНЩЕ РПМШЪПЧБФЕМЕН.

пВТБФЙФЕУШ Л ТЙУХОЛХ 20.14, ЗДЕ РПЛБЪБОП, ЮФП ХЧЕДПНМЕОЙЕ П УТПЮОПУФЙ РТПИПДЙФ РП УПЕДЙОЕОЙА, ДБЦЕ ЕУМЙ ТБЪНЕТ ПЛОБ ВЩМ ХУФБОПЧМЕО Ч 0. (нЩ ХЧЙДЙН ЕЭЕ ПДЙО РТЙНЕТ ЬФПЗП Ч УМЕДХАЭЕН ТБЪДЕМЕ.) пУФБЧЫЙЕУС ФТЙ ЛПНБОДЩ ОЕ ЛТЙФЙЮОЩ РП ЧТЕНЕОЙ, ПДОБЛП ПОЙ ЙУРПМШЪХАФ ФХ ЦЕ ФЕИОЙЛХ ДМС ХРТПЭЕОЙС ТЕБМЙЪБГЙЙ.

лПНБОДЩ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ

ч ОБУФПСЭЕЕ ЧТЕНС ПРТЕДЕМЕОБ ФПМШЛП ПДОБ ЛПНБОДБ, РЕТЕДБЧБЕНБС ПФ ЛМЙЕОФБ Л УЕТЧЕТХ: ЬФП ПФРТБЧЛБ УЕТЧЕТХ ФЕЛХЭЕЗП ТБЪНЕТБ ПЛОБ. йЪНЕОЕОЙЕ ТБЪНЕТБ ПЛОБ ОЕ ПФРТБЧМСЕФУС УЕТЧЕТХ РПЛБ ЛМЙЕОФ ОЕ РПМХЮЙФ ПФ УЕТЧЕТБ ЛПНБОДХ 0x80 (ТЙУХОПЛ 26.4).

й УОПЧБ, ФБЛ ЛБЛ ЙУРПМШЪХЕФУС ПДОП TCP УПЕДЙОЕОЙЕ, ЛМЙЕОФ ДПМЦЕО ЙНЕФШ ЧПЪНПЦОПУФШ РПНЕФЙФШ УЧПЙ ЛПНБОДЩ, ЮФПВЩ ПОЙ ОЕ ВЩМЙ РЕТЕДБОЩ РТЙМПЦЕОЙА, ЪБРХЭЕООПНХ ОБ УЕТЧЕТЕ. лМЙЕОФ РПНЕЮБЕФ ЛПНБОДЩ У РПНПЭША ПФРТБЧЛЙ 2-И ВБКФ ТБЧОЩИ 0xff, ЪБ ЛПФПТЩНЙ УМЕДХАФ ДЧБ УРЕГЙБМШОЩИ ЖМБЗПЧЩИ ВБКФБ.

дМС ЛПНБОДЩ, ХРТБЧМСАЭЕК ТБЪНЕТПН ПЛОБ, ДЧБ ЖМБЗПЧЩИ ВБКФБ ЬФП ASCII УЙНЧПМЩ s. ъБФЕН УМЕДХАФ ЮЕФЩТЕ 16-ВЙФОЩИ ЪОБЮЕОЙС (Ч РПТСДЛЕ УЕФЕЧЩИ ВБКФПЧ): ЛПМЙЮЕУФЧП УЙНЧПМПЧ Ч УФТПЛЕ (ПВЩЮОП 25), ЛПМЙЮЕУФЧП УЙНЧПМПЧ Ч УФПМВГЕ (ПВЩЮОП 80), ЛПМЙЮЕУФЧП РЙЛУЕМЕК РП ПУЙ X Й ЛПМЙЮЕУФЧП РЙЛУЕМЕК РП ПУЙ Y. юБУФП ДЧБ РПУМЕДОЙИ 16-ВЙФОЩИ ЪОБЮЕОЙС ТБЧОЩ 0, ФБЛ ЛБЛ ВПМШЫЙОУФЧП РТЙМПЦЕОЙК, ЪБРХУЛБЕНЩИ Rlogin УЕТЧЕТПН, ПРТЕДЕМСАФ ТБЪНЕТ ЬЛТБОБ Ч УЙНЧПМБИ, Б ОЕ Ч РЙЛУЕМСИ.

рПДПВОБС ЖПТНБ РТЕДУФБЧМЕОЙС ЛПНБОД ОБЪЩЧБЕФУС ЛПНБОДБНЙ Ч РПМПУЕ (in-band signaling), ФБЛ ЛБЛ ЛПНБОДОЩЕ ВБКФЩ РЕТЕДБАФУС Ч ПВЩЮОПН РПФПЛЕ ДБООЩИ. вБКФЩ, ЧЩДЕМСАЭЙЕ ЛПНБОДЩ ЙЪ РПФПЛБ ДБООЩИ (0xff) ЧЩВТБОЩ ФБЛЙН ПВТБЪПН, ОБЦБФЙЕ ЛБЛПК-МЙВП ЛМБЧЙЫЙ ОЕ НПЗМП УЗЕОЕТЙТПЧБФШ РПДПВОЩЕ ВБКФЩ. еУФЕУФЧЕООП Х РПДПВОПК ЖПТНЩ РТЕДУФБЧМЕОЙС ЛПНБОД ЕУФШ УЧПЙ ОЕДПУФБФЛЙ. еУМЙ НЩ УНПЦЕН УЗЕОЕТЙТПЧБФШ ДЧБ РПУМЕДПЧБФЕМШОЩИ ВБКФБ ТБЧОЩИ 0xff У ЛМБЧЙБФХТЩ, ЪБ ЛПФПТЩНЙ ВХДХФ УМЕДПЧБФШ ДЧБ ASCII УЙНЧПМБ s, УМЕДХАЭЙЕ 8 ЧЧЕДЕООЩИ ВБКФ ВХДХФ ЧПУРТЙОСФЩ ЛБЛ ТБЪНЕТЩ ПЛОБ.

лПНБОДЩ Rlogin ПФ УЕТЧЕТБ Л ЛМЙЕОФХ, РПЛБЪБООЩЕ ОБ ТЙУХОЛЕ 26.4, ОБЪЩЧБАФУС ЛПНБОДБНЙ, ЧЩИПДСЭЙНЙ ЪБ РПМПУХ (out-of-band signaling), ЙНЕООП ФБЛ ЬФБ ФЕИОЙЛБ ОБЪЩЧБЕФУС Ч ВПМШЫЙОУФЧЕ API. пВТБФЙФЕУШ Л ТЕЦЙНХ УТПЮОПУФЙ TCP (ЗМБЧБ 20, ТБЪДЕМ "тЕЦЙН УТПЮОПУФЙ (Urgent Mode)"). тЕЦЙН УТПЮОПУФЙ ОЕ ЙНЕЕФ ПФОПЫЕОЙС Л ДБООЩН, ЧЩИПДСЭЙН ЪБ РПМПУХ, ФБЛ ЛБЛ ЛПНБОДОЩЕ ВБКФЩ РЕТЕДБАФУС Ч ПВЩЮОПН РПФПЛЕ ДБООЩИ, РТЙ ЬФПН ЙИ НЕУФПРПМПЦЕОЙЕ Ч РПФПЛЕ ДБООЩИ ПРТЕДЕМСЕФУС У ЙУРПМШЪПЧБОЙЕН ХЛБЪБФЕМС УТПЮОПУФЙ.

фБЛ ЛБЛ ЛПНБОДЩ Ч РПМПУЕ (in-band signaling) РЕТЕДБАФУС ПФ ЛМЙЕОФБ Л УЕТЧЕТХ, УЕТЧЕТ ДПМЦЕО РТПУНБФТЙЧБФШ ЛБЦДЩК ВБКФ, РТЙОСФЩК ПФ ЛМЙЕОФБ, Ч РПЙУЛБИ ДЧХИ РПУМЕДПЧБФЕМШОЩИ ВБКФПЧ 0xff. ч УМХЮБЕ ЛПНБОД ЧЩИПДСЭЙИ ЪБ РПМПУХ (out-of-band signaling) , ЛПФПТЩЕ РЕТЕДБАФУС ПФ УЕТЧЕТБ Л ЛМЙЕОФХ, ЛМЙЕОФХ ОЕФ ОЕПВИПДЙНПУФЙ РТПУНБФТЙЧБФШ ДБООЩЕ, ЛПФПТЩЕ ПО РПМХЮБЕФ ПФ УЕТЧЕТБ, ДП ФЕИ РПТ РПЛБ УЕТЧЕТ ОЕ РЕТЕКДЕФ Ч ТЕЦЙН УТПЮОПУФЙ. дБЦЕ Ч ТЕЦЙНЕ УТПЮОПУФЙ ЛМЙЕОФХ ОЕПВИПДЙНП ФПМШЛП РТПУНПФТЕФШ ВБКФ, ОБ ЛПФПТЩК ХЛБЪЩЧБЕФ ХЛБЪБФЕМШ УТПЮОПУФЙ. фБЛ ЛБЛ УППФОПЫЕОЙЕ ЛПМЙЮЕУФЧБ ВБКФ, РЕТЕДБЧБЕНЩИ Ч ДЧХИ ОБРТБЧМЕОЙСИ (ПФ ЛМЙЕОФБ Л УЕТЧЕТХ Й ПФ УЕТЧЕТБ Л ЛМЙЕОФХ), УПУФБЧМСЕФ РТЙНЕТОП 1:20, ФП ЧПЪОЙЛБЕФ ОЕПВИПДЙНПУФШ ЙУРПМШЪПЧБФШ ЛПНБОДЩ Ч РПМПУЕ (in-band signaling) ДМС ОЕВПМШЫПЗП РПФПЛБ ДБООЩИ (ПФ ЛМЙЕОФБ Л УЕТЧЕТХ), Й ЛПНБОДЩ, ЧЩИПДСЭЙЕ ЪБ РПМПУХ (out-of-band signaling), ДМС ВПМЕЕ ЪБЗТХЦЕООПЗП РПФПЛБ ДБООЩИ (ПФ УЕТЧЕТБ Л ЛМЙЕОФХ).

уРПУПВЩ РТЕЛТБЭЕОЙС ТБВПФЩ ЛМЙЕОФБ

пВЩЮОП, ЧУЕ, ЮФП ЧЧПДЙФ РПМШЪПЧБФЕМШ Rlogin, ПФРТБЧМСЕФУС ОБ УЕТЧЕТ. пДОБЛП ЙОПЗДБ ЧПЪОЙЛБЕФ ОЕПВИПДЙНПУФШ РППВЭБФШУС ОЕРПУТЕДУФЧЕООП У РТПЗТБННПК ЛМЙЕОФБ Rlogin. рТЙ ЬФПН УЕТЧЕТХ ПФРТБЧМСФШ ОЙЮЕЗП ОЕ ОХЦОП. ьФП ДЕМБЕФУС РХФЕН ЧЧПДБ УЙНЧПМБ ФЙМШДБ (~) Ч РЕТЧПК РПЪЙГЙЙ УФТПЛЙ, ЪБ ЛПФПТЩН НПЦЕФ УМЕДПЧБФШ ПДЙО ЙЪ УМЕДХАЭЙИ ЮЕФЩТЕИ УЙНЧПМПЧ:

  1. фПЮЛБ РТЕЛТБЭБЕФ ТБВПФХ ЛМЙЕОФБ.
  2. уЙНЧПМ ЛПОГБ ЖБКМБ (ПВЩЮОП Control-D) РТЕЛТБЭБЕФ ТБВПФХ ЛМЙЕОФБ.
  3. уЙНЧПМ РПДБЧМЕОЙС (Ч ХРТБЧМЕОЙЙ ЪБДБЮБНЙ ПВЩЮОП Control-Z) РТЙПУФБОБЧМЙЧБЕФ ТБВПФХ ЛМЙЕОФБ.
  4. уЙНЧПМ ЪБДЕТЦБООПЗП РПДБЧМЕОЙС (Ч ХРТБЧМЕОЙЙ ЪБДБЮБНЙ ПВЩЮОП Control-Y) ЪБДЕТЦЙЧБЕФ ФПМШЛП ЧЧПД ЛМЙЕОФБ. чУЕ ЧЧПДЙНПЕ У ЛМБЧЙБФХТЩ ЙОФЕТРТЕФЙТХЕФУС РТПЗТБННПК, ЪБРХЭЕООПК ОБ ИПУФЕ ЛМЙЕОФБ, ПДОБЛП ЧУЕ ПФРТБЧМЕООПЕ Rlogin УЕТЧЕТПН ЛМЙЕОФХ РПСЧМСЕФУС ОБ ФЕТНЙОБМЕ. ьФП НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОП, ЛПЗДБ ОБ УЕТЧЕТЕ ЪБРХЭЕОП ЪБДБОЙЕ, ЛПФПТПЕ ЪБКНЕФ НОПЗП ЧТЕНЕОЙ, Й ОЕПВИПДЙНП ЪОБФШ, ЛПЗДБ Й ЮФП ПОП ЧЩДБУФ, ПДОБЛП ОБ ЛМЙЕОФЕ ОЕПВИПДЙНП ЪБРХУФЙФШ ДТХЗХА РТПЗТБННХ.

дЧЕ РПУМЕДОЙЕ ЛПНБОДЩ РПДДЕТЦЙЧБАФУС, ФПМШЛП ЕУМЙ ЛМЙЕОФ СЧМСЕФУС Unix УЙУФЕНПК, ЛПФПТБС РПДДЕТЦЙЧБЕФ ХРТБЧМЕОЙЕ ТБВПФБНЙ.

рТЙНЕТЩ Rlogin

нЩ ТБУУНПФТЙН ДЧБ РТЙНЕТБ: РЕТЧЩК РПЛБЪЩЧБЕФ РТПФПЛПМ ЛМЙЕОФ-УЕТЧЕТ Ч ОБЮБМЕ Rlogin УЕУУЙЙ, Б ЧФПТПК РПЛБЪЩЧБЕФ, ЮФП РТПЙЪПКДЕФ РТЙ ЧЧПДЕ ЛМБЧЙЫЙ РТЕТЩЧБОЙС, ДМС ФПЗП ЮФПВЩ ПУФБОПЧЙФШ РТПГЕУУ, ТБВПФБАЭЙК ОБ УЕТЧЕТЕ Й ЗЕОЕТЙТХАЭЙК НОПЗП ЧЩЧПДБ. оБ ТЙУХОЛЕ 19.2 РПЛБЪБО ПВЩЮОЩК РПФПЛ ДБООЩИ РП Rlogin УЕУУЙЙ.

йУИПДОЩК РТПФПЛПМ ЛМЙЕОФ-УЕТЧЕТ

оБ ТЙУХОЛЕ 26.5 РПЛБЪБОБ ЧТЕНЕООБС ДЙБЗТБННБ ДМС Rlogin УПЕДЙОЕОЙС ПФ ИПУФБ bsdi Л УЕТЧЕТХ svr4. (нЩ ХДБМЙМЙ ЧУЕ УЧСЪБООПЕ У ХУФБОПЧМЕОЙЕН TCP УПЕДЙОЕОЙС, ПВЯСЧМЕОЙЕН ПЛОБ, Б ФБЛЦЕ ЙОЖПТНБГЙА П ФЙРЕ УЕТЧЙУПЧ.)

рТПФПЛПМ, ПРЙУБООЩК Ч РТЕДЩДХЭЙИ ТБЪДЕМБИ, НПЦОП ХЧЙДЕФШ Ч УЕЗНЕОФБИ 1-9. лМЙЕОФ ПФРТБЧМСЕФ ПДЙО ОХМЕЧПК ВБКФ (УЕЗНЕОФ 1), ЪБ ЛПФПТЩН УМЕДХАФ ФТЙ УФТПЛЙ (УЕЗНЕОФ 3). ч ЬФПН РТЙНЕТЕ ФТЙ УФТПЛЙ ЬФП: rstevens (ЙНС ЛМЙЕОФБ), rstevens (ЙНС ОБ УЕТЧЕТЕ) Й ibmpc3/9600 (ФЙР ФЕТНЙОБМБ Й УЛПТПУФШ). уЕТЧЕТ РТПЧЕТСЕФ РПМОПНПЮОПУФШ ЬФПК ЙОЖПТНБГЙЙ Й ПФЧЕЮБЕФ ОХМЕЧЩН ВБКФПН (УЕЗНЕОФ 5).

ъБФЕН УЕТЧЕТ ПФРТБЧМСЕФ ЛПНБОДХ У ЪБРТПУПН ПЛОБ (УЕЗНЕОФ 7). ьФБ ЛПНБОДБ ПФРТБЧМСЕФУС У ЙУРПМШЪПЧБОЙЕН ТЕЦЙНБ УТПЮОПУФЙ TCP. ъДЕУШ НЩ ЧЙДЙН ТЕБМЙЪБГЙА (SVR4), ЛПФПТБС ЙУРПМШЪХЕФ УФБТХА, ПДОБЛП ВПМЕЕ ТБУРТПУФТБОЕООХА ЙОФЕТРТЕФБГЙА, ЛПЗДБ ХЛБЪБФЕМШ УТПЮОПУФЙ ХЛБЪЩЧБЕФ ОБ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ РПУМЕДОЕЗП ВБКФБ УТПЮОЩИ ДБООЩИ РМАУ ПДЙО. лМЙЕОФ ПФЧЕЮБЕФ 12 ВБКФБНЙ ДБООЩИ: 2 ВБКФБ 0xff, 2 ВБКФБ s Й ЮЕФЩТЕ 16-ВЙФОЩИ ЪОБЮЕОЙС.

уМЕДХАЭЙЕ ЮЕФЩТЕ УЕЗНЕОФБ ПФ УЕТЧЕТБ (10, 12, 14 Й 16) ЬФП РТЙЧЕФУФЧЙЕ ПРЕТБГЙПООПК УЙУФЕНЩ. ъБ ОЙНЙ УМЕДХЕФ 7-ВБКФОПЕ РТЙЗМБЫЕОЙЕ ПФ shellБ: "svr4%" (УЕЗНЕОФ 18).

дБООЩЕ, ЛПФПТЩЕ ЧЧПДЙФ ЛМЙЕОФ, ПФРТБЧМСАФУС РП 1 ВБКФХ ЪБ ПДЙО ТБЪ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 19.2. уПЕДЙОЕОЙЕ НПЦЕФ ВЩФШ ЪБЛТЩФП У МАВПК УФПТПОЩ. еУМЙ НЩ ЧЧЕДЕН ЛПНБОДХ, ЛПФПТБС ЪБУФБЧЙФ shell, ЪБРХЭЕООЩК ОБ УЕТЧЕТЕ, РТЕЛТБФЙФШ УЧПА ТБВПФХ, УЕТЧЕТ УП УЧПЕК УФПТПОЩ ПУХЭЕУФЧЙФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ. еУМЙ НЩ ЧЧЕДЕН escape РПУМЕДПЧБФЕМШОПУФШ Rlogin ЛМЙЕОФХ (ПВЩЮОП ФЙМШДБ), ЪБ ЛПФПТПК УМЕДХЕФ ФПЮЛБ ЙМЙ УЙНЧПМ ЛПОГБ ЖБКМБ, ЛМЙЕОФ ПУХЭЕУФЧЙФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ.

оПНЕТ РПТФБ ЛМЙЕОФБ ОБ ТЙУХОЛЕ 26.5 ТБЧЕО 1023, ЬФП ЪОБЮЕОЙЕ ОБИПДЙФУС ЧОХФТЙ ДЙБРБЪПОБ, ЛПФПТЩК ХРТБЧМСЕФУС IANA (ЗМБЧБ 1, ТБЪДЕМ "оПНЕТБ РПТФПЧ"). рТПФПЛПМ Rlogin ФТЕВХЕФ, ЮФПВЩ ЛМЙЕОФ ЙНЕМ ОПНЕТ РПТФБ НЕОШЫЕ ЮЕН 1024, ЬФЙ РПТФЩ ОБЪЩЧБАФУС ЪБТЕЪЕТЧЙТПЧБООЩЕ РПТФЩ. ч Unix УЙУФЕНБИ ЛМЙЕОФ ОЕ НПЦЕФ РПМХЮЙФШ ЪБТЕЪЕТЧЙТПЧБООЩК РПТФ, ЕУМЙ ФПМШЛП РТПГЕУУ ОЕ ЙНЕЕФ РТЙЧЙМЕЗЙЙ УХРЕТРПМШЪПЧБФЕМС. ьФП СЧМСЕФУС ЮБУФША ПРТЕДЕМЕОЙС РПМОПНПЮЙК НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН, ЮФП РПЪЧПМСЕФ РПМШЪПЧБФЕМА РПМХЮЙФШ ДПУФХР Л УЙУФЕНЕ, ОЕ ЧЧПДС РБТПМШ. [Stevens 1990] ПВУХЦДБЕФ ЬФЙ ЪБТЕЪЕТЧЙТПЧБООЩЕ РПТФЩ Й РПМОПНПЮЙС, ЙУРПМШЪХЕНЩЕ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН, ВПМЕЕ РПДТПВОП.

тЙУХОПЛ 26.5 чТЕНЕООБС ДЙБЗТБННБ Rlogin УПЕДЙОЕОЙС.

лОПРЛБ РТЕТЩЧБОЙС ЛМЙЕОФБ

дБЧБКФЕ ТБУУНПФТЙН ЕЭЕ ПДЙО РТЙНЕТ, Ч ЛПФПТПН TCP ЙУРПМШЪХЕФ ТЕЦЙН УТПЮОПУФЙ, ЛПЗДБ РПФПЛ ДБООЩИ ПУФБОПЧМЕО У РПНПЭША УЙНЧПМБ РТЕТЩЧБОЙС. ч ЬФПН РТЙНЕТЕ УЧЕДЕОЩ ЧНЕУФЕ ОЕУЛПМШЛП БМЗПТЙФНПЧ TCP, ЛПФПТЩЕ НЩ ПВУХЦДБМЙ ТБОЕЕ: ТЕЦЙН УТПЮОПУФЙ, РТЕДПФЧТБЭЕОЙЕ "ЗМХРПЗП" ПЛОБ, ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ У РПНПЭША ПЛПО Й ХУФПКЮЙЧПЗП ФБКНЕТБ. нЩ УФБТФПЧБМЙ ЛМЙЕОФБ ОБ ИПУФЕ sun. ъБФЕН ЪБЫМЙ ФЕТНЙОБМПН ОБ bsdi, ЧЩЧЕМЙ ОБ ФЕТНЙОБМ ВПМШЫПК ФЕЛУФПЧЩК ЖБКМ, Б ЪБФЕН ПУФБОПЧЙМЙ ЧЩЧПД, ОБЦБЧ Control-S. лПЗДБ ЧЩЧПД ПУФБОПЧМЕО, НЩ ОБЦБМЙ ЛМБЧЙЫХ РТЕТЩЧБОЙС (DELETE), ЮФПВЩ ЪБЧЕТЫЙФШ ТБВПФХ РТПЗТБННЩ:

sun % rlogin bsdi
                                             РТЙЧЕФУФЧЙЕ ПФ ПРЕТБГЙПООПК УЙУФЕНЩ
bsdi % cat /usr/share/misc/termcap            ЧЩЧПД ВПМШЫПЗП ЖБКМБ ОБ ФЕТНЙОБМ
                                             ВПМШЫПК ЧЩЧПД ОБ ФЕТНЙОБМ
                                             НЩ РЕЮБФБЕН Control-S, ЮФПВЩ ПУФБОПЧЙФШ ЧЩЧПД,
                                             Й ПЦЙДБЕН ДП ФЕИ РПТ, РПЛБ ЧЩЧПД ОЕ ПУФБОПЧЙФУС

^?                                           ЧЧПДЙН УЙНЧПМ РТЕТЩЧБОЙС, ПО ПФПВТБЦБЕФУС ЬИПН
bsdi %                                        ЪБФЕН РПСЧМСЕФУС РТЙЗМБЫЕОЙЕ

оЙЦЕ ПРЙУБОЩ УПУФПСОЙС ЛМЙЕОФБ, УЕТЧЕТБ Й УПЕДЙОЕОЙС.

  1. чЩЧПД ОБ ФЕТНЙОБМ ПУФБОПЧМЕО РХФЕН ЧЧПДБ Control-S.
  2. Rlogin ЛМЙЕОФ РТЙПУФБОПЧЙМ ЧЩЧПД ОБ ФЕТНЙОБМ, ПДОБЛП ЧЩИПДОПК ВХЖЕТ ФЕТНЙОБМБ ВХДЕФ ЪБРПМОЕО.
  3. Rlogin ЛМЙЕОФ ОЕ НПЦЕФ ЮЙФБФШ ЙЪ УЕФЙ, ФБЛ ЛБЛ РТЙЕНОЩК ВХЖЕТ TCP ЛМЙЕОФБ РПМПО.
  4. TCP ЛМЙЕОФ ПВЯСЧМСЕФ ТБЪНЕТ ПЛОБ ТБЧОЩК 0, ЮФПВЩ ПУФБОПЧЙФШ ПФРТБЧЙФЕМС (TCP НПДХМШ Rlogin УЕТЧЕТБ), ЛПЗДБ РТЙЕНОЩК ВХЖЕТ РПМПО.
  5. TCP НПДХМШ УЕТЧЕТБ ПФРТБЧМСЕФ УППВЭЕОЙЕ П ЪБРПМОЕОЙЙ ВХЖЕТБ, ЛПЗДБ ЕЗП ЧЩЧПД ПУФБОПЧМЕО УППВЭЕОЙЕН ПФ ЛМЙЕОФБ П ФПН, ЮФП ТБЪНЕТ ПЛОБ ТБЧЕО 0.
  6. уЕТЧЕТ Rlogin ПУФБОПЧМЕО, ФБЛ ЛБЛ ПФРТБЧМСАЭЙК ВХЖЕТ РПМПО. фБЛЙН ПВТБЪПН, УЕТЧЕТ Rlogin ОЕ НПЦЕФ ЮЙФБФШ ДБООЩЕ ПФ РТЙМПЦЕОЙС, ЛПФПТПЕ ЪБРХЭЕОП ОБ УЕТЧЕТЕ (cat).
  7. рТЙМПЦЕОЙЕ cat ПУФБОБЧМЙЧБЕФУС, ЛПЗДБ ЕЗП ЧЩИПДОПК ВХЖЕТ ОБРПМОСЕФУС.
  8. ъБФЕН НЩ ЧЧПДЙН УЙНЧПМ РТЕТЩЧБОЙС, ЮФПВЩ ПУФБОПЧЙФШ ТБВПФХ РТЙМПЦЕОЙС cat ОБ УЕТЧЕТЕ. ьФП ПФРТБЧМСЕФУС ПФ TCP ЛМЙЕОФБ Л TCP УЕТЧЕТХ, РПФПНХ ЮФП РПФПЛ ДБООЩИ Ч ЬФПН ОБРТБЧМЕОЙЙ ОЕ ПУФБОПЧМЕО У РПНПЭША ЛПОФТПМС РПФПЛБ ДБООЩИ.
  9. рТЙМПЦЕОЙЕ cat РПМХЮБЕФ УЙНЧПМ РТЕТЩЧБОЙС Й РТЕЛТБЭБЕФ УЧПА ТБВПФХ. рТЙ ЬФПН ЕЗП ЧЩИПДОПК ВХЖЕТ (ЙЪ ЛПФПТПЗП ЮЙФБМ УЕТЧЕТ Rlogin) ПЮЙЭБЕФУС, РПУМЕ ЮЕЗП "РТПУЩРБЕФУС" УЕТЧЕТ Rlogin. уЕТЧЕТ Rlogin ЧИПДЙФ Ч ТЕЦЙН УТПЮОПУФЙ Й РПУЩМБЕФ ЛМЙЕОФХ ЛПНБОДХ "ПЮЙУФЙФШ ЧЩЧПД" (0x02).

оБ ТЙУХОЛЕ 26.6 РПЛБЪБО РПФПЛ ДБООЩИ ПФ УЕТЧЕТБ Л ЛМЙЕОФХ. (оПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ ЧЪСФЩ ЙЪ ЧТЕНЕООПК ДЙБЗТБННЩ, ЛПФПТХА НЩ РПЛБЦЕН ЮХФШ ОЙЦЕ.)

тЙУХОПЛ 26.6 рПФПЛ ДБООЩИ ПФ УЕТЧЕТБ Л ЛМЙЕОФХ Ч РТЙНЕТЕ Rlogin.

ъБФЕНОЕООБС ЮБУФШ ПФРТБЧМСАЭЕЗП ВХЖЕТБ ЬФП ОЕЙУРПМШЪХЕНБС ЮБУФШ ВХЖЕТБ ТБЪНЕТПН Ч 4096 ВБКФ. оБ ТЙУХОЛЕ 26.7 РТЙЧЕДЕОБ ЧТЕНЕООБС ДЙБЗТБННБ ДМС ЬФПЗП РТЙНЕТБ.

ч УЕЗНЕОФБИ 1-3 УЕТЧЕТ ПФРТБЧМСЕФ ЛМЙЕОФХ УЕЗНЕОФЩ РПМОПЗП ТБЪНЕТБ. рПДФЧЕТЦДЕОЙЕ (ACK) Ч УЕЗНЕОФЕ 4 ЧУЕЗП МЙЫШ ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 1024, РПФПНХ ЮФП ЧЩЧПД ПУФБОПЧМЕО: ФБЛ ЛБЛ ЛМЙЕОФ ОЕ НПЦЕФ РЙУБФШ ОБ ФЕТНЙОБМ, ПО ОЕ НПЦЕФ ЮЙФБФШ ЙЪ УЕФЙ. уЕЗНЕОФ 5 ОЕ РПМОПЗП ТБЪНЕТБ, Б ACK Ч УЕЗНЕОФЕ 6 ПВЯСЧМСЕФ ФПМШЛП ПУФБЧЫЕЕУС РТПУФТБОУФЧП Ч РТЙЕНОПН ВХЖЕТЕ, ТБЪНЕТ РТЕНОПЗП ВХЖЕТБ УПУФБЧМСЕФ 4096 ВБКФ. лМЙЕОФ ДПМЦЕО ПВЯСЧЙФШ ПЛОП ТБЪНЕТПН 349 ВБКФ, РПФПНХ ЮФП ЕУМЙ ПО ПВЯСЧЙФ ПЛОП ТБЧОПЕ 0 (ЛБЛ НЩ ПЦЙДБЕН, ПУОПЧЩЧБСУШ ОБ БМЗПТЙФНЕ ЙЪВЕЦБОЙС "ЗМХРПЗП ПЛОБ", ЗМБЧБ 22, ТБЪДЕМ "уЙОДТПН "ЗМХРПЗП" ПЛОБ"), ЬФП РТЙЧЕДЕФ Л ФПНХ, ЮФП РТБЧБС ЗТБОЙГБ ПЛОБ УДЧЙОЕФУС ЧМЕЧП, ЮФП ОЕ ДПМЦОП РТПЙЪПКФЙ (ЗМБЧБ 20, ТБЪДЕМ "йЪНЕОЕОЙЕ ТБЪНЕТБ ПЛОБ"). фБЛ ЛБЛ УЕТЧЕТ ОЕ НПЦЕФ ПФРТБЧЙФШ ВХЖЕТ РПМОПЗП ТБЪНЕТБ, ЛПЗДБ ПО РТЙОЙНБЕФ УЕЗНЕОФ 6, ПО РТЙВЕЗБЕФ Л БМЗПТЙФНХ РТЕДПФЧТБЭЕОЙС "ЗМХРПЗП ПЛОБ", ОЕ РПУЩМБС ОЙЮЕЗП, РТЙ ЬФПН ХУФБОБЧМЙЧБЕФУС ХУФПКЮЙЧЩК ФБКНЕТ (5 УЕЛХОД). лПЗДБ ФБКНЕТ ЙУФЕЛБЕФ, ПФРТБЧМСЕФУС 349 ВБКФ (УЕЗНЕОФ 7), Й ФБЛ ЛБЛ ЧЩЧПД ЛМЙЕОФБ ЧУЕ ЕЭЕ ПУФБОПЧМЕО, РПДФЧЕТЦДЕОЙЕ Ч УЕЗНЕОФЕ 8 ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ 0.

ч ЬФПФ НПНЕОФ НЩ ЧЧПДЙН УЙНЧПМ РТЕТЩЧБОЙС, ЛПФПТЩК РЕТЕДБЕФУС Ч УЕЗНЕОФЕ 9. чУЕ ЕЭЕ ПВЯСЧМЕОП ПЛОП ТБЧОПЕ 0. лПЗДБ Rlogin УЕТЧЕТ РПМХЮБЕФ УЙНЧПМ РТЕТЩЧБОЙС, ПО РЕТЕДБЕФ ЕЗП РТЙМПЦЕОЙА (cat), Й РТЙМПЦЕОЙЕ РТЕЛТБЭБЕФ УЧПА ТБВПФХ. фБЛ ЛБЛ РТЙМПЦЕОЙЕ ВЩМП ПУФБОПЧМЕОП ЧЧПДПН УЙНЧПМБ РТЕТЩЧБОЙС У ФЕТНЙОБМБ, ЕЗП ЧЩЧПД УВТБУЩЧБЕФУС Й ЬФП РЕТЕДБЕФУС УЕТЧЕТХ Rlogin. ьФП ЪБУФБЧМСЕФ УЕТЧЕТ РПУЩМБФШ ЛПНБОДХ "ПЮЙУФЙФШ ЧЩЧПД" ЛМЙЕОФХ У ЙУРПМШЪПЧБОЙЕН ТЕЦЙНБ УТПЮОПУФЙ TCP. нЩ ЧЙДЙН ЬФП Ч УЕЗНЕОФЕ 10. пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП ЛПНБОДОЩК ВБКФ 0x02 ЙНЕЕФ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ 30146 (ХЛБЪБФЕМШ УТПЮОПУФЙ НЙОХУ ПДЙО). рЕТЕД ЛПНБОДОЩН ВБКФПН ОБИПДЙФУС 3419 ВБКФ (ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ 26727:30145), ПОЙ ВХЖЕТЙЪЙТПЧБОЩ УЕТЧЕТПН Й УЕТЧЕТ УПВЙТБЕФУС ЙИ ПФРТБЧЙФШ.

уЕЗНЕОФ 10, У ХЧЕДПНМЕОЙЕН УТПЮОПУФЙ, УПДЕТЦЙФ УМЕДХАЭЙК ВБКФ ДБООЩИ, ЛПФПТЩК РЕТЕДБЕФУС ПФ УЕТЧЕТБ ЛМЙЕОФХ (ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ 26727). пО ОЕ УПДЕТЦЙФ ЛПНБОДОЩК ВБКФ "ПЮЙУФЙФШ ЧЩЧПД". уЕТЧЕТ НПЦЕФ РПУМБФШ ЬФПФ ЕДЙОУФЧЕООЩК ВБКФ Ч УЕЗНЕОФЕ 10 (ЗМБЧБ 22, ТБЪДЕМ "рТЙНЕТ"), ФБЛ ЛБЛ ПФРТБЧЙФЕМШ ЧУЕЗДБ НПЦЕФ РТПЧЕТЙФШ, ЪБЛТЩФП МЙ ПЛОП, ПФРТБЧЙЧ 1 ВБКФ ДБООЩИ. TCP НПДХМШ ЛМЙЕОФБ ОЕНЕДМЕООП ПФЧЕЮБЕФ УЕЗНЕОФПН 11 У ОХМЕЧЩН ПЛОПН, ПДОБЛП РТЙЕН ХЧЕДПНМЕОЙС П УТПЮОПУФЙ Ч УЕЗНЕОФЕ 10 ЪБУФБЧМСЕФ TCP НПДХМШ ЛМЙЕОФБ ХЧЕДПНЙФШ Rlogin ЛМЙЕОФБ, ЮФП ХДБМЕООЩК ЛПОЕГ УПЕДЙОЕОЙС ЧПЫЕМ Ч ТЕЦЙН УТПЮОПУФЙ.

тЙУХОПЛ 26.7 рТЙНЕТ Rlogin, ЛПЗДБ ЛМЙЕОФ ПУФБОБЧМЙЧБЕФ ЧЩЧПД Й ЪБФЕН РТЕТЩЧБЕФ ТБВПФХ РТПЗТБННЩ ОБ УЕТЧЕТЕ.

лБЛ ФПМШЛП Rlogin ЛМЙЕОФ РПМХЮБЕФ ХЧЕДПНМЕОЙЕ П УТПЮОПУФЙ ПФ УЧПЕЗП TCP, ПО ОБЮЙОБЕФ УЮЙФЩЧБОЙЕ ДБООЩИ, ЛПФПТЩЕ ХЦЕ ПЦЙДБАФ ЬФПЗП, ПЛОП ПФЛТЩЧБЕФУС (УЕЗНЕОФ 13). дБООЩЕ, ВХЖЕТЙЪЙТПЧБООЩЕ УЕТЧЕТПН, ПФРТБЧМСАФУС (УЕЗНЕОФЩ 14, 15, 17 Й 18). рПУМЕДОЙК УЕЗНЕОФ УПДЕТЦЙФ РПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ (ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ 30146), ЛПФПТЩК УПДЕТЦЙФ ЛПНБОДОЩК ВБКФ, РЕТЕДБЧБЕНЩК ПФ УЕТЧЕТБ ЛМЙЕОФХ. лПЗДБ ЛМЙЕОФ УЮЙФЩЧБЕФ ЬФПФ ВБКФ, ПО ПФВТБУЩЧБЕФ ЧУЕ ДБООЩЕ, ЛПФПТЩЕ ПО РТПЮЙФБМ Ч УЕЗНЕОФБИ 14, 15, 17 Й 18, Й ПЮЙЭБЕФ УЧПА ЧЩИПДОХА ПЮЕТЕДШ ОБ ФЕТНЙОБМ. уМЕДХАЭЙЕ 2 ВБКФБ Ч УЕЗНЕОФЕ 19 УПДЕТЦБФ ЬИП УЙНЧПМБ РТЕТЩЧБОЙС: "^?". рПУМЕДОЙК УЕЗНЕОФ, ЛПФПТЩК НЩ РПЛБЪБМЙ (21), УПДЕТЦЙФ РТЙЗМБЫЕОЙЕ shellБ ПФ ЛМЙЕОФБ.

ьФПФ РТЙНЕТ РПЛБЪЩЧБЕФ, ЛБЛ ДБООЩЕ НПЗХФ ВЩФШ ВХЖЕТЙЪЙТПЧБОЩ ОБ ПВПЙИ ЛПОГБИ УПЕДЙОЕОЙС, ЛПЗДБ ЛМЙЕОФ ЧЧПДЙФ УЙНЧПМ РТЕТЩЧБОЙС. еУМЙ УВТПЫЕОП ВХДЕФ ФПМШЛП 3419 ВБКФ, ВХЖЕТЙЪЙТПЧБООЩИ ОБ УЕТЧЕТЕ, РТЙ ЬФПН 4096 ВБКФ Х ЛМЙЕОФБ УВТПЫЕОП ОЕ ВХДЕФ, ЬФЙ 4096 ВБКФ ДБООЩИ ЧНЕУФЕ У ФЕН, ЮФП ВЩМП ВХЖЕТЙЪЙТПЧБОП Ч ЧЩИПДОПК ПЮЕТЕДЙ ФЕТНЙОБМБ Х ЛМЙЕОФБ, РПСЧСФУС Ч ЧЩЧПДЕ.

рТПФПЛПМ Telnet

Telnet ВЩМ ТБЪТБВПФБО, ДМС ФПЗП ЮФПВЩ ТБВПФБФШ НЕЦДХ ИПУФБНЙ ТБВПФБАЭЙНЙ РПД ХРТБЧМЕОЙЙЕН МАВЩИ ПРЕТБГЙПООЩИ УЙУФЕН, Б ФБЛЦЕ У МАВЩНЙ ФЕТНЙОБМБНЙ. еЗП УРЕГЙЖЙЛБГЙС, РТЙЧЕДЕООБС Ч RFC 854 [Postel and Reynolds 1983a], ПРТЕДЕМСЕФ ФЕТНЙОБМ, ЛПФПТЩК НПЦЕФ СЧМСФШУС ОБЙВПМЕЕ ПВЭЙН, Й ЛПФПТЩК ОБЪЩЧБЕФУС ЧЙТФХБМШОЩН УЕФЕЧЩН ФЕТНЙОБМПН (NVT - network virtual terminal). NVT ЬФП ЧППВТБЦБЕНПЕ ХУФТПКУФЧП, ОБИПДСЭЕЕУС ОБ ПВПЙИ ЛПОГБИ УПЕДЙОЕОЙС, Х ЛМЙЕОФБ Й УЕТЧЕТБ, У РПНПЭША ЛПФПТПЗП ХУФБОБЧМЙЧБЕФУС УППФЧЕФУФЧЙЕ НЕЦДХ ЙИ ТЕБМШОЩНЙ ФЕТНЙОБМБНЙ. фБЛЙН ПВТБЪПН, ПРЕТБГЙПООБС УЙУФЕНБ ЛМЙЕОФБ ДПМЦОБ ПРТЕДЕМСФШ УППФЧЕФУФЧЙЕ НЕЦДХ ФЕН ФЙРПН ФЕТНЙОБМБ, ЪБ ЛПФПТЩН ТБВПФБЕФ РПМШЪПЧБФЕМШ, У NVT. ч УЧПА ПЮЕТЕДШ, УЕТЧЕТ ДПМЦЕО ХУФБОБЧМЙЧБФШ УППФЧЕФУФЧЙЕ НЕЦДХ NVT Й ФЕНЙ ФЙРБНЙ ФЕТНЙОБМПЧ, ЛПФПТЩЕ ПО (УЕТЧЕТ) РПДДЕТЦЙЧБЕФ.

NVT ЬФП УЙНЧПМШОПЕ ХУФТПКУФЧП У ЛМБЧЙБФХТПК Й РТЙОФЕТПН. дБООЩЕ, ЧЧЕДЕООЩЕ РПМШЪПЧБФЕМЕН У ЛМБЧЙБФХТЩ, ПФРТБЧМСАФУС УЕТЧЕТХ, Б ДБООЩЕ, РПМХЮЕООЩЕ ПФ УЕТЧЕТБ, РПУФХРБАФ ОБ РТЙОФЕТ. рП ХНПМЮБОЙА ЛМЙЕОФ ПФТБЦБЕФ ЬИПН ОБ РТЙОФЕТ ЧУЕ, ЮФП ЧЧЕМ РПМШЪПЧБФЕМШ, ПДОБЛП, ОЙЦЕ НЩ ХЧЙДЙН ЮФП, УХЭЕУФЧХАФ ПРГЙЙ, ЛПФПТЩЕ РПЪЧПМСАФ ЙЪНЕОЙФШ РПДПВОПЕ РПЧЕДЕОЙЕ.

NVT ASCII

фЕТНЙО NVT ASCII ПЪОБЮБЕФ 7-ВЙФОЩК ЧБТЙБОФ U.S. ASCII ОБВПТБ УЙНЧПМПЧ, ЛПФПТЩК ЙУРПМШЪХЕФУС Ч УЕНЕКУФЧЕ РТПФПЛПМПЧ Internet. лБЦДЩК 7-ВЙФОЩК УЙНЧПМ ПФРТБЧМСЕФУС ЛБЛ 8-ВЙФОЩК ВБКФ УП УФБТЫЙН ВЙФПН ХУФБОПЧМЕООЩН Ч 0.

лПОЕГ УФТПЛЙ РЕТЕДБЕФУС ЛБЛ ДЧХИУЙНЧПМШОБС РПУМЕДПЧБФЕМШОПУФШ - CR (ЧПЪЧТБФ ЛБТЕФЛЙ - carriage return), ЪБФЕН УМЕДХЕФ LF (РТПРХУЛ УФТПЛЙ - linefeed). нЩ РПЛБЪЩЧБЕН ЬФП ЛБЛ \r\n. чПЪЧТБФ ЛБТЕФЛЙ РЕТЕДБЕФУС ЛБЛ ДЧХИУЙНЧПМШОБС РПУМЕДПЧБФЕМШОПУФШ CR, ЪБ ЛПФПТПК УМЕДХЕФ NUL (ОХМЕЧПК ВБКФ). нЩ РПЛБЪЩЧБЕН ЬФП ЛБЛ \r\0.

ч УМЕДХАЭЙИ ЗМБЧБИ НЩ ХЧЙДЙН, ЮФП FTP, SMTP, Finger Й Whois ЙУРПМШЪХАФ NVT ASCII ДМС ЧЧПДБ ЛПНБОД ЛМЙЕОФБ Й ПФЛМЙЛПЧ УЕТЧЕТБ.

лПНБОДЩ Telnet

Telnet ЙУРПМШЪХЕФ ЛПНБОДЩ Ч РПМПУЕ (in-band signaling) Ч ПВПЙИ ОБРТБЧМЕОЙСИ. вБКФ 0xff (255 ДЕУСФЙЮОЩК) ОБЪЩЧБЕФУС IAC, "ЙОФЕТРТЕФЙТПЧБФШ ЛБЛ ЛПНБОДХ". уМЕДХАЭЙК ВБКФ СЧМСЕФУС ЛПНБОДОЩН ВБКФПН. дМС ФПЗП ЮФПВЩ РПУМБФШ ВБКФ ДБООЩИ ТБЧОЩК 255, ПФРТБЧМСАФУС ДЧБ РПУМЕДПЧБФЕМШОЩИ ВБКФБ ТБЧОЩИ 255. (ч РТЕДЩДХЭЕН РБТБЗТБЖЕ НЩ УЛБЪБМЙ, ЮФП РПФПЛ ДБООЩИ ЙНЕЕФ ЖПТНБФ NVT ASCII, ФП ЕУФШ ЙУРПМШЪХАФУС 7-ВЙФОЩЕ ЪОБЮЕОЙС, Б ЬФП ПЪОБЮБЕФ, ЮФП ВБКФ ДБООЩИ ТБЧОЩК 255 ОЕ НПЦЕФ ВЩФШ ПФРТБЧМЕО РПУТЕДУФЧПН Telnet. уХЭЕУФЧХЕФ ДЧПЙЮОБС ПРГЙС Telnet, ПРЙУБООБС Ч RFC 856 [Postel and Reynolds 1983b], ЛПФПТБС, РПЪЧПМСЕФ РЕТЕДБЧБФШ 8-ВЙФОЩЕ ДБООЩЕ.) оБ ТЙУХОЛЕ 26.8 РТЙЧЕДЕОЩ ЛПНБОДЩ Telnet.

йНС | лПД (ДЕУСФЙЮОЩК) | пРЙУБОЙЕ
EOF | 236 | ЛПОЕГ ЖБКМБ
SUSP | 237 | РПДБЧЙФШ ФЕЛХЭЙК РТПГЕУУ (ХРТБЧМЕОЙЕ ЪБДБЮБНЙ)
ABORT | 238 | РТЕЛТБФЙФШ РТПГЕУУ
EOR | 239 | ЛПОЕГ ЪБРЙУЙ
SE | 240 | ЛПОЕГ РПДПРГЙЙ
NOP | 241 | РХУФБС ПРЕТБГЙС
DM | 242 | НБТЛЕТ ДБООЩИ
BRK | 243 | РТЕТЩЧБОЙЕ
IP | 244 | РТЕТЧБФШ РТПГЕУУ
AO | 245 | РТЕЛТБФЙФШ ЧЩЧПД
AYT | 246 | ЧЩ ЪДЕУШ?
EC | 247 | escape УЙНЧПМ
EL | 248 | УФЕТЕФШ УФТПЛХ
GA | 249 | ЙДЕН ДБМШЫЕ
SB | 250 | ОБЮБМП РПДПРГЙЙ
WILL | 251 | ПВУХЦДЕОЙЕ ПРГЙЙ (ТЙУХОПЛ 26.9)
WONT | 252 | ПВУХЦДЕОЙЕ ПРГЙЙ
DO | 253 | ПВУХЦДЕОЙЕ ПРГЙЙ
DONT | 254 | ПВУХЦДЕОЙЕ ПРГЙЙ
IAC | 255 | ВБКФ ДБООЩИ 255

тЙУХОПЛ 26.8 лПНБОДЩ Telnet, РТЕДЧБТСЕНЩЕ IAC (255).

фБЛ ЛБЛ ВПМШЫЙОУФЧП ЙЪ ЬФЙИ ЛПНБОД ЙУРПМШЪХЕФУС ДПУФБФПЮОП ТЕДЛП, НЩ ПРЙЫЕН ЙИ РП НЕТЕ ФПЗП, ЛБЛ ПОЙ ВХДХФ ЧУФТЕЮБФШУС Ч ФЕЛУФЕ ЙМЙ Ч РТЙНЕТБИ.

пВУХЦДЕОЙЕ ПРГЙК

оЕУНПФТС ОБ ФП, ЮФП РТЙ ОБЮБМЕ ТБВПФЩ Telnet РПДТБЪХНЕЧБЕФУС, ЮФП ОБ ЛБЦДПН ЛПОГЕ ОБИПДЙФУС NVT, РЕТЧЩК ПВНЕО ДБООЩНЙ, ЛПФПТЩК РТПЙУИПДЙФ РП Telnet УПЕДЙОЕОЙА, СЧМСЕФ УПВПК ПВУХЦДЕОЙЕ ПРГЙК. пВУХЦДЕОЙЕ ПРГЙК ЬФП УЙННЕФТЙЮОЩК РТПГЕУУ - ЛБЦДБС УФПТПОБ НПЦЕФ РПУМБФШ ЪБРТПУ ДТХЗПК.

лБЦДБС УФПТПОБ НПЦЕФ РПУМБФШ ПДЙО ЙЪ ЮЕФЩТЕИ ТБЪМЙЮОЩИ ЪБРТПУПЧ ДМС МАВПК ЪБДБООПК ПРГЙЙ.

  1. WILL. пФРТБЧЙФЕМШ ИПЮЕФ ЧЛМАЮЙФШ ЬФХ ПРГЙА ДМС УЕВС.
  2. DO. пФРТБЧЙФЕМШ ИПЮЕФ, ЮФПВЩ РПМХЮБФЕМШ ЧЛМАЮЙМ ЬФХ ПРГЙА.
  3. WONT. пФРТБЧЙФЕМШ ИПЮЕФ ЧЩЛМАЮЙФШ ЬФХ ПРГЙА ДМС УЕВС.
  4. DONT. пФРТБЧЙФЕМШ ИПЮЕФ, ЮФПВЩ РПМХЮБФЕМШ ЧЩЛМАЮЙМ ПРГЙА.

фБЛ ЛБЛ РТБЧЙМБ Telnet РПЪЧПМСАФ УФПТПОЕ РТЙОСФШ ЙМЙ ПФЛМПОЙФШ ЪБРТПУ ОБ ЧЛМАЮЕОЙЕ ПРГЙЙ (УМХЮБЙ 1 Й 2), ПДОБЛП ФТЕВХАФ, ЮФПВЩ ПОБ ЧУЕЗДБ ХДПЧМЕФЧПТСМБ ЪБРТПУ ОБ ЧЩЛМАЮЕОЙЕ ПРГЙЙ (УМХЮБЙ 3 Й 4), ЙЪ ЬФЙИ ЮЕФЩТЕИ ЧПЪНПЦОЩИ УМХЮБЕЧ НПЦЕФ РПМХЮЙФШУС ЫЕУФШ ЛПНВЙОБГЙК, ЛПФПТЩЕ РТЙЧЕДЕОЩ ОБ ТЙУХОЛЕ 26.9.

 | пФРТБЧЙФЕМШ |  | рПМХЮБФЕМШ | пРЙУБОЙЕ
1. | WILL | ® ¬ | DO | ПФРТБЧЙФЕМШ ИПЮЕФ ЧЛМАЮЙФШ ПРГЙА РПМХЮБФЕМШ ЗПЧПТЙФ дб
2. | WILL | ® ¬ | DONT | ПФРТБЧЙФЕМШ ИПЮЕФ ЧЛМАЮЙФШ ПРГЙА РПМХЮБФЕМШ ЗПЧПТЙФ оеф
3. | DO | ® ¬ | WILL | ПФРТБЧЙФЕМШ ИПЮЕФ, ЮФПВЩ РПМХЮБФЕМШ ЧЛМАЮЙМ ПРГЙА РПМХЮБФЕМШ ЗПЧПТЙФ дб
4. | DO | ® ¬ | WONT | ПФРТБЧЙФЕМШ ИПЮЕФ, ЮФПВЩ РПМХЮБФЕМШ ЧЛМАЮЙМ ПРГЙА РПМХЮБФЕМШ ЗПЧПТЙФ оеф
5. | WONT | ® ¬ | DONT | ПФРТБЧЙФЕМШ ИПЮЕФ ЧЩЛМАЮЙФШ ПРГЙА РПМХЮБФЕМШ ДПМЦЕО УЛБЪБФШ дб
6. | DONT | ® ¬ | WONT | ПФРТБЧЙФЕМШ ИПЮЕФ, ЮФПВЩ РПМХЮБФЕМШ ЧЩЛМАЮЙМ ПРГЙА РПМХЮБФЕМШ ДПМЦЕО УЛБЪБФШ дб

тЙУХОПЛ 26.9 ыЕУФШ УГЕОБТЙЕЧ ПВУХЦДЕОЙС ПРГЙЙ Telnet.

пВУХЦДЕОЙЕ ПРГЙЙ ЪБОЙНБЕФ 3 ВБКФБ: IAC ВБКФ, ЪБ ЛПФПТЩН УМЕДХЕФ ВБКФ WILL, DO, WONT ЙМЙ DONT, ЪБФЕН ID ВБКФ, ХЛБЪЩЧБАЭЙК ОБ ФХ ПРГЙА, ЛПФПТХА ОЕПВИПДЙНП ЧЛМАЮЙФШ ЙМЙ ЧЩЛМАЮЙФШ. ч ОБУФПСЭЕЕ ЧТЕНС, ФБЛЙН ПВТБЪПН, НПЦЕФ ВЩФШ ПВУХЦДЕОП 40 ПРГЙК. Assigned Numbers RFC УПДЕТЦБФ ЪОБЮЕОЙС ДМС ВБКФ ПРГЙК, Б УППФЧЕФУФЧХАЭЕЕ RFC ПРЙУЩЧБЕФ УБНЙ ПРГЙЙ. оБ ТЙУХОЛЕ 26.10 РПЛБЪБОЩ ЛПДЩ ПРГЙК, ЛПФПТЩЕ НЩ ХЧЙДЙН Ч ЬФПК ЗМБЧЕ.

ID ПРГЙЙ (ДЕУСФЙЮОЩК) | йНС | RFC
1 | ЬИП | 857
3 | ЪБРТЕЭЕОЙЕ ЛПНБОДЩ go ahead | 858
5 | УФБФХУ | 859
6 | НБТЛЕТ ЧТЕНЕОЙ | 860
24 | ФЙР ФЕТНЙОБМБ | 1091
31 | ТБЪНЕТ ПЛОБ | 1073
32 | УЛПТПУФШ ФЕТНЙОБМБ | 1079
33 | ХДБМЕООЩК ЛПОФТПМШ РПФПЛПН ДБООЩИ | 1372
34 | МЙОЕКОЩК ТЕЦЙН (linemode) | 1184
36 | РЕТЕНЕООЩЕ ПЛТХЦЕОЙС | 1408

тЙУХОПЛ 26.10 лПДЩ ПРГЙК Telnet, ПВУХЦДБЕНЩЕ Ч ЬФПК ЗМБЧЕ.

пВУХЦДЕОЙЕ ПРГЙЙ Telnet, ЛБЛ Й НОПЗПЕ ДТХЗПЕ Ч РТПФПЛПМЕ Telnet, РТПГЕУУ УЙННЕФТЙЮОЩК. лБЦДБС УФПТПОБ НПЦЕФ ОБЮБФШ РТПГЕУУ ПВУХЦДЕОЙС ПРГЙЙ. пДОБЛП ЪБИПД ХДБМЕООЩН ФЕТНЙОБМПН ОЕ СЧМСЕФУС УЙННЕФТЙЮОЩН РТПГЕУУПН. лМЙЕОФ ТЕЫБЕФ УЧПЙ ЪБДБЮЙ, Б УЕТЧЕТ УЧПЙ. нЩ ХЧЙДЙН, ЮФП ОЕЛПФПТЩЕ ПРГЙЙ Telnet РТЙНЕОЙНЩ ФПМШЛП Л ЛМЙЕОФХ (ОБРТЙНЕТ, ФТЕВПЧБОЙЕ ЧЛМАЮЙФШ МЙОЕКОЩК ТЕЦЙН (linemode)), Б ОЕЛПФПТЩЕ РТЕДОБЪОБЮЕОЩ ФПМШЛП ДМС УЕТЧЕТБ.

пВУХЦДЕОЙЕ РПДПРГЙК

оЕЛПФПТЩЕ ПРГЙЙ ФТЕВХАФ ВПМШЫЕЗП ЛПМЙЮЕУФЧБ ЙОЖПТНБГЙЙ, ОЕЦЕМЙ РТПУФП "ЧЛМАЮЙФШ" (enable) ЙМЙ "ЧЩЛМАЮЙФШ" (disable). оБРТЙНЕТ, ХУФБОПЧЛБ ФЙРБ ФЕТНЙОБМБ: ДМС ФПЗП ЮФПВЩ ЛМЙЕОФ НПЗ ЙДЕОФЙЖЙГЙТПЧБФШ ФЙР ФЕТНЙОБМБ, ПО ДПМЦЕО ПФРТБЧЙФШ ASCII УФТПЛХ. юФПВЩ ПВТБВПФБФШ ЬФЙ ПРГЙЙ, РТЙНЕОСЕФУС ПВУХЦДЕОЙЕ РПДПРГЙК.

RFC 1091 [VanBokkelen 1989] ПРТЕДЕМСЕФ РПДПРГЙЙ, ЛПФПТЩЕ ОЕПВИПДЙНП ПВУХДЙФШ ДМС ХУФБОПЧЛЙ ФЙРБ ФЕТНЙОБМБ. чП-РЕТЧЩИ, ПДОБ УФПТПОБ (ПВЩЮОП ЛМЙЕОФ) РТПУЙФ ЧЛМАЮЙФШ ПРГЙА, ПФРТБЧМСС 3-ВБКФПЧХА РПУМЕДПЧБФЕМШОПУФШ

<IAC, WILL, 24>

ЗДЕ 24 (ДЕУСФЙЮОПЕ) ЬФП ЙДЕОФЙЖЙЛБФПТ ПРГЙЙ ФЙРБ ФЕТНЙОБМБ. еУМЙ РПМХЮБФЕМШ (УЕТЧЕТ) ЗПЧПТЙФ дб, ЕЗП ПФЧЕФ ВХДЕФ ЧЩЗМСДЕФШ ЛБЛ

<IAC, DO, 24>

ъБФЕН УЕТЧЕТ РПУЩМБЕФ

<IAC, SB, 24, 1, IAC, SE>

УРТБЫЙЧБС П ФЙРЕ ФЕТНЙОБМБ ЛМЙЕОФБ. SB ЬФП ЛПНБОДБ, ЛПФПТБС УППВЭБЕФ П ОБЮБМЕ РПДПРГЙК (suboption-begin). уМЕДХАЭЙК ВБКФ ТБЧОЩК 24 ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ЬФП РПДПРГЙС ФЙРБ ФЕТНЙОБМБ. (SB ЧУЕЗДБ УМЕДХЕФ ЪБ ОПНЕТПН ПРГЙЙ, Л ЛПФПТПК ПФОПУСФУС РПДПРГЙЙ.) уМЕДХАЭЙК ВБКФ ТБЧОЩК 1 ПЪОБЮБЕФ "ПФРТБЧШФЕ ЧБЫ ФЙР ФЕТНЙОБМБ". рЕТЕД ЛПНБОДПК ЛПОЕГ РПДПРГЙК (suboption-end) ДПМЦЕО ПРСФШ УФПСФШ IAC, ФБЛ ЦЕ ЛБЛ Й РЕТЕД ЛПНБОДПК SB. лМЙЕОФ ПФЧЕЮБЕФ ЛПНБОДПК

<IAC, SB, 24, 0, 'I', 'B', 'M', 'P', 'C', IAC, SE>

Ч УМХЮБЕ, ЕУМЙ ЕЗП ФЙР ФЕТНЙОБМБ ibmpc. юЕФЧЕТФЩК ВБКФ ТБЧОЩК 0 ПЪОБЮБЕФ "Х НЕОС УМЕДХАЭЙК ФЙР ФЕТНЙОБМБ". ("пЖЙГЙБМШОЩК" УРЙУПЛ РТЙЕНМЕНЩИ ФЙРПЧ ФЕТНЙОБМПЧ ОБИПДЙФУС Ч Assigned Numbers RFC, ПДОБЛП ДМС Unix УЙУФЕН РТЙЕНМЕН МАВПК ФЙР ФЕТНЙОБМБ, РПДДЕТЦЙЧБЕНЩК УЕТЧЕТПН. пВЩЮОП ЬФП ФЕТНЙОБМЩ, РПДДЕТЦЙЧБЕНЩЕ ВБЪБНЙ termcap ЙМЙ terminfo.) фЙРЩ ФЕТНЙОБМПЧ, ХЛБЪЩЧБЕНЩЕ Ч РПДПРГЙСИ Telnet, РЙЫХФУС ВПМШЫЙНЙ ВХЛЧБНЙ Й ПВЩЮОП РТЕПВТБЪХАФУС Ч НБМЕОШЛЙЕ ВХЛЧЩ ХЦЕ УЕТЧЕТПН.

рПМХДХРМЕЛУОЩК, УЙНЧПМ ЪБ ПДЙО ТБЪ, УФТПЛБ ЪБ ПДЙО ТБЪ ЙМЙ МЙОЕКОЩК ТЕЦЙН (Linemode)?

уХЭЕУФЧХАФ ЮЕФЩТЕ ТЕЦЙНБ, Ч ЛПФПТЩИ ЖХОЛГЙПОЙТХЕФ ВПМШЫЙОУФЧП Telnet ЛМЙЕОФПЧ Й УЕТЧЕТПЧ.

  1. рПМХДХРМЕЛУОЩК.

    ьФП ТЕЦЙН РП ХНПМЮБОЙА, ЛПФПТЩК, ПДОБЛП, ТЕДЛП ЙУРПМШЪХЕФУС Ч ОБУФПСЭЕЕ ЧТЕНС. NVT РП ХНПМЮБОЙА ЬФП РПМХДХРМЕЛУОПЕ ХУФТПКУФЧП, ЛПФПТПЕ ФТЕВХЕФ ЙУРПМОЕОЙС ЛПНБОДЩ GO AHEAD (GA) ПФ УЕТЧЕТБ, РЕТЕД ФЕН ЛБЛ ВХДЕФ РТЙОСФ ЧЧПД ПФ РПМШЪПЧБФЕМС. чЧПД РПМШЪПЧБФЕМС ПФПВТБЦБЕФУС МПЛБМШОЩН ЬИПН ПФ NVT ЛМБЧЙБФХТЩ ОБ NVT РТЙОФЕТ, ФБЛЙН ПВТБЪПН, ПФ ЛМЙЕОФБ Л УЕТЧЕТХ РПУЩМБАФУС ФПМШЛП РПМОЩЕ УФТПЛЙ.

    фБЛЙН ПВТБЪПН, ПВЕУРЕЮЙЧБЕФУС НЙОЙНБМШОБС РПДДЕТЦЛБ ФЕТНЙОБМБ, ПДОБЛП РПДПВОЩН ПВТБЪПН ОЕЧПЪНПЦОП ПВЕУРЕЮЙФШ РПМОПДХРМЕЛУОХА УЧСЪШ У ИПУФБНЙ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ РПМОПДХРМЕЛУОХА ЖПТНХ ПВЭЕОЙС, ЮФП СЧМСЕФУС ОПТНПК ОБ УЕЗПДОСЫОЙК ДЕОШ. RFC 857 [Postel and Reynolds 1983c] ПРТЕДЕМСЕФ ПРГЙА ECHO (ЬИП), Б RFC 858 [Postel and Reynolds 1983d] ПРТЕДЕМСЕФ ПРГЙА SUPPRESS GO AHEAD (ЪБРТЕЭЕОЙЕ ЛПНБОДЩ go ahead). лПНВЙОБГЙС ЬФЙИ ДЧХИ ПРГЙК РТЕДПУФБЧМСЕФ РПДДЕТЦЛХ ДМС УМЕДХАЭЕЗП ТЕЦЙНБ, УЙНЧПМ ЪБ ПДЙО ТБЪ, У ХДБМЕООЩН ЬИПН.

  2. уЙНЧПМ ЪБ ПДЙО ТБЪ.

    йНЕООП ФБЛЙН ПВТБЪПН ТБВПФБЕФ Rlogin. лБЦДЩК ЧЧПДЙНЩК УЙНЧПМ ПФРТБЧМСЕФУС УЕТЧЕТХ ПФДЕМШОП ПФ ДТХЗЙИ. уЕТЧЕТ ПФТБЦБЕФ ЬИПН ВПМШЫЙОУФЧП УЙНЧПМПЧ, ЕУМЙ ФПМШЛП Х РТЙМПЦЕОЙС ОБ УЕТЧЕТЕ ОЕ ПФЛМАЮЕОП ПФТБЦЕОЙЕ ЬИПН.

    рТПВМЕНЩ, УЧСЪБООЩЕ У ЬФЙН ТЕЦЙНПН, Ч ПУОПЧОПН УЧСЪБОЩ У ЪБДЕТЦЛБНЙ, ЧЩЪЧБООЩНЙ ПФТБЦЕОЙЕН ЬИПН РП НЕДМЕООЩН УЕФСН, Й У ВПМШЫЙН ПВЯЕНПН УЕФЕЧПЗП ФТБЖЖЙЛБ. пДОБЛП, НЩ ХЧЙДЙН, ЮФП ОБ УЕЗПДОСЫОЙК ДЕОШ ЬФП ОБЙВПМЕЕ ТБУРТПУФТБОЕООЩК ТЕЦЙН Й СЧМСАЭЙКУС Л ФПНХ ЦЕ ТЕЦЙНПН РП ХНПМЮБОЙА.

    дМС ФПЗП ЮФПВЩ УЕТЧЕТ НПЗ ЧПКФЙ Ч ЬФПФ ТЕЦЙН, Х ОЕЗП ДПМЦОБ ВЩФШ ЧЛМАЮЕОБ ПРГЙС SUPPRESS GO AHEAD. пВУХЦДЕОЙЕ ЬФПК ПРГЙЙ ПУХЭЕУФЧМСЕФУС УМЕДХАЭЙН ПВТБЪПН: ЛМЙЕОФ РПУЩМБЕФ DO SUPPRESS GO AHEAD (ФТЕВХС ПФ УЕТЧЕТБ, ЮФПВЩ ФПФ ЧЛМАЮЙМ ПРГЙА), ЙМЙ УЕТЧЕТ РПУЩМБЕФ WILL SUPPRESS GO AHEAD ЛМЙЕОФХ (УРТБЫЙЧБС П ЧПЪНПЦОПУФЙ ЧЛМАЮЙФШ ЬФХ ПРГЙА ДМС УБНПЗП УЕВС). ъБФЕН УЕТЧЕТ ПУХЭЕУФЧМСЕФ WILL ECHO, УРТБЫЙЧБС П ЧПЪНПЦОПУФЙ ЧЛМАЮЙФШ ПФТБЦЕОЙЕ ЬИПН.

  3. уФТПЛБ ЪБ ПДЙО ТБЪ.

    юБУФП ЬФП ОБЪЩЧБЕФУС "kludge line mode", РПФПНХ ЮФП ЕЗП ТЕБМЙЪБГЙС РТЙИПДЙФ ПФ ЮФЕОЙС НЕЦДХ УФТПЛ Ч RFC 858. ьФПФ RFC ДЕЛМБТЙТХЕФ, ЮФП ДПМЦОЩ РТЙУХФУФЧПЧБФШ ПВЕ ПРГЙЙ ECHO Й SUPPRESS GO AHEAD, ЮФПВЩ ПВЕУРЕЮЙФШ ЧЧПД УЙНЧПМБ ЪБ ПДЙО ТБЪ У ХДБМЕООЩН ЬИПН. фБЛЙН ПВТБЪПН, ЕУМЙ ЛБЛБС-МЙВП ЙЪ ЬФЙИ ПРГЙК ОЕ ЧЛМАЮЕОБ, Telnet ОБИПДЙФУС Ч ТЕЦЙНЕ УФТПЛБ ЪБ ПДЙО ТБЪ. ч УМЕДХАЭЕН ТБЪДЕМЕ НЩ ХЧЙДЙН РТЙНЕТ ФПЗП, ЛБЛ РТПЙУИПДЙФ ПВУХЦДЕОЙЕ ЬФПЗП ТЕЦЙНБ, Й ЛБЛ ПО НПЦЕФ ВЩФШ ПФЛМАЮЕО, ЛПЗДБ РТПЗТБННЕ УЕТЧЕТБ ОЕПВИПДЙНП ЮЙФБФШ ЛБЦДПЕ ОБЦБФЙЕ ЛМБЧЙЫЙ. (фП ЕУФШ ЛПЗДБ РТПЗТБННБ ДПМЦОБ ЮЙФБФШ ЛБЦДЩК УЙНЧПМ, ЧЧЕДЕООЩК РПМШЪПЧБФЕМЕН, Б ОЕ ГЕМХА УФТПЛХ УЙНЧПМПЧ.)

  4. мЙОЕКОЩК ТЕЦЙН (linemode).

    ч ДБООПН УМХЮБЕ ЬФПФ ФЕТНЙО ПЪОБЮБЕФ ТЕБМШОХА ПРГЙА linemode, ПРТЕДЕМЕООХА Ч RFC 1184 [Borman 1990]. ьФБ ПРГЙС ПВУХЦДБЕФУС ЛМЙЕОФПН Й УЕТЧЕТПН Й ЛПТТЕЛФЙТХЕФ ЧУЕ ОЕДПУФБФЛЙ Ч ТЕЦЙНЕ УФТПЛБ ЪБ ПДЙО ТБЪ. оПЧЩЕ ТЕБМЙЪБГЙЙ РПДДЕТЦЙЧБАФ ЬФХ ПРГЙА.

оБ ТЙУХОЛЕ 26.11 РПЛБЪБОЩ ТЕЦЙНЩ ЖХОЛГЙПОЙТПЧБОЙС РП ХНПМЮБОЙА НЕЦДХ ТБЪМЙЮОЩНЙ Telnet ЛМЙЕОФБНЙ Й УЕТЧЕТБНЙ. чЩТБЦЕОЙЕ "char" ПЪОБЮБЕФ УЙНЧПМ ЪБ ПДЙО ТБЪ, "kludge" ПЪОБЮБЕФ УФТПЛБ ЪБ ПДЙО ТБЪ Й "linemode" ПЪОБЮБЕФ ТЕБМШОЩК МЙОЕКОЩК ТЕЦЙН RFC 1184.

лМЙЕОФ | уЕТЧЕТ
 | SunOS 4.1.3 | Solaris 2.2 | SVR4 | AIX 3.2.2 | BSD/386 | 4.4BSD
SunOS 4.1.3 | char | char | char | char | kludge | kludge
Solaris 2.2 | char | char | char | char | kludge | kludge
SVR4 | char | char | char | char | kludge | kludge
AIX 3.2.2 | char | char | char | char | kludge | kludge
BSD/386 | char | char | char | char | linemode | linemode
4.4BSD | char | char | char | char | linemode | linemode

тЙУХОПЛ 26.11 тЕЦЙНЩ ЖХОЛГЙПОЙТПЧБОЙС РП ХНПМЮБОЙА НЕЦДХ ТБЪМЙЮОЩНЙ Telnet ЛМЙЕОФБНЙ Й УЕТЧЕТБНЙ.

фПМШЛП ДЧЕ ТЕБМЙЪБГЙЙ ОБ ЬФПН ТЙУХОЛЕ РПДДЕТЦЙЧБАФ ТЕБМШОЩК МЙОЕКОЩК ТЕЦЙН. ьФП BSD/386 Й 4.4BSD. фПМШЛП ЬФЙ ДЧБ УЕТЧЕТБ ДЕМБАФ РПРЩФЛХ ПВУХДЙФШ ТЕЦЙН РЕТЕДБЮЙ УФТПЛЙ ЪБ ТБЪ, ЕУМЙ ЛМЙЕОФ ОЕ РПДДЕТЦЙЧБЕФ ТЕБМШОЩК МЙОЕКОЩК ТЕЦЙН. чУЕ ЛМЙЕОФЩ Й УЕТЧЕТЩ, РПЛБЪБООЩЕ ОБ ЬФПН ТЙУХОЛЕ, РПДДЕТЦЙЧБАФ ТЕЦЙН РЕТЕДБЮЙ УФТПЛЙ ЪБ ТБЪ, ПДОБЛП ПОЙ ОЕ ЧЩВЙТБАФ ЬФПФ ТЕЦЙН РП ХНПМЮБОЙА, ЕУМЙ ФПМШЛП ЬФПФ ТЕЦЙН ОЕ РТЕДМБЗБЕФУС УЕТЧЕТПН.

уЙЗОБМ УЙОИТПОЙЪБГЙЙ (Synch)

Telnet ЙУРПМШЪХЕФ ЛПНБОДХ Data Mark Ч ЛБЮЕУФЧЕ УЙЗОБМБ УЙОИТПОЙЪБГЙЙ (DM ОБ ТЙУХОЛЕ 26.8), ЛПФПТЩК РЕТЕДБЕФУС Ч ЧЙДЕ УТПЮОЩИ ДБООЩИ TCP. лПНБОДБ DM ЬФП НЕФЛБ УЙОИТПОЙЪБГЙЙ Ч РПФПЛЕ ДБООЩИ, ЛПФПТБС УППВЭБЕФ РТЙОЙНБАЭЕНХ П ОЕПВИПДЙНПУФЙ ЧЕТОХФШУС Ч ПВЩЮОЩК ТЕЦЙН ТБВПФЩ. пО НПЦЕФ ВЩФШ ПФРТБЧМЕО Ч МАВПН ОБРТБЧМЕОЙЙ РП Telnet УПЕДЙОЕОЙА.

лПЗДБ ПДЙО ЛПОЕГ РТЙОЙНБЕФ ХЧЕДПНМЕОЙЕ П ФПН, ЮФП ДТХЗПК ЛПОЕГ ЧПЫЕМ Ч ТЕЦЙН УТПЮОПУФЙ, ПО ОБЮЙОБЕФ ЮЙФБФШ ЙЪ РПФПЛБ ДБООЩИ, ПФВТБУЩЧБС ЧУЕ ДБООЩЕ ЛТПНЕ Telnet ЛПНБОД. рПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ ЬФП DM ВБКФ. рТЙЮЙОБ, РП ЛПФПТПК ЙУРПМШЪХЕФУС ТЕЦЙН УТПЮОПУФЙ TCP, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПО РПЪЧПМСЕФ РПУЩМБФШ Telnet ЛПНБОДЩ РП УПЕДЙОЕОЙА, ДБЦЕ ЕУМЙ РПФПЛ TCP ДБООЩИ ПУФБОПЧМЕО ХРТБЧМЕОЙЕН РПФПЛБ ДБООЩИ TCP.

нЩ ХЧЙДЙН РТЙНЕТЩ ЙУРПМШЪПЧБОЙС УЙЗОБМБ УЙОИТПОЙЪБГЙЙ Telnet Ч УМЕДХАЭЕН ТБЪДЕМЕ.

хРТБЧМЕОЙЕ ЛМЙЕОФПН

лБЛ Й Ч УМХЮБЕ Rlogin ЛМЙЕОФБ, Telnet ЛМЙЕОФ ФБЛ ЦЕ РПЪЧПМСЕФ РППВЭБФШУС У ОЙН, ЧНЕУФП ФПЗП ЮФПВЩ ПФРТБЧМСФШ РПМШЪПЧБФЕМШУЛЙК ЧЧПД УЕТЧЕТХ. уФБОДБТФОЩК УЙНЧПМ, РПЪЧПМСАЭЙК ПУХЭЕУФЧЙФШ РЕТЕИПД Ч ТЕЦЙН ХРТБЧМЕОЙС ЛМЙЕОФПН (escape), ЬФП Control-] (control Й РТБЧБС ЛЧБДТБФОБС УЛПВЛБ, ЮФП ПВЩЮОП РЕЮБФБЕФУС ЛБЛ "^]"). рТЙ ЬФПН ЛМЙЕОФ ЧЩЧПДЙФ РТЙЗМБЫЕОЙЕ, ПВЩЮОП ЧЩЗМСДСЭЕЕ ЛБЛ "telnet>". ч ПФЧЕФ ОБ ЬФП РТЙЗМБЫЕОЙЕ НПЦОП ЧЧПДЙФШ ЛПНБОДЩ, ЮФП РПЪЧПМСЕФ УНЕОЙФШ ИБТБЛФЕТЙУФЙЛЙ УЕУУЙЙ ЙМЙ ОБРЕЮБФБФШ ЛБЛХА-МЙВП ЙОЖПТНБГЙА. лПНБОДБ help РПДДЕТЦЙЧБЕФУС ВПМШЫЙОУФЧПН Unix ЛМЙЕОФПЧ Й ПФПВТБЦБЕФ ЧУЕ ДПУФХРОЩЕ ЛПНБОДЩ.

нЩ ХЧЙДЙН РТЙНЕТЩ ФПЗП, ЛБЛ НПЦОП ХРТБЧМСФШ ЛМЙЕОФПН, Б ФБЛЦЕ ЛБЛ УФПЙФ РПМШЪПЧБФШУС ЛПНБОДБНЙ Ч УМЕДХАЭЕН ТБЪДЕМЕ.

рТЙНЕТЩ Telnet

уЕКЮБУ НЩ ТБУУНПФТЙН ПВУХЦДЕОЙЕ ПРГЙК Telnet, ЧНЕУФЕ У ФТЕНС ТБЪМЙЮОЩНЙ ТЕЦЙНБНЙ ЖХОЛГЙПОЙТПЧБОЙС: УЙНЧПМ ЪБ ПДЙО ТБЪ, ТЕБМШОЩК МЙОЕКОЩК ТЕЦЙН Й ТЕЦЙН РЕТЕДБЮЙ УФТПЛЙ ЪБ ПДЙО ТБЪ. фБЛЦЕ НЩ ХЧЙДЙН, ЮФП РТПЙУИПДЙФ, ЛПЗДБ РПМШЪПЧБФЕМШ РТЕЛТБЭБЕФ ТБВПФХ РТПГЕУУБ ОБ УЕТЧЕТЕ У ЙУРПМШЪПЧБОЙЕН УЙНЧПМБ РТЕТЩЧБОЙС.

тЕЦЙН УЙНЧПМ ЪБ ПДЙО ТБЪ

нЩ ОБЮОЕН У ПУОПЧОПЗП ТЕЦЙНБ УЙНЧПМ ЪБ ПДЙО ТБЪ (character-at-a-time), ЛПФПТЩК ОБРПНЙОБЕФ Rlogin. лБЦДЩК УЙНЧПМ, ЛПФПТЩК НЩ ЧЧПДЙН ОБ ФЕТНЙОБМЕ, ПФРТБЧМСЕФУС ОБ УЕТЧЕТ ВЕЪ ЛБЛЙИ-МЙВП НПДЙЖЙЛБГЙК, Б УЕТЧЕТ ПФТБЦБЕФ ЬФПФ УЙНЧПМ ЬИПН. пДОБЛП ЕУМЙ НЩ ЪБРХУФЙН ВПМЕЕ ОПЧХА ЧЕТУЙА ЛМЙЕОФБ (BSD/386), ЛПФПТЩК УФБТБЕФУС ЧЛМАЮЙФШ ОЕЛПФПТЩЕ ОПЧЩЕ ПРГЙЙ, ФП ХЧЙДЙН, ЮФП УЕТЧЕТ, ТБВПФБАЭЙК РПД ХРТБЧМЕОЙЕН SVR4, ОЕ РПЪЧПМЙФ ЧЛМАЮЙФШ ЬФЙ ПРГЙЙ.

дМС ФПЗП ЮФПВЩ ХЧЙДЕФШ, ЛБЛ РТПЙУИПДЙФ ПВУХЦДЕОЙЕ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН, НЩ ЧЛМАЮЙН ПРГЙА ЛМЙЕОФБ, ЛПФПТБС РПЪЧПМСЕФ ПФПВТБЪЙФШ ЧУЕ ПВУХЦДБЕНЩЕ ПРГЙЙ, Б ФБЛЦЕ ЪБРХУФЙН tcpdump, ЮФПВЩ РПМХЮЙФШ ЧТЕНЕООХА ДЙБЗТБННХ ПВНЕОБ РБЛЕФБНЙ. оБ ТЙУХОЛЕ 26.12 РПЛБЪБОБ ДЙБМПЗПЧБС УЕУУЙС.

bsdi % telnet                           УФБТФХЕН ЛМЙЕОФБ ВЕЪ ПРГЙК Ч ЛПНБОДОПК УФТПЛЕ

telnet> toggle options                  УППВЭБЕН ЛМЙЕОФХ П ОЕПВИПДЙНПУФЙ ПФПВТБЪЙФШ
Will show option processing.             ЧУА ПВТБВПФЛХ ПРГЙК

telnet> open svr4                       УЕКЮБУ ХУФБОБЧМЙЧБЕН УПЕДЙОЕОЙЕ У УЕТЧЕТПН
Trying 140.252.13.34...
Connected to svr4.
Escape character is '^]'.

SENT DO SUPPRESS GO AHEAD                 1. (ОПНЕТБ УФТПЛ, ЛПФПТЩЕ НЩ ПВУХДЙН ОЙЦЕ)
SENT WILL TERMINAL TYPE                   2.
SENT WILL NAWS                            3.
SENT WILL TSPEED                          4.
SENT WILL LFLOW                           5.
SENT WILL LINEMODE                        6.
SENT WILL ENVIRON                         7.
SENT DO STATUS                            8.
RCVD DO TERMINAL TYPE                     9.
RCVD WILL SUPPRESS GO AHEAD              10.
RCVD DONT NAWS                           11.
RCVD DONT TSPEED                         12.
RCVD DONT LFLOW                          13.
RCVD DONT LINEMODE                       14.
RCVD DONT ENVIRON                        15.
RCVD WONT STATUS                         16.
RCVD IAC SB TERMINAL-TYPE SEND          17.
SENT IAC SB TERMINAL-TYPE IS "IBMPC3"   18.
RCVD WILL ECHO                           19.
SENT DO ECHO                             20.
RCVD DO ECHO                             21.
SENT WONT ECHO                           22.

UNIX(r) System V Release 4.0 (svr4)

RCVD DONT ECHO                           23.
login: rstevens                         ЧЧПДЙН ЙНС
Password:                                Й РБТПМШ, ЛПФПТЩК УЕТЧЕТ ОЕ ПФПВТБЦБЕФ ЬИПН,
                                        РПУМЕ ЮЕЗП РПСЧМСЕФУС РТЙЧЕФУФЧЙЕ ПФ
                                        ПРЕТБГЙПООПК УЙУФЕНЩ...
                                        Й ЪБФЕН РТЙЗМБЫЕОЙЕ ПФ shell

тЙУХОПЛ 26.12 оБЮБМШОПЕ ПВУХЦДЕОЙЕ ПРГЙК Telnet ЛМЙЕОФПН Й УЕТЧЕТПН.

уФТПЛЙ, Ч ЛПФПТЩИ РТПЙУИПДЙФ ПВУХЦДЕОЙЕ ПРГЙК, РТПОХНЕТПЧБОЩ (ПОЙ ОБЮЙОБАФУС У SENT ЙМЙ RCVD). дБЧБКФЕ ТБУУНПФТЙН ПВУХЦДЕОЙЕ ПРГЙК ВПМЕЕ РПДТПВОП.

  1. лМЙЕОФ ОБЮЙОБЕФ У ПВУХЦДЕОЙС ПРГЙЙ SUPPRESS GO AHEAD. ьФБ ПРГЙС ОБЮЙОБЕФУС У DO, ФБЛ ЛБЛ ЛПНБОДБ GO AHEAD ПВЩЮОП ПФРТБЧМСЕФУС ПФ УЕТЧЕТБ ЛМЙЕОФХ, Й ЛМЙЕОФ ИПЮЕФ, ЮФПВЩ УЕТЧЕТ ЧЛМАЮЙМ ПРГЙА. (ьФП ОЕНОПЗП ОЕРПОСФОП, ФБЛ ЛБЛ ЧЛМАЮЕОЙЕ ПРГЙЙ ЙУЛМАЮБЕФ ПФРТБЧЛХ ЛПНБОД GA.) уЕТЧЕТ УПЗМБЫБЕФУС ОБ ЧЛМАЮЕОЙЕ ЬФПК ПРГЙЙ Ч УФТПЛЕ 10.
  2. лМЙЕОФ ИПЮЕФ ПФРТБЧЙФШ УЧПК ФЙР ФЕТНЙОБМБ ЛБЛ ХЛБЪБОП Ч RFC 1091 [VanBokkelen 1989]. ьФП СЧМСЕФУС ПВЩЮОЩН ДМС Unix ЛМЙЕОФПЧ. пРГЙС ОБЮЙОБЕФУС У WILL, ФБЛ ЛБЛ ЛМЙЕОФ ИПЮЕФ ЧЛМАЮЙФШ ЬФХ ПРГЙА ДМС УЕВС.
  3. NAWS ПЪОБЮБЕФ "ПВУХЦДЕОЙЕ ТБЪНЕТБ ПЛОБ", ЛБЛ ПРТЕДЕМЕОП Ч RFC 1073 [Waitzman 1988]. еУМЙ УЕТЧЕТ УПЗМБУЕО (ЮЕЗП ОЕ РТПЙУИПДЙФ Ч УФТПЛЕ 11), ЛМЙЕОФ РПУЩМБЕФ РПДПРГЙА У ЛПМЙЮЕУФЧПН УФТПЛ Й ЛПМПОПЛ УЧПЕЗП ФЕТНЙОБМБ. еУМЙ ТБЪНЕТ ПЛОБ ЙЪНЕОСЕФУС, ЛМЙЕОФ РПЫМЕФ ЬФХ РПДПРГЙА РПЪЦЕ. (фП ЦЕ УБНПЕ НЩ ЧЙДЕМЙ Ч УМХЮБЕ Rlogin У ЛПНБОДПК 0x80 ОБ ТЙУХОЛЕ 26.4.)
  4. пРГЙС TSPEED РПЪЧПМСЕФ ПФРТБЧЙФЕМА (ПВЩЮОП ЛМЙЕОФХ) УППВЭЙФШ УЧПА УЛПТПУФШ ФЕТНЙОБМБ, ЛБЛ ПРТЕДЕМЕОП Ч RFC 1079 [Hedrick 1988b]. еУМЙ УЕТЧЕТ УПЗМБУЕО (ЮЕЗП ОЕ РТПЙУИПДЙФ Ч УФТПЛЕ 12), ФП ЛМЙЕОФ ПФРТБЧМСЕФ РПДПРГЙА, Ч ЛПФПТПК УППВЭБЕФ УЧПА УЛПТПУФШ РЕТЕДБЮЙ Й УЛПТПУФШ РТЙЕНБ.
  5. LFLOW ПВПЪОБЮБЕФ "МПЛБМШОПЕ ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ", ЛБЛ ПРТЕДЕМЕОП Ч RFC 1372 [Hedrick and Borman 1992]. лМЙЕОФ ПФРТБЧМСЕФ ЬФХ ПРГЙА УЕТЧЕТХ, УППВЭБС, ИПЮЕФ МЙ ПО ЧЛМАЮЙФШ ЙМЙ ЧЩЛМАЮЙФШ ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ. еУМЙ УЕТЧЕТ УПЗМБУЕО (ЮЕЗП ОЕ РТПЙУИПДЙФ Ч УФТПЛЕ 13), УЕТЧЕТ РПУЩМБЕФ РПДПРГЙА ЛМЙЕОФХ, Ч ЛПФПТПК УППВЭБЕФУС, ЮФП РЕТЕЛМАЮЕОЙЕ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН ВХДЕФ ПУХЭЕУФЧМСФШУС У РПНПЭША Control-S Й Control-Q. (ьФП ОБРПНЙОБЕФ ФП, ЮФП НЩ ЧЙДЕМЙ Ч УМХЮБЕ Rlogin ЛПНБОД 0x10 Й 0x20 ОБ ТЙУХОЛЕ 26.4.) лБЛ НЩ ХЦЕ ЗПЧПТЙМЙ, ПВУХЦДБС Rlogin, РПМШЪПЧБФЕМШ РПМХЮБЕФ МХЮЫЕЕ ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ, ЛПЗДБ ПОП ПУХЭЕУФЧМСЕФУС ЛМЙЕОФПН, Б ОЕ УЕТЧЕТПН.
  6. LINEMODE ЬФП ТЕБМШОЩК МЙОЕКОЩК ТЕЦЙН, П ЛПФПТПН НЩ ХЦЕ ХРПНЙОБМЙ Ч ТБЪДЕМЕ "рТПФПЛПМ Telnet". чУС ПВТБВПФЛБ УЙНЧПМПЧ ЧЧЕДЕООЩИ У ФЕТНЙОБМБ ПУХЭЕУФЧМСЕФУС Telnet ЛМЙЕОФПН (ХДБМЙФШ УЙНЧПМ, ХДБМЙФШ УФТПЛХ Й ФБЛ ДБМЕЕ), Б УЕТЧЕТХ ПФРТБЧМСАФУС ЪБЧЕЫЕООЩЕ УФТПЛЙ. оЙЦЕ НЩ ХЧЙДЙН, ЛБЛ ЬФП ДЕМБЕФУС. ьФБ ПРГЙС ПФЛМПОЕОБ Ч УФТПЛЕ 14.
  7. пРГЙС ENVIRON РПЪЧПМСЕФ ЛМЙЕОФХ ПФРТБЧЙФШ РЕТЕНЕООЩЕ ПЛТХЦЕОЙС УЕТЧЕТХ, ЛБЛ ПРТЕДЕМЕОП Ч RFC 1408 [Borman 1993a]. рТЙ ЬФПН РЕТЕНЕООЩЕ ПЛТХЦЕОЙС У ИПУФБ ЛМЙЕОФБ НПЗХФ ВЩФШ БЧФПНБФЙЮЕУЛЙ ХУФБОПЧМЕОЩ ОБ ИПУФЕ УЕТЧЕТБ. уЕТЧЕТ ПФЛБЪБМУС БЛФЙЧЙЪЙТПЧБФШ ЬФХ ПРГЙА Ч УФТПЛЕ 15. ( ч УППФЧЕФУФЧЙЙ У УПЗМБЫЕОЙЕН, РЕТЕНЕООЩЕ ПЛТХЦЕОЙС Ч Unix - ЬФП ЙНЕОБ ЙЪ ЪБЗМБЧОЩИ ВХЛЧ, РПУМЕ ЛПФПТЩИ ЮЕТЕЪ ЪОБЛ ТБЧОП, УМЕДХЕФ ЪОБЮЕОЙЕ РЕТЕНЕООПК, ПДОБЛП ЬФП ЧУЕЗП МЙЫШ УПЗМБЫЕОЙЕ.) рП ХНПМЮБОЙА, Telnet ЛМЙЕОФ BSD/386 РПУЩМБЕФ ФПМШЛП ДЧЕ РЕТЕНЕООЩЕ, Б ЙНЕООП DISPLAY Й PRINTER, ЕУМЙ ПОЙ ПРТЕДЕМЕОЩ Й ЕУМЙ ПРГЙС ЧЛМАЮЕОБ. рПМШЪПЧБФЕМШ Telnet НПЦЕФ ХЛБЪБФШ ДПРПМОЙФЕМШОЩЕ РЕТЕНЕООЩЕ ПЛТХЦЕОЙС, ЛПФПТЩЕ ОЕПВИПДЙНП ПФРТБЧЙФШ.
  8. пРГЙС STATUS (RFC 859 [Postel and Reynolds 1983e]) РПЪЧПМСЕФ ПДОПНХ ХЮБУФОЙЛХ ПВНЕОБ УРТПУЙФШ ДТХЗПК П ЕЗП ФЕЛХЭЕН УПУФПСОЙЙ ПРГЙК Telnet. ч ЬФПН РТЙНЕТЕ ЛМЙЕОФ РТПУЙФ УЕТЧЕТ ЧЛМАЮЙФШ ПРГЙА (DO). еУМЙ УЕТЧЕТ УПЗМБУЕО (ЮЕЗП ОЕ РТПЙУИПДЙФ Ч УФТПЛЕ 16), ЛМЙЕОФ НПЦЕФ Ч РПДПРГЙЙ РПРТПУЙФШ УЕТЧЕТ РПУМБФШ УФБФХУ ЕЗП ПРГЙК.
  9. ьФП РЕТЧЩК ПФЛМЙЛ ПФ УЕТЧЕТБ. уЕТЧЕТ УПЗМБУЕО ЧЛМАЮЙФШ ПРГЙА ФЙРБ ФЕТНЙОБМБ. (рПЮФЙ ЛБЦДЩК Unix УЕТЧЕТ РПДДЕТЦЙЧБЕФ ЬФХ ПРГЙА.) лМЙЕОФ, ПДОБЛП, ОЕ НПЦЕФ РПУМБФШ УЧПК ФЙР ФЕТНЙОБМБ, РПЛБ УЕТЧЕТ ОЕ РПРТПУЙФ ЕЗП ПВ ЬФПН У РПНПЭША РПДПРГЙЙ (УФТПЛБ 17).
  10. уЕТЧЕТ УПЗМБУЕО ЪБРТЕФЙФШ ПФРТБЧЛХ ЛПНБОДЩ GO AHEAD.
  11. уЕТЧЕТ ОЕ РПЪЧПМСЕФ ЛМЙЕОФХ ПФРТБЧЙФШ УЧПК ТБЪНЕТ ПЛОБ.
  12. уЕТЧЕТ ОЕ РПЪЧПМСЕФ ЛМЙЕОФХ ПФРТБЧЙФШ УЧПА УЛПТПУФШ ФЕТНЙОБМБ.
  13. уЕТЧЕТ ОЕ РПЪЧПМСЕФ ЛМЙЕОФХ ПУХЭЕУФЧМСФШ ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ.
  14. уЕТЧЕТ ОЕ РПЪЧПМСЕФ ЛМЙЕОФХ ЧЛМАЮЙФШ ПРГЙА МЙОЕКОПЗП ТЕЦЙНБ.
  15. уЕТЧЕТ ОЕ РПЪЧПМСЕФ ЛМЙЕОФХ РПУМБФШ РЕТЕНЕООЩЕ ПЛТХЦЕОЙС.
  16. уЕТЧЕТ ОЕ ВХДЕФ РПУЩМБФШ ЙОЖПТНБГЙА П УПУФПСОЙЙ УЧПЙИ ПРГЙК.
  17. ьФП РПДПРГЙС, У РПНПЭША ЛПФПТПК УЕТЧЕТ РТПУЙФ ЛМЙЕОФБ РПУМБФШ ФЙР ФЕТНЙОБМБ.
  18. лМЙЕОФ РПУЩМБЕФ УЧПК ФЙР ФЕТНЙОБМБ Ч ЧЙДЕ 6-УЙНЧПМШОПК УФТПЛЙ IBMPC3.
  19. уЕТЧЕТ РТПУЙФ ЛМЙЕОФБ РПЪЧПМЙФШ ЕНХ ПУХЭЕУФЧМСФШ ПФТБЦЕОЙЕ ЬИПН. ьФП РЕТЧЩК НПНЕОФ, ЛПЗДБ УЕТЧЕТ ЙОЙГЙЙТХЕФ ПВУХЦДЕОЙЕ ПРГЙЙ.
  20. лМЙЕОФ РПЪЧПМСЕФ УЕТЧЕТХ ПУХЭЕУФЧМСФШ ПФТБЦЕОЙЕ ЬИПН.
  21. уЕТЧЕТ РТПУЙФ ЛМЙЕОФБ ПУХЭЕУФЧМСФШ ПФПВТБЦЕОЙЕ ЬИПН. ьФБ ЛПНБОДБ НПЦЕФ РПЛБЪБФШУС МЙЫОЕК, ФБЛ ЛБЛ РПДПВОПЕ ПВУХЦДЕОЙЕ ВЩМП РТЕДРТЙОСФП Ч ДЧХИ РТЕДЩДХЭЙИ УФТПЛБИ. ьФП ЧУЕЗП МЙЫШ ЕЭЕ ПДЙО УРПУПВ, РТЙНЕОСЕНЩК Ч ВПМШЫЙОУФЧЕ Unix УЙУФЕН, У РПНПЭША ЛПФПТПЗП Telnet УЕТЧЕТ ПРТЕДЕМСАФ, СЧМСЕФУС МЙ ЙИ ЛМЙЕОФ ИПУФПН 4.2BSD ЙМЙ ВПМЕЕ РПЪДОЙН ТЕМЙЪПН BSD. еУМЙ ЛМЙЕОФ ПФЧЕФЙФ WILL ECHO, ПО, ЧПЪНПЦОП, СЧМСЕФУС ИПУФПН У ВПМЕЕ РПЪДОЙН ТЕМЙЪПН ЮЕН 4.2BSD Й ОЕ УНПЦЕФ ЛПТТЕЛФОП РПДДЕТЦЙЧБФШ ТЕЦЙН УТПЮОПУФЙ TCP. (ч ЬФПН УМХЮБЕ ТЕЦЙН УТПЮОПУФЙ ОЕ ЙУРПМШЪХЕФУС.)
  22. лМЙЕОФ ПФЧЕЮБЕФ WONT ECHO, ЙЪ ЮЕЗП УМЕДХЕФ, ЮФП ЬФП ИПУФ ОЕ 4.2BSD.
  23. уЕТЧЕТ ПФЧЕЮБЕФ ОБ РТЙОСФПЕ WONT ECHO У DONT ECHO.

оБ ТЙУХОЛЕ 26.13 РПЛБЪБОБ ЧТЕНЕООБС ДЙБЗТБННБ ДМС ЬФПЗП ПВНЕОБ ЛМЙЕОФ-УЕТЧЕТ. (нЩ ХДБМЙМЙ ЧУЕ, УЧСЪБООПЕ У ХУФБОПЧМЕОЙЕН УПЕДЙОЕОЙС.)

ч УЕЗНЕОФЕ 1 УПДЕТЦБФУС УФТПЛЙ 1-8 (ТЙУХОПЛ 26.12). лБЦДБС ПРГЙС ЪБОЙНБЕФ 3 ВБКФБ Ч УЕЗНЕОФЕ, УПУФПСЭЕН ЙЪ 24 ВБКФ. пВУХЦДЕОЙЕ ПРГЙК ОБЮЙОБЕФ ЛМЙЕОФ. нЩ ЧЙДЙН, ЮФП Ч ПДОПН TCP УЕЗНЕОФЕ НПЦЕФ ОБИПДЙФШУС ОЕУЛПМШЛП Telnet ПРГЙК.

уЕЗНЕОФ 3 УППФЧЕФУФЧХЕФ УФТПЛЕ 9 ОБ ТЙУХОЛЕ 26.12, ЛПНБОДБ DO TERMINAL TYPE. уЕЗНЕОФ 5 УПДЕТЦЙФ ЧПУЕНШ ПФЛМЙЛПЧ ПФ УЕТЧЕТБ ОБ РТЕДМПЦЕООЩЕ ПРГЙЙ, УФТПЛЙ 10-17 (ТЙУХОПЛ 26.12). дМЙОБ ЬФПЗП УЕЗНЕОФБ УПУФБЧМСЕФ 27 ВБКФ, РПФПНХ ЮФП УФТПЛЙ 10-16 ЬФП УФБОДБТФОЩЕ ПРГЙЙ, ЛБЦДБС ФТЕВХЕФ 3 ВБКФБ ЧНЕУФЕ У РПДПРГЙЕК (УФТПЛБ 17), ЛПФПТБС ФТЕВХЕФ 6 ВБКФ. 12 ВБКФ Ч УЕЗНЕОФЕ 6 УППФЧЕФУФЧХАФ УФТПЛЕ 18, ЛМЙЕОФ РПУЩМБЕФ РПДПРГЙА УП УЧПЙН ФЙРПН ФЕТНЙОБМБ.

уЕЗНЕОФ 8 (53 ВБКФБ) - ЬФП ЛПНВЙОБГЙС ДЧХИ ЛПНБОД Telnet У 47 ВБКФБНЙ ДБООЩИ, ЛПФПТЩЕ ЧЩЧПДСФУС ОБ ФЕТНЙОБМ. рЕТЧЩЕ 6 ВБКФ - ЬФП ДЧЕ ЛПНБОДЩ ПФ УЕТЧЕТБ: WILL ECHO Й DO ECHO (УФТПЛЙ 19 Й 21). уМЕДХАЭЙЕ 47 ВБКФ ЧЩЗМСДСФ ФБЛ:

\r\n\r\nUNIX(r) System V Release 4.0 (svr4) \r\n\r\0\r\n\r\0

рЕТЧЩЕ 4 ВБКФБ ЗЕОЕТЙТХАФ ДЧЕ РХУФЩЕ УФТПЛЙ, РЕТЕД ФЕН ЛБЛ ЬФБ УФТПЛБ РПСЧЙФУС Ч ЧЩЧПДЕ. 2-ВБКФПЧБС РПУМЕДПЧБФЕМШОПУФШ \r\n - ЬФП УЙНЧПМ ОПЧПК УФТПЛЙ Ч Telnet. 2-ВБКФПЧБС РПУМЕДПЧБФЕМШОПУФШ \r\0 УППФЧЕФУФЧХЕФ УЙНЧПМХ ЧПЪЧТБФБ ЛБТЕФЛЙ. ьФПФ УЕЗНЕОФ РПЛБЪЩЧБЕФ, ЮФП ДБООЩЕ Й ЛПНБОДЩ НПЗХФ ОБИПДЙФШУС Ч ПДОПН Й ФПН ЦЕ УЕЗНЕОФЕ. Telnet ЛМЙЕОФ Й Telnet УЕТЧЕТ ДПМЦОЩ РТПУНБФТЙЧБФШ ЛБЦДЩК РПМХЮЕООЩК ВБКФ Ч РПЙУЛБИ IAC ВБКФБ Й ЪБФЕН ПВТБВБФЩЧБФШ ФП, ЮФП УМЕДХЕФ ЪБ ЬФЙН ВБКФПН.

тЙУХОПЛ 26.13 оБЮБМШОПЕ ПВУХЦДЕОЙЕ ПРГЙК Telnet ЛМЙЕОФПН Й УЕТЧЕТПН.

ч УЕЗНЕОФЕ 9 УПДЕТЦБФУС ДЧЕ РПУМЕДОЙЕ ПРГЙЙ ПФ ЛМЙЕОФБ: УФТПЛЙ 20 Й 22. пФЛМЙЛ Ч УЕЗНЕОФЕ 10 УППФЧЕФУФЧХЕФ УФТПЛЕ 23 - ЬФП РПУМЕДОСС ПРГЙС ПФ УЕТЧЕТБ.

у ЬФПЗП НПНЕОФБ РП УПЕДЙОЕОЙА ОБЮЙОБЕФУС ПВНЕО ДБООЩНЙ. оЙЮЕЗП ОЕ НЕЫБЕФ ФПНХ, ЮФПВЩ РТПДПМЦЙФШ ПВУХЦДЕОЙЕ ПРГЙК, ПДОБЛП ЬФПЗП ОЕ РТПЙУИПДЙФ. уЕЗНЕОФ 12 УПДЕТЦЙФ РТЙЗМБЫЕОЙЕ login: ПФ УЕТЧЕТБ. уЕЗНЕОФ 14 ЬФП РЕТЧЩК УЙНЧПМ, ЛПФПТЩК НЩ ЧЧПДЙН Ч ЛБЮЕУФЧЕ ОБЫЕЗП ЙНЕОЙ, ЕЗП ЬИП ЧПЪЧТБЭБЕФУС Ч УЕЗНЕОФЕ 15. рПДПВОЩК ФЙР ЙОФЕТБЛФЙЧОПЗП ФТБЖЖЙЛБ НЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "йОФЕТБЛФЙЧОЩК ЧЧПД" ЗМБЧЩ 19 Ч УМХЮБЕ Rlogin: ЛМЙЕОФ РПУЩМБЕФ ПДЙО УЙНЧПМ ЪБ ПДЙО ТБЪ, Б УЕТЧЕТ ПУХЭЕУФЧМСЕФ ЬИП.

пВУХЦДЕОЙЕ ПРГЙК ОБ ТЙУХОЛЕ 26.12 ЙОЙГЙЙТПЧБОП ЛМЙЕОФПН, ПДОБЛП Ч ОБЫЕК ЛОЙЗЕ НЩ ОЕ ТБЪ ЙУРПМШЪПЧБМЙ Telnet ЛМЙЕОФБ, ЮФПВЩ РПДУПЕДЙОЙФШУС Л УФБОДБТФОЩН УЕТЧЕТБН, ФБЛЙН ЛБЛ УЕТЧЕТ ЧТЕНЕОЙ ЙМЙ ЬИП УЕТЧЕТ, ДМС ФПЗП ЮФПВЩ РТПДЕНПОУФТЙТПЧБФШ ТБЪМЙЮОЩЕ ИБТБЛФЕТЙУФЙЛЙ TCP. лПЗДБ НЩ ТБУУНБФТЙЧБМЙ ПВНЕО РБЛЕФБНЙ Ч ЬФЙИ РТЙНЕТБИ, ЛБЛ, ОБРТЙНЕТ, ОБ ТЙУХОЛЕ 18.1, ФП ОЙЛПЗДБ ОЕ ЧЙДЕМЙ, ЮФПВЩ ЛМЙЕОФ ЙОЙГЙЙТПЧБМ ПВУХЦДЕОЙЕ ПРГЙК. рПЮЕНХ? Unix Telnet ЛМЙЕОФ ОЙЛПЗДБ ОЕ ОБЮЙОБЕФ ПВУХЦДЕОЙЕ ПРГЙК, ЕУМЙ ХЛБЪБО ОПНЕТ РПТФБ, ПФМЙЮОЩК ПФ УФБОДБТФОПЗП РПТФБ Telnet (23). ьФП РПЪЧПМСЕФ Telnet ЛМЙЕОФХ У ЙУРПМШЪПЧБОЙЕН УФБОДБТФОПЗП NVT ПВНЕОЙЧБФШУС ДБООЩНЙ У ДТХЗЙНЙ, ОЕ-Telnet УЕТЧЕТБНЙ. нЩ РПМШЪПЧБМЙУШ ЬФЙН У daytime, echo Й discard УЕТЧЕТБНЙ Й ВХДЕН ЙУРПМШЪПЧБФШ ЬФП У FTP Й SMTP УЕТЧЕТБНЙ Ч УМЕДХАЭЙИ ЗМБЧБИ.

мЙОЕКОЩК ТЕЦЙН (Linemode)

юФПВЩ ХЧЙДЕФШ ПРГЙА МЙОЕКОПЗП ТЕЦЙНБ Telnet Ч ДЕКУФЧЙЙ, НЩ ЪБРХУФЙН ЛМЙЕОФБ ОБ ИПУФЕ bsdi Й РПДЛМАЮЙНУС Л УЕТЧЕТХ 4.4BSD ОБ vangogh.cs.berkeley.edu. й BSD/386, Й 4.4BSD РПДДЕТЦЙЧБАФ ЬФХ ПРГЙА.

нЩ ОЕ ВХДЕН ТБУУНБФТЙЧБФШ ЧУЕ РБЛЕФЩ ЙМЙ ПВУХЦДБЕНЩЕ ПРГЙЙ Й РПДПРГЙЙ, РПФПНХ ЮФП ПОП РПДПВОП ФПНХ, ЮФП НЩ РТЙЧЕМЙ Ч РТЕДЩДХЭЕН РТЙНЕТЕ. чНЕУФП ЬФПЗП ТБУУНПФТЙН ПУПВЕООПУФЙ ПВУХЦДЕОЙС ЬФПК ПРГЙЙ.

  1. уЕТЧЕТ 4.4BSD РПДДЕТЦЙЧБЕФ ВПМШЫЕ ПРГЙК, ДПУФХРОЩИ Л ПВУХЦДЕОЙА, ЮЕН BSD/386: ТБЪНЕТ ПЛОБ, МПЛБМШОПЕ ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ, УПУФПСОЙЕ ПРГЙК, РТЙЕН РЕТЕНЕООЩИ ПЛТХЦЕОЙС Й УЛПТПУФШ ФЕТНЙОБМБ.
  2. уЕТЧЕТ 4.4BSD УФБТБЕФУС ПВУХДЙФШ ВПМЕЕ ОПЧЩЕ ПРГЙЙ, ЮЕН ФЕ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФУС ЛМЙЕОФПН BSD/386: БХФЕОФЙЖЙЛБГЙС (РПЪЧПМСЕФ ЙЪВЕЦБФШ ПФРТБЧЛЙ РПМШЪПЧБФЕМШУЛПЗП РБТПМС Ч ЧЙДЕ ПФЛТЩФПЗП ФЕЛУФБ РП УПЕДЙОЕОЙА).
  3. лМЙЕОФ РПУЩМБЕФ ПРГЙА WILL LINEMODE, УЕТЧЕТ ПФЧЕЮБЕФ DO LINEMODE, ФБЛ ЛБЛ ПО РПДДЕТЦЙЧБЕФ ЬФХ ПРГЙА. лМЙЕОФ ПФРТБЧМСЕФ УЕТЧЕТХ 16 УРЕГЙБМШОЩИ УЙНЧПМПЧ Ч ЛБЮЕУФЧЕ РПДПРГЙЙ. ьФП ФЕЛХЭЙЕ ЪОБЮЕОЙС УРЕГЙБМШОЩИ УЙНЧПМПЧ ФЕТНЙОБМБ ОБ ИПУФЕ ЛМЙЕОФБ: УЙНЧПМ РТЕТЩЧБОЙС, УЙНЧПМ ЛПОГБ ЖБКМБ Й ФБЛ ДБМЕЕ. уЕТЧЕТ ПФРТБЧМСЕФ РПДПРГЙЙ ЛМЙЕОФХ, ЛПФПТЩЕ УППВЭБАФ ЕНХ, ЛБЛ ПВТБВБФЩЧБФШ ЧУЕ ЧИПДОЩЕ УФТПЛЙ Й ЛБЛ ПУХЭЕУФЧМСФШ ЧУЕ ЖХОЛГЙЙ ТЕДБЛФЙТПЧБОЙС (ХДБМЕОЙЕ УЙНЧПМБ, ХДБМЕОЙЕ УФТПЛЙ Й ФБЛ ДБМЕЕ). лМЙЕОФ ПФРТБЧМСЕФ УЕТЧЕТХ ФПМШЛП ЪБЧЕТЫЕООЩЕ УФТПЛЙ. уЕТЧЕТ ФБЛЦЕ УППВЭБЕФ ЛМЙЕОФХ, ЛБЛ ФТБОУМЙТПЧБФШ МАВЩЕ УЙНЧПМЩ РТЕТЩЧБОЙС ЙМЙ УЙЗОБМШОЩЕ УЙНЧПМЩ Ч УППФЧЕФУФЧХАЭЙЕ УЙНЧПМЩ Telnet. оБРТЙНЕТ, ЕУМЙ УЙНЧПМ РТЕТЩЧБОЙС - Control-C, Й НЩ ЧЧПДЙН Control-C, ЮФПВЩ РТЕТЧБФШ ФЕЛХЭЙК РТПГЕУУ ОБ УЕТЧЕТЕ, ЛМЙЕОФ РПУЩМБЕФ УЕТЧЕТХ Telnet ЛПНБОДХ "РТЕТЧБФШ РТПГЕУУ" (<IAC, IP>).
  4. йОФЕТЕУОП РПУНПФТЕФШ, ЮФП РТПЙУИПДЙФ, ЛПЗДБ НЩ ЧЧПДЙН РБТПМШ. ч УМХЮБЕ Rlogin ЙМЙ ТЕЦЙНБ Telnet ПДЙО УЙНЧПМ ЪБ ТБЪ, ЛПЗДБ УЕТЧЕТ ПУХЭЕУФЧМСЕФ ЬИП, ПО ОЕ ПФТБЦБЕФ ЬИПН УЙНЧПМЩ РБТПМС. ч УМХЮБЕ МЙОЕКОПЗП ТЕЦЙНБ, ПДОБЛП, ЬИП ПУХЭЕУФЧМСЕФУС УБНЙН ЛМЙЕОФПН. пО УРТБЧМСЕФУС У ЬФПК ЪБДБЮЕК У РПНПЭША УМЕДХАЭЕЗП ПВНЕОБ:
    (a)
    уЕТЧЕТ ПФРТБЧМСЕФ WILL ECHO, УППВЭБС ЛМЙЕОФХ, ЮФП УЕТЧЕТ ВХДЕФ ПУХЭЕУФЧМСФШ ПФТБЦЕОЙЕ ЬИПН.
    (b)
    лМЙЕОФ ПФЧЕЮБЕФ DO ECHO.
    (c)
    уЕТЧЕТ ПФРТБЧМСЕФ УФТПЛХ Password: ЛМЙЕОФХ, Б ЛМЙЕОФ ЧЩЧПДЙФ ЬФХ УФТПЛХ ОБ ФЕТНЙОБМ.
    (d)
    нЩ ЧЧПДЙН РБТПМШ, ЛМЙЕОФ РПУЩМБЕФ ЕЗП УЕТЧЕТХ РТЙ ОБЦБФЙЙ ЛМБЧЙЫЙ RETURN. рБТПМШ ОЕ ПФТБЦБЕФУС ЬИПН, ФБЛ ЛБЛ ЛМЙЕОФ УЮЙФБЕФ, ЮФП ЬФП УДЕМБЕФ УЕТЧЕТ.
    (e)
    уЕТЧЕТ РПУЩМБЕФ 2-ВБКФПЧХА РПУМЕДПЧБФЕМШОПУФШ CR, LF, ЮФПВЩ РЕТЕНЕУФЙФШ ЛХТУПТ, ФБЛ ЛБЛ УЙНЧПМ RETURN, ЛПФПТЩК ЪБЧЕТЫЙМ ЧЧПД РБТПМС, ОЕ ВЩМ ПФПВТБЦЕО ЬИПН.
    (f)
    уЕТЧЕТ РПУЩМБЕФ WONT ECHO.
    (g)
    лМЙЕОФ ПФЧЕЮБЕФ DONT ECHO. лМЙЕОФ ЧПУУФБОБЧМЙЧБЕФ ПФТБЦЕОЙЕ ЬИПН.

рПУМЕ ФПЗП ЛБЛ НЩ ЪБЫМЙ ХДБМЕООЩН ФЕТНЙОБМПН, ЛМЙЕОФ УФТПЙФ РПМОЩЕ УФТПЛЙ Й ПФРТБЧМСЕФ ЙИ УЕТЧЕТХ. ьФП Й ЕУФШ ОБЪОБЮЕОЙЕ ПРГЙЙ МЙОЕКОПЗП ТЕЦЙНБ. пОБ ХНЕОШЫБЕФ ЛПМЙЮЕУФЧП УЕЗНЕОФПЧ, ЛПФПТЩНЙ ПВНЕОЙЧБАФУС ЛМЙЕОФ Й УЕТЧЕТ, Б ФБЛЦЕ РТЕДПУФБЧМСЕФ ВПМЕЕ ВЩУФТЩК ПФЛМЙЛ ОБ ЧЧЕДЕООЩЕ ЛМЙЕОФПН УЙНЧПМЩ, (ОБРТЙНЕТ, ЬИП Й ТЕДБЛФЙТПЧБОЙЕ). оБ ТЙУХОЛЕ 26.14 РПЛБЪБО ПВНЕО РБЛЕФБНЙ, РТЙ ЧЧПДЕ ЛПНБОДЩ

vangogh % date

РП Telnet УПЕДЙОЕОЙА У ЙУРПМШЪПЧБОЙЕН МЙОЕКОПЗП ТЕЦЙНБ. (нЩ ХДБМЙМЙ ЧУА ЙОЖПТНБГЙА П ФЙРЕ УЕТЧЙУБ Й ПВЯСЧМЕОЙС ПЛОБ.)

тЙУХОПЛ 26.14 пФРТБЧЛБ ЛПНБОДЩ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ У ЙУРПМШЪПЧБОЙЕН МЙОЕКОПЗП ТЕЦЙНБ Telnet.

еУМЙ НЩ УТБЧОЙН ЬФП У ФПК ЦЕ УБНПК ЛПНБОДПК, ЧЧПДЙНПК Ч Rlogin (ТЙУХОПЛ 19.2), ФП ХЧЙДЙН, ЮФП МЙОЕКОЩК ТЕЦЙН TelnetБ ЙУРПМШЪХЕФ ДЧБ УЕЗНЕОФБ (ПДЙО У ДБООЩНЙ Й ПДЙО ДМС РПДФЧЕТЦДЕОЙС, ЮФП Ч ГЕМПН УПУФБЧМСЕФ 86 ВБКФ, ЧЛМАЮБС IP Й TCP ЪБЗПМПЧЛЙ), ФПЗДБ ЛБЛ Rlogin ЙУРПМШЪХЕФ 15 УЕЗНЕОФПЧ (5 У ЧЧЕДЕООЩНЙ ДБООЩНЙ, 5 У ПФТБЦЕООЩНЙ ЬИПН ДБООЩНЙ, 5 У РПДФЧЕТЦДЕОЙСНЙ, ЧУЕЗП 611 ВБКФ). оЕФТХДОП ДПЗБДБФШУС, Ч ЮША РПМШЪХ ЬФП УТБЧОЕОЙЕ!

юФП ЕУМЙ ОБ УЕТЧЕТЕ НЩ ЪБРХУФЙН РТЙМПЦЕОЙЕ, ЛПФПТПЕ ФТЕВХЕФ ЙУРПМШЪПЧБФШ ТЕЦЙН ЕДЙОУФЧЕООПЗП УЙНЧПМБ? (оБРТЙНЕТ, ТЕДБЛФПТ vi.) ч ЬФПН УМХЮБЕ ВХДЕФ РТПЙУИПДЙФШ УМЕДХАЭЕЕ.

  1. лПЗДБ РТЙМПЦЕОЙЕ УФБТФХЕФ ОБ УЕТЧЕТЕ Й ЙЪНЕОСЕФ ТЕЦЙН УЧПЕЗП РУЕЧДПФЕТНЙОБМБ, Telnet УЕТЧЕТ ХЧЕДПНМСЕФУС П ФПН, ЮФП ФТЕВХЕФУС ТЕЦЙН ЕДЙОУФЧЕООПЗП УЙНЧПМБ. уЕТЧЕТ РПУЩМБЕФ WILL ECHO ЛМЙЕОФХ ЧНЕУФЕ У РПДПРГЙЕК МЙОЕКОПЗП ТЕЦЙНБ, ЛПФПТБС УППВЭБЕФ ЛМЙЕОФХ П ФПН, ЮФП ОЕ ОХЦОП УПУФБЧМСФШ РПМОЩЕ УФТПЛЙ, Б ЧНЕУФП ЬФПЗП ОЕПВИПДЙНП РПУЩМБФШ ПДЙО УЙНЧПМ ЪБ ПДЙО ТБЪ.
  2. лМЙЕОФ ПФЧЕЮБЕФ DO ECHO Й РПДФЧЕТЦДБЕФ РПДПРГЙА МЙОЕКОПЗП ТЕЦЙНБ.
  3. рТЙМПЦЕОЙЕ ЪБРХУЛБЕФУС ОБ УЕТЧЕТЕ. лБЦДЩК УЙНЧПМ, ЛПФПТЩК НЩ РЕЮБФБЕН, ПФРТБЧМСЕФУС УЕТЧЕТХ УБН РП УЕВЕ (ЕУФЕУФЧЕООП ЙУРПМШЪХЕФУС БМЗПТЙФН оБЗМБ), РТЙ ЬФПН УЕТЧЕТ ОЕ ФТЕВХЕФ ПФТБЦЕОЙС ЬИПН.
  4. лПЗДБ РТЙМПЦЕОЙЕ ЪБЧЕТЫБЕФ ТБВПФХ Й ЧПУУФБОБЧМЙЧБЕФ ТЕЦЙН РУЕЧДПФЕТНЙОБМБ, ПВ ЬФПН ХЧЕДПНМСЕФУС Telnet УЕТЧЕТ. уЕТЧЕТ ПФРТБЧМСЕФ WONT ECHO ЛМЙЕОФХ ЧНЕУФЕ У РПДПРГЙЕК МЙОЕКОПЗП ТЕЦЙНБ, ЛПФПТБС УППВЭБЕФ ЛМЙЕОФХ П ОЕПВИПДЙНПУФЙ УОПЧБ УПУФБЧМСФШ РПМОЩЕ УФТПЛЙ.
  5. лМЙЕОФ ПФЧЕЮБЕФ DONT ECHO Й РПДФЧЕТЦДБЕФ РПДПРГЙА МЙОЕКОПЗП ТЕЦЙНБ.

пФМЙЮЙЕ ЬФПЗП УГЕОБТЙС ПФ ФПЗП, ЛПФПТЩК ТЕБМЙЪХЕФУС РТЙ ЧЧПДЕ РБТПМС, РПЛБЪЩЧБЕФ, ЮФП ЖХОЛГЙС ПФТБЦЕОЙС ЬИПН Й УЙНЧПМ ЪБ ПДЙО ТБЪ, Б ФБЛЦЕ УФТПЛБ ЪБ ПДЙО ТБЪ, ЬФП ОЕЪБЧЙУЙНЩЕ ИБТБЛФЕТЙУФЙЛЙ. лПЗДБ НЩ ЧЧПДЙН РБТПМШ, ЬИП ДПМЦОП ВЩФШ ПФЛМАЮЕОП, РТЙ ЬФПН БЛФЙЧЙЪЙТПЧБО ТЕЦЙН УФТПЛБ ЪБ ПДЙО ТБЪ. дМС РПМОПЬЛТБООЩИ РТЙМПЦЕОЙК, ФБЛЙИ ЛБЛ ТЕДБЛФПТЩ, ЬИП ПФЛМАЮБЕФУС Й ФТЕВХЕФУС ТЕЦЙН УЙНЧПМ ЪБ ПДЙО ТБЪ.

оБ ТЙУХОЛЕ 26.15 РПЛБЪБОЩ ТБЪМЙЮОЩЕ ТЕЦЙНЩ, ЛПФПТЩЕ НЩ ЧЙДЕМЙ ДМС Telnet Й Rlogin.

рТЙМПЦЕОЙЕ | лМЙЕОФ РПУЩМБЕФ |  | ьИП ЛМЙЕОФБ? | рТЙНЕТ
 | УЙНЧПМ ЪБ ТБЪ | УФТПЛБ ЪБ ТБЪ
Rlogin | ћ |  | ОЕФ |
Telnet, УЙНЧПМ ЪБ ТБЪ | ћ |  | ОЕФ |
Telnet, МЙОЕКОЩК ТЕЦЙН |  | ћ | ДБ | ПВЩЮОЩЕ ЛПНБОДЩ
Telnet, МЙОЕКОЩК ТЕЦЙН |  | ћ | ОЕФ | ЧЧПД РБТПМС
Telnet, МЙОЕКОЩК ТЕЦЙН | ћ |  | ОЕФ | ТЕДБЛФПТ vi

тЙУХОПЛ 26.15 уТБЧОЕОЙЕ ТЕЦЙНПЧ Rlogin Й Telnet Ч ДЕКУФЧЙЙ.

тЕЦЙН УФТПЛБ ЪБ ТБЪ (Kludge Line Mode)

нЩ ЧЙДЕМЙ ОБ ТЙУХОЛЕ 26.11, ЮФП ВПМЕЕ ОПЧЩЕ УЕТЧЕТБ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ ПРГЙА МЙОЕКОПЗП ТЕЦЙНБ, ЧИПДСФ Ч ТЕЦЙН УФТПЛБ ЪБ ТБЪ, ЕУМЙ ЛМЙЕОФ ОЕ РПДДЕТЦЙЧБЕФ МЙОЕКОЩК ТЕЦЙН. нЩ ФБЛЦЕ ХРПНСОХМЙ, ЮФП ЧУЕ ЛМЙЕОФЩ Й УЕТЧЕТЩ ОБ ЬФПН ТЙУХОЛЕ РПДДЕТЦЙЧБАФ ТЕЦЙН УФТПЛБ ЪБ ТБЪ, ПДОБЛП ЬФП ОЕ ВЩМП ХУФБОПЧЛПК РП ХНПМЮБОЙА Й ДПМЦОП ВЩФШ УРЕГЙБМШОП ЧЛМАЮЕОП УЕТЧЕТПН ЙМЙ РПМШЪПЧБФЕМЕН. дБЧБКФЕ РПУНПФТЙН, ЛБЛ ЧЛМАЮБЕФУС ТЕЦЙН УФТПЛБ ЪБ ТБЪ У ЙУРПМШЪПЧБОЙЕН ПРГЙК Telnet.

чП-РЕТЧЩИ, НЩ ПРЙЫЕН, ЛБЛ УЕТЧЕТ BSD/386 ПВУХЦДБЕФ ЬФПФ ТЕЦЙН, ЛПЗДБ ЛМЙЕОФ ОЕ РПДДЕТЦЙЧБЕФ ТЕБМШОЩК МЙОЕКОЩК ТЕЦЙН.

  1. лПЗДБ ЛМЙЕОФ ПФЛБЪЩЧБЕФ ОБ ФТЕВПЧБОЙЕ УЕТЧЕТБ ЧЛМАЮЙФШ МЙОЕКОЩК ТЕЦЙН, УЕТЧЕТ РПУЩМБЕФ ПРГЙА DO TIMING MARK. RFC 860 [Postel and Reynolds 1983f] ПРТЕДЕМСЕФ ЬФХ ПРГЙА Telnet. пОБ РТЕДОБЪОБЮЕОБ ДМС ФПЗП, ЮФПВЩ ПВБ ХЮБУФОЙЛБ ПВНЕОБ НПЗМЙ УЙОИТПОЙЪЙТПЧБФШУС ДТХЗ У ДТХЗПН. нЩ ХЧЙДЙН, ЛБЛ ЬФП РТПЙУИПДЙФ, РПЪЦЕ Ч ЬФПН ТБЪДЕМЕ, ЛПЗДБ ВХДЕН ТБУУНБФТЙЧБФШ РТЕТЩЧБОЙЕ ПФ РПМШЪПЧБФЕМС. йУРПМШЪПЧБОЙЕ ЬФПК ПРГЙЙ ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ ПРТЕДЕМЙФШ, РПДДЕТЦЙЧБЕФ МЙ ЛМЙЕОФ ТЕЦЙН УФТПЛБ ЪБ ТБЪ.
  2. лМЙЕОФ ПФЧЕЮБЕФ WILL TIMING MARK, ЮФП ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ПО РПДДЕТЦЙЧБЕФ ПРГЙА УФТПЛБ ЪБ ТБЪ.
  3. уЕТЧЕТ РПУЩМБЕФ ПРГЙА WONT SUPPRESS GO AHEAD ЧНЕУФЕ У ПРГЙЕК WONT ECHO, УППВЭБС П ФПН, ЮФП ПО ИПЮЕФ ЧЩЛМАЮЙФШ ЬФЙ ДЧЕ ПРГЙЙ. нЩ ХРПНЙОБМЙ ТБОЕЕ, ЮФП ТЕЦЙН УЙНЧПМ ЪБ ТБЪ РПДТБЪХНЕЧБЕФ, ЮФП ПВЕ ПРГЙЙ SUPPRESS GO AHEAD Й ECHO ЧЛМАЮЕОЩ, ФБЛЙН ПВТБЪПН, ЧЩЛМАЮЕОЙЕ ЬФЙИ ПРГЙК УФБТФХЕФ ТЕЦЙН УФТПЛБ ЪБ ТБЪ.
  4. лМЙЕОФ ПФЧЕЮБЕФ DONT SUPPRESS GO AHEAD Й DONT ECHO.
  5. уЕТЧЕТ РПУЩМБЕФ РТЙЗМБЫЕОЙЕ login:, НЩ ЧЧПДЙН ЙНС. чЧПД ПФРТБЧМСЕФУС УЕТЧЕТХ Ч ЧЙДЕ РПМОПК УФТПЛЙ Й ПФТБЦБЕФУС МПЛБМШОЩН ЬИПН ЛМЙЕОФПН.
  6. уЕТЧЕТ РПУЩМБЕФ УФТПЛХ Password: ЧНЕУФЕ У ПРГЙЕК WILL ECHO. рТЙ ЧЧПДЕ РБТПМС ПФТБЦЕОЙЕ ЬИПН ЧЩЛМАЮБЕФУС, ФБЛ ЛБЛ Telnet ЛМЙЕОФ УЮЙФБЕФ, ЮФП УЕТЧЕТ ПФЧЕФЙФ ЬИПН. лМЙЕОФ ПФЧЕЮБЕФ DO ECHO.
  7. нЩ ЧЧПДЙН РБТПМШ. пО ПФРТБЧМСЕФУС ЛМЙЕОФПН ОБ УЕТЧЕТ Ч ЧЙДЕ РПМОПК УФТПЛЙ.
  8. ьИП УОПЧБ ЧЛМАЮБЕФУС, РПУМЕ ФПЗП ЛБЛ УЕТЧЕТ ПФРТБЧЙМ WONT ECHO, ОБ ЮФП ЛМЙЕОФ ПФЧЕЮБЕФ DONT ECHO.

у ЬФПЗП НПНЕОФБ ПВЩЮОЩЕ ЛПНБОДЩ ПВТБВБФЩЧБАФУС ФБЛ ЦЕ, ЛБЛ Й У ПРГЙЕК МЙОЕКОПЗП ТЕЦЙНБ. лМЙЕОФ ПУХЭЕУФЧМСЕФ ЧУЕ ТЕДБЛФЙТПЧБОЙЕ Й ПФТБЦЕОЙЕ ЬИПН, ПФРТБЧМСС УЕТЧЕТХ РПМОЩЕ УФТПЛЙ.

нЩ ХРПНЙОБМЙ ТБОЕЕ, ЮФП ЧУЕ ЛМЙЕОФЩ Й УЕТЧЕТБ ОБ ТЙУХОЛЕ 26.11, ЛПФПТЩЕ РПНЕЮЕОЩ ЛБЛ "char", РПДДЕТЦЙЧБАФ ТЕЦЙН УФТПЛЙ ЪБ ТБЪ, ПДОБЛП РП ХНПМЮБОЙА УФБТФХАФ Ч ТЕЦЙНЕ УЙНЧПМ ЪБ ТБЪ. нЩ НПЦЕН ХЧЙДЕФШ, ЛБЛ РТПЙУИПДЙФ ПВУХЦДЕОЙЕ, ЛПЗДБ НЩ УППВЭБЕН ЛМЙЕОФХ П ОЕПВИПДЙНПУФЙ ЧПКФЙ Ч МЙОЕКОЩК ТЕЦЙН:

                                   ЛМЙЕОФ ЬФП sun, УЕТЧЕТ ЬФП svr4
svr4 %                              ЧЧПДЙН Control-], ЮФПВЩ РППВЭБФШУС У Telnet ЛМЙЕОФПН
                                   (ЬИП ЧЩЛМАЮЕОП)

telnet> status                     РТПЧЕТСЕН, ОБИПДЙНУС МЙ НЩ Ч ТЕЦЙНЕ УЙНЧПМ ЪБ ТБЪ
Connected to svr4.tuc.noao.edu
Operating in character-at-a-time mode.
Escape character is '^]'.

telnet> toggle options             РТПУНПФТЙН ПВТБВПФЛХ ПРГЙК
Will show option processing.

telnet> mode line                  РЕТЕЛМАЮЙНУС Ч ТЕЦЙН УФТПЛЙ ЪБ ТБЪ
SENT dont SUPPRESS GO AHEAD        ЛМЙЕОФ ПФРТБЧМСЕФ ЬФЙ ДЧЕ ПРГЙЙ
SENT dont ECHO
RCVD wont SUPPRESS GO AHEAD        Й УЕТЧЕТ ПФЧЕЮБЕФ ОБ ПВЕ WONT
RCVD wont ECHO

Telnet УЕУУЙС РПНЕЭБЕФУС Ч ТЕЦЙН УФТПЛЙ ЪБ ТБЪ, РТЙ ЬФПН ПВЕ ПРГЙЙ SUPPRESS GO AHEAD Й ECHO ЧЩЛМАЮЕОЩ.

еУМЙ НЩ ЪБРХУФЙН РТЙМПЦЕОЙЕ, ФБЛПЕ ЛБЛ ТЕДБЛФПТ vi, ОБ УЕТЧЕТЕ, ФП ВХДЕН ЙНЕФШ ФЕ ЦЕ РТПВМЕНЩ, ЮФП НЩ ЙНЕМЙ У ПРГЙЕК МЙОЕКОПЗП ТЕЦЙНБ. уЕТЧЕТХ ОЕПВИПДЙНП УППВЭЙФШ ЛМЙЕОФХ П ОЕПВИПДЙНПУФЙ РЕТЕЛМАЮЙФШУС ЙЪ ТЕЦЙНБ УФТПЛБ ЪБ ТБЪ Ч ТЕЦЙН УЙНЧПМ ЪБ ТБЪ, РПЛБ ТБВПФБЕФ ЬФП РТЙМПЦЕОЙЕ, Б ЪБФЕН РЕТЕЛМАЮЙФШУС ПВТБФОП, ЛПЗДБ ПОП ЪБЛПОЮЙФ УЧПА ТБВПФХ. йУРПМШЪХЕФУС УМЕДХАЭБС ФЕИОЙЛБ.

  1. Telnet УЕТЧЕТ ЪОБЕФ, ЮФП ПО ДПМЦЕО РЕТЕКФЙ Ч ТЕЦЙН УЙНЧПМ ЪБ ТБЪ, РПФПНХ ЮФП РТЙМПЦЕОЙЕ НЕОСЕФ ТЕЦЙН ОБ УЧПЕН РУЕЧДПФЕТНЙОБМЕ, П ЮЕН ХЧЕДПНМСЕФУС УЕТЧЕТ. уЕТЧЕТ РПУЩМБЕФ WILL SUPPRESS GO AHEAD Й WILL ECHO, ЬФП РПНЕЭБЕФ ЛМЙЕОФБ Ч ТЕЦЙН УЙНЧПМ ЪБ ТБЪ.
  2. лМЙЕОФ ПФЧЕЮБЕФ DO SUPPRESS GO AHEAD Й WILL ECHO.
  3. рТЙМПЦЕОЙЕ ЪБРХУЛБЕФУС ОБ УЕТЧЕТЕ.
  4. лПЗДБ РТЙМПЦЕОЙЕ РТЕЛТБЭБЕФ УЧПА ТБВПФХ Й ЙЪНЕОСЕФ ТЕЦЙН УЧПЕЗП РУЕЧДПФЕТНЙОБМБ, Telnet УЕТЧЕТ РПНЕЭБЕФ ЛМЙЕОФБ ПВТБФОП Ч ТЕЦЙН УФТПЛБ ЪБ ТБЪ. пО РПУЩМБЕФ WONT SUPPRESS GO AHEAD Й WONT ECHO.
  5. лМЙЕОФ ПФЧЕЮБЕФ DONT SUPPRESS GO AHEAD Й DONT ECHO, ХЛБЪЩЧБС ОБ ФП, ЮФП ПО ЧЕТОХМУС Ч ТЕЦЙН УФТПЛБ ЪБ ТБЪ.

оБ ТЙУХОЛЕ 26.16 РПЛБЪБОЩ ТБЪМЙЮОЩЕ ХУФБОПЧЛЙ ПРГЙК SUPPRESS GO AHEAD Й ECHO ДМС ТЕЦЙНПЧ УЙНЧПМ ЪБ ТБЪ Й УФТПЛБ ЪБ ТБЪ.

тЕЦЙН | SUPPRESS GO AHEAD | ECHO | рТЙНЕТ
УЙНЧПМ ЪБ ТБЪ | ЧЛМ. | ЧЛМ. | ТЕДБЛФПТ vi Ч ТЕЦЙНЕ УФТПЛБ ЪБ ТБЪ
УФТПЛБ ЪБ ТБЪ | ЧЩЛМ. | ЧЩЛМ. | ПВЩЮОЩЕ ЛПНБОДЩ
УФТПЛБ ЪБ ТБЪ | ЧЩЛМ. | ЧЛМ. | ЧЧПД РБТПМС

тЙУХОПЛ 26.16 хУФБОПЧЛЙ Telnet ПРГЙК РТЙ ТЕЦЙНЕ УФТПЛБ ЪБ ТБЪ.

мЙОЕКОЩК ТЕЦЙН: УЙНЧПМ РТЕТЩЧБОЙС ПФ ЛМЙЕОФБ

дБЧБКФЕ РПУНПФТЙН, ЮФП ДЕМБЕФ Telnet, ЛПЗДБ ЛМЙЕОФ ЧЧПДЙФ УЙНЧПМ РТЕТЩЧБОЙС. нЩ ПФЛТЩМЙ УЕУУЙА НЕЦДХ ЛМЙЕОФПН bsdi Й УЕТЧЕТПН vangogh.cs.berkeley.edu. оБ ТЙУХОЛЕ 26.17 РПЛБЪБОБ ЧТЕНЕООБС ДЙБЗТБННБ ФПЗП, ЮФП РТПЙУИПДЙФ, ЛПЗДБ ЧЧПДЙФУС УЙНЧПМ РТЕТЩЧБОЙС. (нЩ ХДБМЙМЙ ПВЯСЧМЕОЙС ПЛОБ Й ФЙР УЕТЧЙУБ.)

ч УЕЗНЕОФЕ 1 УЙНЧПМ РТЕТЩЧБОЙС (ПВЩЮОП Control-C ЙМЙ DELETE) ЛПОЧЕТФЙТХЕФУС Ч ЛПНБОДХ Telnet "РТЕТЩЧБОЙЕ РТПГЕУУБ" (IP - interrupt process): <IAC, IP>. уМЕДХАЭЙЕ 3 ВБКФБ, <IAC, DO, TM>, УПДЕТЦБФ ПРГЙА Telnet DO TIMING MARK. ьФБ НЕФЛБ ПФРТБЧМСЕФУС ЛМЙЕОФПН Й ОБ ОЕЕ ДПМЦЕО ВЩФШ РПМХЮЕО ПФЧЕФ МЙВП WILL, МЙВП WONT. ч МАВПН УМХЮБЕ ЧУЕ ДБООЩЕ РПМХЮЕОЩ ПФ УЕТЧЕТБ, РЕТЕД ФЕН ЛБЛ ЧЩДБЕФУС ПФЛМЙЛ (ЪБ ЙУЛМАЮЕОЙЕН ЛПНБОД Telnet). ьФП НЕФЛБ УЙОИТПОЙЪБГЙЙ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ Й ПВТБФОП. уЕЗНЕОФ 1 ОЕ РПУЩМБЕФУС У ЙУРПМШЪПЧБОЙЕН ТЕЦЙНБ УТПЮОПУФЙ TCP.

тЙУХОПЛ 26.17 чЧЕДЕОЙЕ УЙНЧПМБ РТЕТЩЧБОЙС Ч РТПГЕУУЕ ЖХОЛГЙПОЙТПЧБОЙС МЙОЕКОПЗП ТЕЦЙНБ.

фТЕВПЧБОЙЕ Л ИПУФБН Host Requirements RFC ХЛБЪЩЧБЕФ, ЮФП IP ЛПНБОДБ ДПМЦОБ ВЩФШ РПУМБОБ У ЙУРПМШЪПЧБОЙЕН УЙЗОБМБ УЙОИТПОЙЪБГЙЙ Telnet. еУМЙ ЬФП УДЕМБОП, ЪБ <IAC, IP> ДПМЦОП УМЕДПЧБФШ <IAC, DM>, У ХЛБЪБФЕМЕН УТПЮОПУФЙ, ХЛБЪЩЧБАЭЙН ОБ DM ВБКФ. вПМШЫЙОУФЧП Unix Telnet ЛМЙЕОФПЧ ЙНЕАФ ПРГЙА, ЛПФПТБС ПФРТБЧМСЕФ IP ЛПНБОДХ У УЙЗОБМПН УЙОИТПОЙЪБГЙЙ, ПДОБЛП ЬФБ ПРГЙС РП ХНПМЮБОЙА ЧЩЛМАЮЕОБ (ЛБЛ НЩ ЪДЕУШ Й ЧЙДЕМЙ).

уЕЗНЕОФ 2 ЬФП ПФЛМЙЛ УЕТЧЕТБ ОБ ПРГЙА DO TIMING MARK. пО УМЕДХЕФ Ч УЕЗНЕОФБИ 3 Й 4 ЪБ УЙЗОБМПН УЙОИТПОЙЪБГЙЙ Telnet: <IAC, DM>. хЛБЪБФЕМШ УТПЮОПУФЙ Ч УЕЗНЕОФЕ 3 ХЛБЪЩЧБЕФ ОБ DM ВБКФ, ЛПФПТЩК ПФРТБЧМСЕФУС Ч УЕЗНЕОФЕ 4.

еУМЙ Ч ПЮЕТЕДШ РПУФБЧМЕОП РПМОПЕ ПЛОП ДБООЩИ ЙМЙ ПОП Ч РХФЙ ПФ УЕТЧЕТБ Л ЛМЙЕОФХ, ЧУЕ ЬФЙ ДБООЩЕ ВХДХФ ПФВТПЫЕОЩ ЛМЙЕОФПН РПУМЕ ПФРТБЧЛЙ ЛПНБОДЩ РТЕТЩЧБОЙС РТПГЕУУБ Ч УЕЗНЕОФЕ 1. дБЦЕ ЕУМЙ ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ TCP ЪБРТЕФЙМП УЕТЧЕТХ ПФРТБЧМСФШ ДБООЩЕ Ч УЕЗНЕОФБИ 2, 3 Й 4, ХЛБЪБФЕМШ УТПЮОПУФЙ ЧУЕ ТБЧОП РПУЩМБЕФУС. ьФП БОБМПЗЙЮОП ФПНХ, ЮФП НЩ ЧЙДЕМЙ Ч УМХЮБЕ Rlogin ОБ ТЙУХОЛЕ 26.7.

рПЮЕНХ УЙЗОБМ УЙОИТПОЙЪБГЙЙ РПУЩМБЕФУС Ч ЧЙДЕ ДЧХИ УЕЗНЕОФПЧ (3 Й 4)? нЩ ТБУУНПФТЕМЙ ЬФП Ч ТБЪДЕМЕ "тЕЦЙН УТПЮОПУФЙ (Urgent Mode)" ЗМБЧЩ 20, ЬФП УЧСЪБОП У ХЛБЪБФЕМЕН УТПЮОПУФЙ TCP. фТЕВПЧБОЙЕ Л ИПУФБН Host Requirements RFC ЗПЧПТЙФ, ЮФП ПО ДПМЦЕО ХЛБЪЩЧБФШ ОБ РПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ, ФПЗДБ ЛБЛ ВПМШЫЙОУФЧП Berkeley ТЕБМЙЪБГЙК ХЛБЪЩЧБАФ ОБ 1 ВБКФ РПЪБДЙ РПУМЕДОЕЗП ВБКФБ УТПЮОЩИ ДБООЩИ. (пВТБФЙФЕУШ Л ТЙУХОЛХ 26.6, ОБ ЛПФПТПН ХЛБЪБФЕМШ УТПЮОПУФЙ ХЛБЪЩЧБЕФ ОБ 1 ВБКФ РПЪБДЙ ЛПНБОДОПЗП ВБКФБ.) уЕТЧЕТ Telnet УРЕГЙБМШОП РЙЫЕФ РЕТЧЩК ВБКФ УЙЗОБМБ УЙОИТПОЙЪБГЙЙ ЛБЛ УТПЮОЩЕ ДБООЩЕ, ЪОБС, ЮФП ХЛБЪБФЕМШ УТПЮОПУФЙ ВХДЕФ (ОЕЧЕТОП) ХЛБЪЩЧБФШ ОБ УМЕДХАЭЙК ВБКФ, ЛПФПТЩК ПО ЪБРЙЫЕФ (НЕФЛБ ДБООЩИ, DM), ПДОБЛП ЬФБ РЕТЧБС ЪБРЙУШ У ВБКФПН IAC РПУЩМБЕФУС ОЕНЕДМЕООП, ЧНЕУФЕ У ХЛБЪБФЕМЕН УТПЮОПУФЙ, ЛПФПТЩК УМЕДХЕФ Ч УМЕДХАЭЕН УЕЗНЕОФЕ ЪБ DM ВБКФПН.

рПУМЕДОЙК УЕЗНЕОФ ДБООЩИ, УЕЗНЕОФ 6, ЬФП УМЕДХАЭЕЕ РТЙЗМБЫЕОЙЕ shellБ ПФ УЕТЧЕТБ.

лТБФЛЙЕ ЧЩЧПДЩ

ч ЬФПК ЗМБЧЕ РПЛБЪБОП ЖХОЛГЙПОЙТПЧБОЙЕ РТЙМПЦЕОЙК Rlogin Й Telnet. пВБ РТЕДПУФБЧМСАФ ЪБИПД ХДБМЕООЩН ФЕТНЙОБМПН У ИПУФБ ЛМЙЕОФБ ОБ ИПУФ УЕТЧЕТБ, Б ФБЛЦЕ РПЪЧПМСАФ ЪБРХУЛБФШ РТПЗТБННЩ ОБ УЕТЧЕТЕ.

нЕЦДХ ЬФЙНЙ РТЙМПЦЕОЙСНЙ УХЭЕУФЧХАФ ПФМЙЮЙС. Rlogin РПДТБЪХНЕЧБЕФ, ЮФП ОБ ПВПЙИ ЛПОГБИ УПЕДЙОЕОЙС РТЙУХФУФЧХАФ Unix ИПУФЩ, РПЬФПНХ УХЭЕУФЧХЕФ ФПМШЛП ПДОБ ПРГЙС. ьФП РТПУФПК РТПФПЛПМ. Telnet ОЕ ПЗТБОЙЮЙЧБЕФ, ЛБЛБС ПРЕТБГЙПООБС УЙУФЕНБ ЙУРПМШЪХЕФУС ОБ ПВПЙИ ЛПОГБИ УПЕДЙОЕОЙС. Telnet ТБЪТБВПФБО ДМС ФПЗП, ЮФПВЩ ЖХОЛГЙПОЙТПЧБФШ НЕЦДХ ТБЪМЙЮОЩНЙ ПРЕТБГЙПООЩНЙ УЙУФЕНБНЙ.

юФПВЩ РПДДЕТЦЙЧБФШ ТБЪОПТПДОПЕ ПЛТХЦЕОЙЕ, Telnet РТЕДПУФБЧМСЕФ ПВУХЦДЕОЙЕ ПРГЙК НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН. ьФП РПЪЧПМСЕФ ПВЭБФШУС ЛМЙЕОФБН Й УЕТЧЕТБН, Б ФБЛЦЕ РПЪЧПМСЕФ ДПВБЧМСФШ ОПЧЩЕ ПРГЙЙ.

нЩ ТБУУНПФТЕМЙ РТПГЕУУ ПВУХЦДЕОЙС ПРГЙК Telnet Й ЧЙДЕМЙ, ЮФП ФТЙ ФЙРБ РЕТЕДБЮЙ ДБООЩИ: УЙНЧПМ ЪБ ПДЙО ТБЪ, УФТПЛБ ЪБ ТБЪ Й ТЕБМШОЩК МЙОЕКОЩК ТЕЦЙН. уЕЗПДОС УХЭЕУФЧХЕФ ФЕОДЕОГЙС РП ОБРТБЧМЕОЙА ЛП ЧЧПДХ УФТПЛЙ ЪБ ТБЪ, ЛПЗДБ ЬФП ЧПЪНПЦОП, ЮФПВЩ ХНЕОШЫЙФШ УЕФЕЧПК ФТБЖЖЙЛ Й ПВЕУРЕЮЙФШ МХЮЫЙК ПФЛМЙЛ ЙОФЕТБЛФЙЧОПНХ РПМШЪПЧБФЕМА РТЙ ТЕДБЛФЙТПЧБОЙЙ УФТПЛ Й ПФТБЦЕОЙС ЧЧЕДЕООПЗП ЬИПН.

оБ ТЙУХОЛЕ 26.18 УТБЧОЙЧБАФУС ТБЪМЙЮОЩЕ ИБТБЛФЕТЙУФЙЛЙ, РТЕДПУФБЧМСЕНЩЕ Rlogin Й Telnet.

иБТБЛФЕТЙУФЙЛБ | Rlogin | Telnet
ФТБОУРПТФОЩК РТПФПЛПМ | пДОП TCP УПЕДЙОЕОЙЕ. йУРПМШЪХЕФУС ТЕЦЙН УТПЮОПУФЙ. | пДОП TCP УПЕДЙОЕОЙЕ. йУРПМШЪХЕФУС ТЕЦЙН УТПЮОПУФЙ.
РБЛЕФОЩК ТЕЦЙН | чУЕЗДБ УЙНЧПМ ЪБ ПДЙО ТБЪ, ХДБМЕООПЕ ЬИП. | пВЭЙК ТЕЦЙН РП ХНПМЮБОЙА - УЙНЧПМ ЪБ ПДЙО ТБЪ, ХДБМЕООПЕ ЬИП. рПДДЕТЦЙЧБЕФУС ТЕЦЙН УФТПЛЙ ЪБ ТБЪ У ЬИПН ПФ ЛМЙЕОФБ. оПЧЩЕ ПРГЙЙ ДМС ТЕБМШОПЗП МЙОЕКОПЗП ТЕЦЙНБ У ЬИПН ПФ ЛМЙЕОФБ. еУМЙ РТЙМПЦЕОЙЕ ОБ УЕТЧЕТЕ ФТЕВХЕФ ТЕЦЙН УЙНЧПМ ЪБ ПДЙО ТБЪ - ПО РПДДЕТЦЙЧБЕФУС ЧУЕЗДБ.
ХРТБЧМЕОЙЕ РПФПЛПН ДБООЩИ | пВЩЮОП ПУХЭЕУФЧМСЕФУС ЛМЙЕОФПН, ПДОБЛП НПЦЕФ ВЩФШ ЧЩЛМАЮЕОП УЕТЧЕТПН. | пВЩЮОП ПУХЭЕУФЧМСЕФУС УЕТЧЕТПН, ЙОПЗДБ РПЪЧПМСЕФУС ДЕМБФШ ЛМЙЕОФХ.
ФЙР ФЕТНЙОБМБ | рТЙУХФУФЧХЕФ ЧУЕЗДБ. | пРГЙПОБМШОП, ПВЩЮОП РПДДЕТЦЙЧБЕФУС.
УЛПТПУФШ ФЕТНЙОБМБ | рТЙУХФУФЧХЕФ ЧУЕЗДБ. | пРГЙПОБМШОП.
ТБЪНЕТ ПЛОБ | пРГЙПОБМШОП РПДДЕТЦЙЧБЕФУС ВПМШЫЙОУФЧПН УЕТЧЕТПЧ. | пРГЙПОБМШОП.
РЕТЕНЕООЩЕ ПЛТХЦЕОЙС | оЕ РПДДЕТЦЙЧБЕФУС. | пРГЙПОБМШОП.
БЧФПНБФЙЮЕУЛЙК login | рП ХНПМЮБОЙА. нПЦЕФ РПСЧЙФШУС РТЙЗМБЫЕОЙЕ ЧЧЕУФЙ РБТПМШ, ЛПФПТЩК РПУЩМБЕФУС Ч ЧЙДЕ ПФЛТЩФПЗП ФЕЛУФБ. вПМЕЕ ОПЧЩЕ ЧЕТУЙЙ РПДДЕТЦЙЧБАФ Kerberos. | рП ХНПМЮБОЙА ОЕПВИПДЙНП ЧЧЕУФЙ ЙНС Й РБТПМШ, ЛПФПТЩК ПФРТБЧМСЕФУС Ч ЧЙДЕ ПФЛТЩФПЗП ФЕЛУФБ. вПМЕЕ ОПЧЩНЙ ЧЕТУЙСНЙ РТЕДПУФБЧМСЕФУС ПРГЙС БХФЕОФЙЖЙЛБГЙЙ.

тЙУХОПЛ 26.18 лТБФЛПЕ ПРЙУБОЙЕ ИБТБЛФЕТЙУФЙЛ, РТЕДПУФБЧМСЕНЩИ Rlogin Й Telnet.

Telnet Й Rlogin УЕТЧЕТЩ ПВЩЮОП ХУФБОБЧМЙЧБАФ TCP ПРГЙА "ПУФБЧБКУС Ч ЦЙЧЩИ" (keepalive) (ЗМБЧБ 23), ЕУМЙ ПОБ РПДДЕТЦЙЧБЕФУС ТЕБМЙЪБГЙЕК TCP УЕТЧЕТБ, ЮФПВЩ ПРТЕДЕМЙФШ НПНЕОФ ЧЩИПДБ ЙЪ УФТПС ИПУФБ ЛМЙЕОФБ. пВБ РТЙМПЦЕОЙС ФБЛЦЕ ЙУРПМШЪХАФ ТЕЦЙН УТПЮОПУФЙ TCP, ЮФПВЩ РПУЩМБФШ ЛПНБОДЩ УЕТЧЕТБ ЛМЙЕОФХ, ДБЦЕ ЕУМЙ РПФПЛ ДБООЩИ Ч ЬФПН ОБРТБЧМЕОЙЙ ВЩМ ПУФБОПЧМЕО ХРТБЧМЕОЙЕН РПФПЛБ ДБООЩИ.

хРТБЦОЕОЙС

  1. оБКДЙФЕ ЧУЕ ЪБДЕТЦБООЩЕ ACK ОБ ТЙУХОЛЕ 26.5.
  2. рПЮЕНХ ВЩМ ПФРТБЧМЕО УЕЗНЕОФ ОПНЕТ 12 ОБ ТЙУХОЛЕ 26.7?
  3. нЩ ЗПЧПТЙМЙ, ЮФП Rlogin ЛМЙЕОФ ДПМЦЕО ЙУРПМШЪПЧБФШ ЪБТЕЪЕТЧЙТПЧБООЩК РПТФ (ЗМБЧБ 1, ТБЪДЕМ "оПНЕТБ РПТФПЧ"). (пВЩЮОП, Rlogin ЛМЙЕОФ ЙУРПМШЪХЕФ ЪБТЕЪЕТЧЙТПЧБООЩК РПТФ Ч ДЙБРБЪПОЕ 512-1023.) лБЛ ЬФП ПЗТБОЙЮЕОЙЕ ПФТБЦБЕФУС ОБ ИПУФЕ? уХЭЕУФЧХЕФ МЙ УРПУПВ ПВПКФЙ ЬФП?
  4. рТПЮЙФБКФЕ RFC 1097, ПРЙУЩЧБАЭЙК Telnet ПРГЙА subliminal-message.


FTP: РТПФПЛПМ РЕТЕДБЮЙ ЖБКМПЧ

зМБЧБ 27 FTP: РТПФПЛПМ РЕТЕДБЮЙ ЖБКМПЧ

чЧЕДЕОЙЕ

FTP ЬФП ЕЭЕ ПДОП ЫЙТПЛП ЙУРПМШЪХЕНПЕ РТЙМПЦЕОЙЕ. пОП СЧМСЕФУС УФБОДБТФПН Internet ДМС РЕТЕДБЮЙ ЖБКМПЧ. оЕПВИПДЙНП ТБЪМЙЮБФШ РЕТЕДБЮХ ЖБКМПЧ, ЙНЕООП ФП, ЮФП РТЕДПУФБЧМСЕФ FTP, Й ДПУФХР Л ЖБКМБН, ЮФП РТЕДПУФБЧМСЕФУС ФБЛЙНЙ РТЙМПЦЕОЙСНЙ ЛБЛ NFS (Network File System, ЗМБЧБ 29). рЕТЕДБЮБ ЖБКМПЧ ЪБЛМАЮБЕФУС Ч ЛПРЙТПЧБОЙЙ ГЕМПЗП ЖБКМБ ЙЪ ПДОПК УЙУФЕНЩ Ч ДТХЗХА. юФПВЩ ЙУРПМШЪПЧБФШ FTP, ОЕПВИПДЙНП ЙНЕФШ ПФЛТЩФЩК ВАДЦЕФ ОБ УЕТЧЕТЕ, ЙМЙ НПЦОП ЧПУРПМШЪПЧБФШУС ФБЛ ОБЪЩЧБЕНЩН БОПОЙНОЩН FTP (anonymous FTP).

лБЛ Й Telnet, FTP ВЩМ УПЪДБО ДМС ФПЗП, ЮФПВЩ ТБВПФБФШ НЕЦДХ ИПУФБНЙ ТБВПФБАЭЙНЙ РПД ХРТБЧМЕОЙЕН ТБЪМЙЮОЩИ ПРЕТБГЙПООЩИ УЙУФЕН, ЙУРПМШЪХАЭЙИ ТБЪМЙЮОЩЕ УФТХЛФХТЩ ЖБКМПЧ Й, ЧПЪНПЦОП, ТБЪМЙЮОЩЕ ОБВПТЩ УЙНЧПМПЧ. Telnet, ПДОБЛП, ПВЕУРЕЮЙЧБЕФ УЧСЪШ НЕЦДХ ТБЪОПТПДОЩНЙ УЙУФЕНБНЙ, ЪБУФБЧМСС ЛБЦДПЗП ХЮБУФОЙЛБ УПЕДЙОЕОЙС ТБВПФБФШ У ПДОЙН Й ФЕН ЦЕ УФБОДБТФПН: NVT, ЙУРПМШЪХАЭЙК 7-ВЙФОЩК ASCII. FTP УЗМБЦЙЧБЕФ ТБЪМЙЮЙС НЕЦДХ УЙУФЕНБНЙ У ЙУРПМШЪПЧБОЙЕН ДТХЗПЗП РПДИПДБ. FTP РПДДЕТЦЙЧБЕФ ПЗТБОЙЮЕООПЕ ЛПМЙЮЕУФЧП ФЙРПЧ ЖБКМПЧ (ASCII, ДЧПЙЮОПЕ Й ФБЛ ДБМЕЕ) Й УФТХЛФХТХ ЖБКМПЧ (РПФПЛ ВБКФПЧ ЙМЙ ПТЙЕОФЙТПЧБООЩК ОБ ЪБРЙУШ).

RFC 959 [Postel and Reynolds 1985] СЧМСЕФУС ПЖЙГЙБМШОПК УРЕГЙЖЙЛБГЙЕК FTP. ьФПФ RFC ПРЙУЩЧБЕФ ЙУФПТЙА Й ТБЪЧЙФЙЙЕ РЕТЕДБЮЙ ЖБКМПЧ Ч ФЕЮЕОЙЕ ЧТЕНЕОЙ.

рТПФПЛПМ FTP

FTP ПФМЙЮБЕФУС ПФ ДТХЗЙИ РТЙМПЦЕОЙК ФЕН, ЮФП ПО ЙУРПМШЪХЕФ ДЧБ TCP УПЕДЙОЕОЙС ДМС РЕТЕДБЮЙ ЖБКМБ.

  1. хРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ ХУФБОБЧМЙЧБЕФУС ЛБЛ ПВЩЮОПЕ УПЕДЙОЕОЙЕ ЛМЙЕОФ-УЕТЧЕТ. уЕТЧЕТ ПУХЭЕУФЧМСЕФ РБУУЙЧОПЕ ПФЛТЩФЙЕ ОБ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ FTP (21) Й ПЦЙДБЕФ ЪБРТПУБ ОБ УПЕДЙОЕОЙЕ ПФ ЛМЙЕОФБ. лМЙЕОФ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ TCP РПТФ 21, ЮФПВЩ ХУФБОПЧЙФШ ХРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ. хРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ УХЭЕУФЧХЕФ ЧУЕ ЧТЕНС, РПЛБ ЛМЙЕОФ ПВЭБЕФУС У УЕТЧЕТПН. ьФП УПЕДЙОЕОЙЕ ЙУРПМШЪХЕФУС ДМС РЕТЕДБЮЙ ЛПНБОД ПФ ЛМЙЕОФБ Л УЕТЧЕТХ Й ДМС РЕТЕДБЮЙ ПФЛМЙЛПЧ ПФ УЕТЧЕТБ. фЙР IP УЕТЧЙУБ ДМС ХРТБЧМСАЭЕЗП УПЕДЙОЕОЙС ХУФБОБЧМЙЧБЕФУС ДМС РПМХЮЕОЙС "НЙОЙНБМШОПК ЪБДЕТЦЛЙ", ФБЛ ЛБЛ ЛПНБОДЩ ПВЩЮОП ЧЧПДСФУС РПМШЪПЧБФЕМЕН (ТЙУХОПЛ 3.2).
  2. уПЕДЙОЕОЙЕ ДБООЩИ ПФЛТЩЧБЕФУС ЛБЦДЩК ТБЪ, ЛПЗДБ ПУХЭЕУФЧМСЕФУС РЕТЕДБЮБ ЖБКМБ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН. (пОП ФБЛЦЕ ПФЛТЩЧБЕФУС Й Ч ДТХЗЙЕ НПНЕОФЩ, ЛБЛ НЩ ХЧЙДЙН РПЪЦЕ.) фЙР УЕТЧЙУБ IP ДМС УПЕДЙОЕОЙС ДБООЩИ ДПМЦЕО ВЩФШ "НБЛУЙНБМШОБС РТПРХУЛОБС УРПУПВОПУФШ", ФБЛ ЛБЛ ЬФП УПЕДЙОЕОЙЕ ЙУРПМШЪХЕФУС ДМС РЕТЕДБЮЙ ЖБКМПЧ.

оБ ТЙУХОЛЕ 27.1 РПЛБЪБОП ПВЭЕОЙЕ ЛМЙЕОФБ Й УЕТЧЕТБ РП ДЧХН УПЕДЙОЕОЙСН.

тЙУХОПЛ 27.1 рТПГЕУУЩ, ХЮБУФЧХАЭЙЕ Ч РЕТЕДБЮЕ ЖБКМПЧ.

йЪ ТЙУХОЛБ ЧЙДОП, ЮФП ЙОФЕТБЛФЙЧОЩК РПМШЪПЧБФЕМШ ПВЩЮОП ОЕ ЧЙДЙФ ЛПНБОДЩ Й ПФЛМЙЛЙ, ЛПФПТЩЕ РЕТЕДБАФУС РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА. ьФЙ ДЕФБМЙ ПУФБЧМЕОЩ ДЧХН ЙОФЕТРТЕФБФПТБН РТПФПЛПМБ. лЧБДТБФЙЛ, РПНЕЮЕООЩК ЛБЛ "РПМШЪПЧБФЕМШУЛЙК ЙОФЕТЖЕКУ", ЬФП ЙНЕООП ФП, ЮФП ЧЙДЙФ ЙОФЕТБЛФЙЧОЩК РПМШЪПЧБФЕМШ (РПМОПЬЛТБООЩК ЙОФЕТЖЕКУ, ПУОПЧБООЩК ОБ НЕОА, ЛПНБОДОЩЕ УФТПЛЙ Й ФБЛ ДБМЕЕ). йОФЕТЖЕКУ ЛПОЧЕТФЙТХЕФ ЧЧПД РПМШЪПЧБФЕМС Ч FTP ЛПНБОДЩ, ЛПФПТЩЕ ПФРТБЧМСАФУС РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА. пФЛМЙЛЙ, ЧПЪЧТБЭБЕНЩЕ УЕТЧЕТПН РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА, ЛПОЧЕТФЙТХАФУС Ч ЖПТНБФ, ХДПВОЩК ДМС РПМШЪПЧБФЕМС.

пВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП УХЭЕУФЧХАФ ДЧБ ЙОФЕТРТЕФБФПТБ РТПФПЛПМБ, ЛПФПТЩЕ РП ОЕПВИПДЙНПУФЙ ЙУРПМШЪХАФ ДЧЕ ЖХОЛГЙЙ РЕТЕДБЮЙ ДБООЩИ.

рТЕДУФБЧМЕОЙЕ ДБООЩИ

рТПФПЛПМ FTP РТЕДПУФБЧМСЕФ ТБЪМЙЮОЩЕ УРПУПВЩ ХРТБЧМЕОЙС РЕТЕДБЮЕК Й ИТБОЕОЙС ЖБКМПЧ. оЕПВИПДЙНП УДЕМБФШ ЧЩВПТ РП ЮЕФЩТЕН РХОЛФБН.

  1. фЙР ЖБКМБ.

    2. (Б)

    ASCII ЖБКМЩ.
    (рП ХНПМЮБОЙА) фЕЛУФПЧЩК ЖБКМ РЕТЕДБЕФУС РП УПЕДЙОЕОЙА ДБООЩИ ЛБЛ NVT ASCII. рТЙ ЬФПН ФТЕВХЕФУС, ЮФПВЩ ПФРТБЧЙФЕМШ ЛПОЧЕТФЙТПЧБМ МПЛБМШОЩК ФЕЛУФПЧЩК ЖБКМ Ч NVT ASCII, Б РПМХЮБФЕМШ ЛПОЧЕТФЙТПЧБМ NVT ASCII Ч ФЕЛУФПЧЩК ЖБКМ. лПОЕГ ЛБЦДПК УФТПЛЙ РЕТЕДБЕФУС Ч ЧЙДЕ NVT ASCII УЙНЧПМБ ЧПЪЧТБФБ ЛБТЕФЛЙ, РПУМЕ ЮЕЗП УМЕДХЕФ РЕТЕЧПД УФТПЛЙ. ьФП ПЪОБЮБЕФ, ЮФП РПМХЮБФЕМШ ДПМЦЕО РТПУНБФТЙЧБФШ ЛБЦДЩК ВБКФ Ч РПЙУЛБИ РБТЩ УЙНЧПМПЧ CR, LF. (нЩ ЧЙДЕМЙ ФПФ ЦЕ УГЕОБТЙК Ч УМХЮБЕ РЕТЕДБЮЙ ASCII ЖБКМБ У РПНПЭША TFTP Ч ТБЪДЕМЕ "рТПФПЛПМ" ЗМБЧЩ 15.)

    (b)

    EBCDIC ЖБКМЩ.
    бМШФЕТОБФЙЧОЩК УРПУПВ РЕТЕДБЮЙ ФЕЛУФПЧЩИ ЖБКМПЧ, ЛПЗДБ ОБ ПВПЙИ ЛПОГБИ УЙУФЕНЩ EBCDIC.

    (c)

    дЧПЙЮОЩЕ ЙМЙ ВЙОБТОЩЕ ЖБКМЩ. (Image.)
    дБООЩЕ РЕТЕДБАФУС ЛБЛ ОЕРТЕТЩЧОЩК РПФПЛ ВЙФПЧ.

    (d)

    мПЛБМШОЩК ФЙР ЖБКМПЧ.
    уРПУПВ РЕТЕДБЮЙ ВЙОБТОЩИ ЖБКМПЧ НЕЦДХ ИПУФБНЙ, ЛПФПТЩЕ ЙНЕАФ ТБЪМЙЮОЩК ТБЪНЕТ ВБКФБ. лПМЙЮЕУФЧП ВЙФПЧ Ч ВБКФЕ ПРТЕДЕМСЕФУС ПФРТБЧЙФЕМЕН. дМС УЙУФЕН, ЛПФПТЩЕ ЙУРПМШЪХАФ 8-ВЙФОЩЕ ВБКФЩ, МПЛБМШОЩК ФЙР ЖБКМБ У ТБЪНЕТПН ВБКФБ ТБЧОЩН 8 ЬЛЧЙЧБМЕОФЕО ВЙОБТОПНХ ФЙРХ ЖБКМБ.

  2. хРТБЧМЕОЙЕ ЖПТНБФПН. рТЙНЕОСЕФУС ФПМШЛП ДМС ASCII Й EBCDIC ЖБКМПЧ.

    3. (a)

    Nonprint. (рП ХНПМЮБОЙА)
    жБКМ ОЕ УПДЕТЦЙФ ЙОЖПТНБГЙА ЧЕТФЙЛБМШОПЗП ЖПТНБФБ.

    (b)

    Telnet format control.
    жБКМ УПДЕТЦЙФ ХРТБЧМСАЭЙЕ УЙНЧПМЩ ЧЕТФЙЛБМШОПЗП ЖПТНБФБ Telnet, ЛПФПТЩЕ ЙОФЕТРТЕФЙТХАФУС РТЙОФЕТПН.

    (c)

    Fortran carriage control.
    рЕТЧЩК УЙНЧПМ ЛБЦДПК УФТПЛЙ ЬФП Fortran УЙНЧПМ ХРТБЧМЕОЙС ЖПТНБФБ.

  3. уФТХЛФХТБ.

    (a)

    уФТХЛФХТБ ЖБКМБ.
    (рП ХНПМЮБОЙА) жБКМ ЧПУРТЙОЙНБЕФУС Ч ЧЙДЕ ОЕРТЕТЩЧОПЗП РПФПЛБ ВБКФПЧ. жБКМ ОЕ ЙНЕЕФ ЧОХФТЕООЕК УФТХЛФХТЩ.

    (b)

    уФТХЛФХТБ ЪБРЙУЙ.
    ьФБ УФТХЛФХТБ ЙУРПМШЪХЕФУС ФПМШЛП Ч УМХЮБЕ ФЕЛУФПЧЩИ ЖБКМПЧ (ASCII ЙМЙ EBCDIC).

    (c)

    уФТХЛФХТБ УФТБОЙГЩ.
    лБЦДБС УФТБОЙГБ РЕТЕДБЕФУС У ОПНЕТПН УФТБОЙГЩ, ЮФП РПЪЧПМСЕФ РПМХЮБФЕМА ИТБОЙФШ УФТБОЙГЩ Ч УМХЮБКОПН РПТСДЛЕ. рТЕДПУФБЧМСЕФУС ПРЕТБГЙПООПК УЙУФЕНПК TOPS-20. (фТЕВПЧБОЙЕ Л ИПУФБН Host Requirements RFC ОЕ ТЕЛПНЕОДХЕФ ЙУРПМШЪПЧБФШ ЬФХ УФТХЛФХТХ.)

  4. тЕЦЙН РЕТЕДБЮЙ. хЛБЪЩЧБЕФ ОБ ФП, ЛБЛ ЖБКМ РЕТЕДБЕФУС РП УПЕДЙОЕОЙА ДБООЩИ.

    (a)

    тЕЦЙН РПФПЛБ.
    (рП ХНПМЮБОЙА) жБКМ РЕТЕДБЕФУС ЛБЛ РПФПЛ ВБКФПЧ. дМС ЖБКМПЧПК УФТХЛФХТЩ ЛПОЕГ ЖБКМБ ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ПФРТБЧЙФЕМШ ЪБЛТЩЧБЕФ УПЕДЙОЕОЙЕ ДБООЩИ. дМС УФТХЛФХТЩ ЪБРЙУЙ УРЕГЙБМШОБС 2-ВБКФПЧБС РПУМЕДПЧБФЕМШОПУФШ ПВПЪОБЮБЕФ ЛПОЕГ ЪБРЙУЙ Й ЛПОЕГ ЖБКМБ.

    (b)

    тЕЦЙН ВМПЛПЧ.
    жБКМ РЕТЕДБЕФУС ЛБЛ РПУМЕДПЧБФЕМШОПУФШ ВМПЛПЧ, РЕТЕД ЛБЦДЩН ЙЪ ОЙИ УФПЙФ ПДЙО ЙМЙ ОЕУЛПМШЛП ВБКФ ЪБЗПМПЧЛПЧ.

    (c)

    уЦБФЩК ТЕЦЙН.
    рТПУФПЕ ЛПДЙТПЧБОЙЕ ОЕПДОПЛТБФОП ЧУФТЕЮБАЭЙИУС РПЧФПТСАЭЙИУС ВБКФ. ч ФЕЛУФПЧЩИ ЖБКМБИ ПВЩЮОП УЦЙНБАФУС РХУФЩЕ УФТПЛЙ ЙМЙ УФТПЛЙ ЙЪ РТПВЕМПЧ, Б Ч ВЙОБТОЩИ УФТПЛЙ ЙЪ ОХМЕЧЩИ ВБКФ. (ьФПФ ТЕЦЙН РПДДЕТЦЙЧБЕФУС ТЕДЛП. уХЭЕУФЧХАФ ВПМЕЕ ПРФЙНБМШОЩЕ УРПУПВЩ УЦБФЙС ЖБКМПЧ ДМС FTP.)

еУМЙ РПУЮЙФБФШ ЛПМЙЮЕУФЧП ЛПНВЙОБГЙК ЙЪ РТЙЧЕДЕООЩИ ЧБТЙБОФПЧ, ФП РПМХЮЙФУС 72 УРПУПВБ РЕТЕДБЮЙ Й ИТБОЕОЙС ЖБКМБ. л УЮБУФША, НПЦОП ЙЗОПТЙТПЧБФШ НОПЗЙЕ ЙЪ ЬФЙИ ПРГЙК, РПФПНХ ЮФП ПОЙ ОЕ РПДДЕТЦЙЧБАФУС Ч ВПМШЫЙОУФЧЕ ТЕБМЙЪБГЙК.

уБНЩЕ ТБУРТПУФТБОЕООЩЕ Unix ТЕБМЙЪБГЙЙ FTP ЛМЙЕОФБ Й УЕТЧЕТБ РТЕДПУФБЧМСАФ УМЕДХАЭЙК ЧЩВПТ:

  • фЙР: ASCII ЙМЙ ДЧПЙЮОЩК.
  • хРТБЧМЕОЙЕ ЖПТНБФПН: ФПМШЛП nonprint.
  • уФТХЛФХТБ: ФПМШЛП ЖБКМПЧБС УФТХЛФХТБ.
  • тЕЦЙН РЕТЕДБЮЙ: ФПМШЛП РПФПЛПЧЩК ТЕЦЙН.

ьФП ПЗТБОЙЮЙЧБЕФ ОБУ ПДОЙН ЙЪ ДЧХИ ТЕЦЙНПЧ: ASCII ЙМЙ ДЧПЙЮОЩК.

рПДПВОБС ТЕБМЙЪБГЙС ПФЧЕЮБЕФ НЙОЙНБМШОЩН ФТЕВПЧБОЙСН Л ИПУФБН Host Requirements RFC. (RFC ФБЛЦЕ ФТЕВХЕФ ПВЕУРЕЮЙФШ РПДДЕТЦЛХ ДМС УФТХЛФХТЩ ЪБРЙУЙ, ПДОБЛП ФПМШЛП ЕУМЙ ПРЕТБГЙПООБС УЙУФЕНБ РПДДЕТЦЙЧБЕФ ЬФП, Б Unix, ЛБЛ РТБЧЙМП, ОЕ РПДДЕТЦЙЧБЕФ.)

вПМШЫЙОУФЧП ОЕ-Unix ТЕБМЙЪБГЙК РТЕДПУФБЧМСЕФ FTP ЧПЪНПЦОПУФЙ, ЛПФПТЩЕ РПЪЧПМСАФ ПВТБВБФЩЧБФШ ЙИ УПВУФЧЕООЩЕ ЖПТНБФЩ ЖБКМПЧ. фТЕВПЧБОЙЕ Л ИПУФБН Host Requirements RFC ЗПЧПТЙФ: "рТПФПЛПМ FTP ЧЛМАЮБЕФ НОПЦЕУФЧП ИБТБЛФЕТЙУФЙЛ, ОЕЛПФПТЩЕ ЙЪ ЛПФПТЩИ ТБУРТПУФТБОЕОЩ ОЕ ПЮЕОШ ЫЙТПЛП. пДОБЛП, ДМС ЛБЦДПК ИБТБЛФЕТЙУФЙЛЙ Ч FTP УХЭЕУФЧХЕФ РП НЕОШЫЕК НЕТЕ ПДОБ ТЕБМЙЪБГЙС."

лПНБОДЩ FTP

лПНБОДЩ Й ПФЛМЙЛЙ РЕТЕДБАФУС РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН Ч ЖПТНБФЕ NVT ASCII. ч ЛПОГЕ ЛБЦДПК УФТПЛЙ ЛПНБОДЩ ЙМЙ ПФЛМЙЛБ РТЙУХФУФЧХЕФ РБТБ CR, LF.

еДЙОУФЧЕООЩЕ ЛПНБОДЩ Telnet (ОБЮЙОБАЭЙЕУС У IAC), ЛПФПТЩЕ НПЗХФ ВЩФШ ПФРТБЧМЕОЩ ЛМЙЕОФПН УЕТЧЕТХ - ЬФП ЛПНБОДБ РТЕТЩЧБОЙС РТПГЕУУБ (<IAC, IP>) Й Telnet УЙЗОБМ УЙОИТПОЙЪБГЙЙ (<IAC, DM> Ч ТЕЦЙНЕ УТПЮОПУФЙ). нЩ ХЧЙДЙН, ЮФП ЬФЙ ДЧЕ ЛПНБОДЩ Telnet ЙУРПМШЪХАФУС ДМС РТЕЛТБЭЕОЙС РЕТЕДБЮЙ ЖБКМБ ЙМЙ ДМС ФПЗП, ЮФПВЩ ПФРТБЧЙФШ УЕТЧЕТХ ЪБРТПУ Ч РТПГЕУУЕ РЕТЕДБЮЙ. еУМЙ УЕТЧЕТ РПМХЮБЕФ ПФ ЛМЙЕОФБ ЛПНБОДХ У Telnet ПРГЙЕК (WILL, WONT, DO ЙМЙ DONT), ПО ПФЧЕЮБЕФ МЙВП DONT, МЙВП WONT.

лПНБОДЩ УПУФПСФ ЙЪ 3 ЙМЙ 4 ВБКФ, Б ЙНЕООП ЙЪ ЪБЗМБЧОЩИ ASCII УЙНЧПМПЧ, ОЕЛПФПТЩЕ У ОЕПВСЪБФЕМШОЩНЙ БТЗХНЕОФБНЙ. лМЙЕОФ НПЦЕФ ПФРТБЧЙФШ УЕТЧЕТХ ВПМЕЕ ЮЕН 30 ТБЪМЙЮОЩИ FTP ЛПНБОД. оБ ТЙУХОЛЕ 27.2 РПЛБЪБОЩ ОЕЛПФПТЩЕ ОБЙВПМЕЕ ЫЙТПЛП ЙУРПМШЪХЕНЩЕ ЛПНБОДЩ, ВПМШЫЙОУФЧП ЙЪ ЛПФПТЩИ НЩ ТБУУНПФТЙН Ч ЬФПК ЗМБЧЕ.

лПНБОДБ | пРЙУБОЙЕ
ABOR | РТЕТЧБФШ РТЕДЩДХЭХА ЛПНБОДХ FTP Й МАВХА РЕТЕДБЮХ ДБООЩИ
LIST УРЙУПЛ ЖБКМПЧ | УРЙУПЛ ЖБКМПЧ ЙМЙ ДЙТЕЛФПТЙК
PASS РБТПМШ | РБТПМШ ОБ УЕТЧЕТЕ
PORT n1,n2,n3,n4,n5,n6 | IP БДТЕУ ЛМЙЕОФБ (n1.n2.n3.n4) Й РПТФ (n5 x 256 + n6)
QUIT | ЪБЛТЩФШ ВАДЦЕФ ОБ УЕТЧЕТЕ
RETR ЙНС ЖБКМБ | РПМХЮЙФШ (get) ЖБКМ
STOR ЙНС ЖБКМБ | РПМПЦЙФШ (put) ЖБКМ
SYST | УЕТЧЕТ ЧПЪЧТБЭБЕФ ФЙР УЙУФЕНЩ
TYPE ФЙР | ХЛБЪБФШ ФЙР ЖБКМБ: A ДМС ASCII, I ДМС ДЧПЙЮОПЗП
USER ЙНС РПМШЪПЧБФЕМС | ЙНС РПМШЪПЧБФЕМС ОБ УЕТЧЕТЕ

тЙУХОПЛ 27.2 тБУРТПУФТБОЕООЩЕ FTP ЛПНБОДЩ.

ч РТЙНЕТБИ НЩ ХЧЙДЙН, ЮФП ОЕЛПФПТЩЕ ЛПНБОДЩ РПМОПУФША УПЧРБДБАФ У ФЕН, ЮФП ЧЧПДЙФ ЙОФЕТБЛФЙЧОЩК РПМШЪПЧБФЕМШ Ч ЛБЮЕУФЧЕ FTP ЛПНБОД. ч ЬФПН УМХЮБЕ ПОЙ РЕТЕДБАФУС РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА, ПДОБЛП ОЕЛПФПТЩЕ ЧЧПДЙНЩЕ РПМШЪПЧБФЕМЕН ЛПНБОДЩ ЗЕОЕТЙТХАФ ОЕУЛПМШЛП FTP ЛПНБОД, ЛПФПТЩЕ, ЛПФПТЩЕ Ч УЧПА ПЮЕТЕДШ, РЕТЕДБАФУС РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА.

FTP ПФЛМЙЛЙ

пФЛМЙЛЙ УПУФПСФ ЙЪ 3-ГЙЖЕТОЩИ ЪОБЮЕОЙК Ч ЖПТНБФЕ ASCII, Й ОЕПВСЪБФЕМШОЩИ УППВЭЕОЙК, ЛПФПТЩЕ УМЕДХАФ ЪБ ЮЙУМБНЙ. рПДПВОПЕ РТЕДУФБЧМЕОЙЕ ПФЛМЙЛПЧ ПВЯСУОСЕФУС ФЕН, ЮФП РТПЗТБННОПНХ ПВЕУРЕЮЕОЙА ОЕПВИПДЙНП РПУНПФТЕФШ ФПМШЛП ГЙЖТПЧЩЕ ЪОБЮЕОЙС, ЮФПВЩ РПОСФШ, ЮФП ПФЧЕФЙМ РТПГЕУУ, Б ДПРПМОЙФЕМШОХА УФТПЛХ НПЦЕФ РТПЮЙФБФШ ЮЕМПЧЕЛ. рПЬФПНХ РПМШЪПЧБФЕМА ДПУФБФПЮОП РТПУФП РТПЮЙФБФШ УППВЭЕОЙЕ (РТЙЮЕН ОЕФ ОЕПВИПДЙНПУФЙ ЪБРПНЙОБФШ ЧУЕ ГЙЖТПЧЩЕ ЛПДЩ ПФЛМЙЛПЧ).

лБЦДБС ЙЪ ФТЕИ ГЙЖТ Ч ЛПДЕ ПФЛМЙЛБ ЙНЕЕФ УПВУФЧЕООЩК УНЩУМ. (ч ЗМБЧЕ 28 НЩ ХЧЙДЙН, ЮФП РТПФПЛПМ РЕТЕДБЮЙ РПЮФПЧЩИ УППВЭЕОЙК - SMTP, ЙУРПМШЪХЕФ ФЕ ЦЕ УПЗМБЫЕОЙС ДМС УЧПЙИ ЛПНБОД Й ПФЛМЙЛПЧ.) оБ ТЙУХОЛЕ 27.3 РПЛБЪБОЩ ЪОБЮЕОЙС РЕТЧЩИ Й ЧФПТЩИ ГЙЖТ Ч ЛПДЕ ПФЛМЙЛБ.

пФЛМЙЛ | пРЙУБОЙЕ
1yz | рПМПЦЙФЕМШОЩК РТЕДЧБТЙФЕМШОЩК ПФЛМЙЛ. дЕКУФЧЙЕ ОБЮБМПУШ, ПДОБЛП ОЕПВИПДЙНП ДПЦДБФШУС ЕЭЕ ПДОПЗП ПФЛМЙЛБ РЕТЕД ПФРТБЧЛПК УМЕДХАЭЕК ЛПНБОДЩ.
2yz | рПМПЦЙФЕМШОЩК ПФЛМЙЛ П ЪБЧЕТЫЕОЙЙ. нПЦЕФ ВЩФШ ПФРТБЧМЕОБ ОПЧБС ЛПНБОДБ.
3yz | рПМПЦЙФЕМШОЩК РТПНЕЦХФПЮОЩК ПФЛМЙЛ. лПНБОДБ РТЙОСФБ, ПДОБЛП ОЕПВИПДЙНП ПФРТБЧЙФШ ЕЭЕ ПДОХ ЛПНБОДХ.
4yz | чТЕНЕООЩК ПФТЙГБФЕМШОЩК ПФЛМЙЛ П ЪБЧЕТЫЕОЙЙ. фТЕВХЕНПЕ ДЕКУФЧЙЕ ОЕ РТПЙЪПЫМП, ПДОБЛП ПЫЙВЛБ ЧТЕНЕООБС, РПЬФПНХ ЛПНБОДХ ОЕПВИПДЙНП РПЧФПТЙФШ РПЪЦЕ.
5yz | рПУФПСООЩК ПФТЙГБФЕМШОЩК ПФЛМЙЛ П ЪБЧЕТЫЕОЙЙ. лПНБОДБ ОЕ ВЩМБ ЧПУРТЙОСФБ Й РПЧФПТСФШ ЕЕ ОЕ УФПЙФ.
x0z | уЙОФБЛУЙЮЕУЛБС ПЫЙВЛБ.
x1z | йОЖПТНБГЙС.
x2z | уПЕДЙОЕОЙС. пФЛМЙЛЙ ЙНЕАФ ПФОПЫЕОЙЕ МЙВП Л ХРТБЧМСАЭЕНХ, МЙВП Л УПЕДЙОЕОЙА ДБООЩИ.
x3z | бХФЕОФЙЖЙЛБГЙС Й ВАДЦЕФ. пФЛМЙЛ ЙНЕЕФ ПФОПЫЕОЙЕ Л МПЗЙТПЧБОЙА ЙМЙ ЛПНБОДБН, УЧСЪБООЩН У ВАДЦЕФПН.
x4z | оЕ ПРТЕДЕМЕОП.
x5z | уПУФПСОЙЕ ЖБКМПЧПК УЙУФЕНЩ.

тЙУХОПЛ 27.3 ъОБЮЕОЙС РЕТЧПК Й ЧФПТПК ГЙЖТ Ч 3-ГЙЖЕТОПН ЛПДЕ ПФЛМЙЛБ.

фТЕФШС ГЙЖТБ ДБЕФ ДПРПМОЙФЕМШОПЕ ПВЯСУОЕОЙЕ УППВЭЕОЙА ПВ ПЫЙВЛЕ. оЙЦЕ РТЙЧЕДЕОЩ ОЕЛПФПТЩЕ ФЙРЙЮОЩЕ ПФЛМЙЛЙ У ЧПЪНПЦОЩНЙ ПВЯСУОСАЭЙНЙ УФТПЛБНЙ.

  • 125 уПЕДЙОЕОЙЕ ДБООЩИ ХЦЕ ПФЛТЩФП; ОБЮБМП РЕТЕДБЮЙ.
  • 200 лПНБОДБ ЙУРПМОЕОБ.
  • 214 уППВЭЕОЙЕ П РПНПЭЙ (ДМС РПМШЪПЧБФЕМС).
  • 331 йНС РПМШЪПЧБФЕМС РТЙОСФП, ФТЕВХЕФУС РБТПМШ.
  • 425 оЕЧПЪНПЦОП ПФЛТЩФШ УПЕДЙОЕОЙЕ ДБООЩИ.
  • 452 пЫЙВЛБ ЪБРЙУЙ ЖБКМБ.
  • 500 уЙОФБЛУЙЮЕУЛБС ПЫЙВЛБ (ОЕЙЪЧЕУФОБС ЛПНБОДБ).
  • 501 уЙОФБЛУЙЮЕУЛБС ПЫЙВЛБ (ОЕЧЕТОЩЕ БТЗХНЕОФЩ).
  • 502 оЕТЕБМЙЪПЧБООЩК ФЙР MODE.

пВЩЮОП ЛБЦДБС FTP ЛПНБОДБ ЗЕОЕТЙТХАФ ПФЛМЙЛ Ч ПДОХ УФТПЛХ. оБРТЙНЕТ, ЛПНБОДБ QUIT УЗЕОЕТЙТХЕФ УМЕДХАЭЙК ПФЛМЙЛ:

221 Goodbye.

еУМЙ ОЕПВИПДЙН ПФЛМЙЛ Ч ОЕУЛПМШЛП УФТПЛ, РЕТЧБС УФТПЛБ УПДЕТЦЙФ ДЕЖЙУ ЧНЕУФП РТПВЕМБ РПУМЕ 3-ГЙЖЕТОПЗП ЛПДБ ПФЛМЙЛБ, Б РПУМЕДОСС УФТПЛБ УПДЕТЦЙФ ФПФ ЦЕ УБНЩК 3-ГЙЖЕТОЩК ЛПД ПФЛМЙЛБ, ЪБ ЛПФПТЩН УМЕДХЕФ РТПВЕМ. оБРТЙНЕТ, ЛПНБОДБ HELP УЗЕОЕТЙТХЕФ УМЕДХАЭЙК ПФЛМЙЛ:

214- The following commands are recognized (* =>'s unimplemented).
   USER    PORT    STOR    MSAM*     RNTO    NLST    MKD      CDUP
   PASS    PASV    APPE    MRSQ*     ABOR    SITE    XMKD     XCUP
   ACCT*   TYPE    MLFL*   MRCP*     DELE    SYST    RMD      STOU
   SMNT*   STRU    MAIL*   ALLO      CWD     STAT    XRMD     SIZE
   REIN*   MODE    MSND*   REST      XCWD    HELP    PWD      MDTM
   QUIT    RETR    MSOM*   RNFR      LIST    NOOP    XPWD
214 Direct comments to ftp-bugs@bsdi.tuc.noao.edu.

хРТБЧМЕОЙЕ УПЕДЙОЕОЙЕН

йУРПМШЪПЧБФШ УПЕДЙОЕОЙЕ ДБООЩИ НПЦОП ФТЕНС УРПУПВБНЙ.

  1. пФРТБЧЛБ ЖБКМПЧ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ.
  2. пФРТБЧЛБ ЖБКМПЧ ПФ УЕТЧЕТБ Л ЛМЙЕОФХ.
  3. пФРТБЧЛБ УРЙУЛБ ЖБКМПЧ ЙМЙ ДЙТЕЛФПТЙК ПФ УЕТЧЕТБ Л ЛМЙЕОФХ.

FTP УЕТЧЕТ РПУЩМБЕФ УРЙУПЛ ЖБКМПЧ РП УПЕДЙОЕОЙА ДБООЩИ, ЧНЕУФП ФПЗП ЮФПВЩ РПУЩМБФШ НОПЗПУФТПЮОЩЕ ПФЛМЙЛЙ РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА. рТЙ ЬФПН РПСЧМСЕФУС ЧПЪНПЦОПУФШ ЙЪВЕЦБФШ МАВЩИ ПЗТБОЙЮЕОЙК Ч УФТПЛБИ, ОБЛМБДЩЧБАЭЙИУС ОБ ТБЪНЕТ УРЙУЛБ ДЙТЕЛФПТЙЙ, Й РПЪЧПМСЕФ РТПУФП УПИТБОЙФШ УРЙУПЛ ДЙТЕЛФПТЙЙ Ч ЖБКМЕ, ЧНЕУФП ФПЗП ЮФПВЩ ЧЩДБЧБФШ УРЙУПЛ ОБ ФЕТНЙОБМ.

нЩ УЛБЪБМЙ, ЮФП ХРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ ПУФБЕФУС Ч БЛФЙЧЙЪЙТПЧБООПН УПУФПСОЙЙ ЧУЕ ЧТЕНС, РПЛБ ХУФБОПЧМЕОП УПЕДЙОЕОЙЕ ЛМЙЕОФ-УЕТЧЕТ, ПДОБЛП УПЕДЙОЕОЙЕ ДБООЩИ НПЦЕФ ЧЩЛМАЮБФШУС Й ЧЛМАЮБФШУС РП ОЕПВИПДЙНПУФЙ. лБЛ ЧЩВЙТБАФУС ОПНЕТБ РПТФПЧ ДМС УПЕДЙОЕОЙС ДБООЩИ, Й ЛФП ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ, Б ЛФП РБУУЙЧОПЕ ПФЛТЩФЙЕ?

чП-РЕТЧЩИ, ЛБЛ ВЩМП УЛБЪБОП ТБОЕЕ, ТБУРТПУФТБОЕООЩК ТЕЦЙН РЕТЕДБЮЙ (Ч УМХЮБЕ Unix ЬФП ЕДЙОУФЧЕООЩК ТЕЦЙН РЕТЕДБЮЙ) - ЬФП РПФПЛПЧЩК ТЕЦЙН. ч ЬФПН ТЕЦЙНЕ ЛПОЕГ ЖБКМБ ПВПЪОБЮБЕФ ЪБЛТЩФЙЕ УПЕДЙОЕОЙС ДБООЩИ. йЪ ЬФПЗП УМЕДХЕФ, ЮФП ДМС РЕТЕДБЮЙ ЛБЦДПЗП ЖБКМБ ЙМЙ УРЙУЛБ ДЙТЕЛФПТЙЙ ФТЕВХЕФУС ОПЧПЕ УПЕДЙОЕОЙЕ ДБООЩИ. пВЩЮОБС РТПГЕДХТБ ЧЩЗМСДЙФ УМЕДХАЭЙН ПВТБЪПН:

  1. уПЪДБОЙЕ УПЕДЙОЕОЙС ДБООЩИ ПУХЭЕУФЧМСЕФУС ЛМЙЕОФПН, РПФПНХ ЮФП ЙНЕООП ЛМЙЕОФ ЧЩДБЕФ ЛПНБОДЩ, ЛПФПТЩЕ ФТЕВХАФ РЕТЕДБФШ ДБООЩЕ (РПМХЮЙФШ ЖБКМ, РЕТЕДБФШ ЖБКМ ЙМЙ УРЙУПЛ ДЙТЕЛФПТЙЙ).
  2. лМЙЕОФ ПВЩЮОП ЧЩВЙТБЕФ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК ОПНЕТ РПТФБ ОБ ИПУФЕ ЛМЙЕОФБ ДМС УЧПЕЗП ЛПОГБ УПЕДЙОЕОЙС ДБООЩИ. лМЙЕОФ ПУХЭЕУФЧМСЕФ РБУУЙЧОПЕ ПФЛТЩФЙЕ У ЬФПЗП РПТФБ.
  3. лМЙЕОФ РПУЩМБЕФ ЬФПФ ОПНЕТ РПТФБ ОБ УЕТЧЕТ РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ PORT.
  4. уЕТЧЕТ РТЙОЙНБЕФ ОПНЕТ РПТФБ У ХРТБЧМСАЭЕЗП УПЕДЙОЕОЙС Й ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ ЬФПФ РПТФ ИПУФБ ЛМЙЕОФБ. уЕТЧЕТ ЧУЕЗДБ ЙУРПМШЪХЕФ РПТФ 20 ДМС УПЕДЙОЕОЙС ДБООЩИ.

оБ ТЙУХОЛЕ 27.4 РПЛБЪБОП УПУФПСОЙЕ УПЕДЙОЕОЙК, РПЛБ ПУХЭЕУФЧМСЕФУС ЫБЗ ОПНЕТ 3. нЩ РТЕДРПМБЗБЕН, ЮФП ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ ЛМЙЕОФБ ДМС ХРТБЧМСАЭЕЗП УПЕДЙОЕОЙС ЙНЕЕФ ОПНЕТ 1173, Б ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ ЛМЙЕОФБ ДМС УПЕДЙОЕОЙС ДБООЩИ ЙНЕЕФ ОПНЕТ 1174. лПНБОДБ, РПУЩМБЕНБС ЛМЙЕОФПН - PORT, Б ЕЕ БТЗХНЕОФЩ ЬФП ЫЕУФШ ДЕУСФЙЮОЩИ ГЙЖТ Ч ЖПТНБФЕ ASCII, ТБЪДЕМЕООЩЕ ЪБРСФЩНЙ. юЕФЩТЕ РЕТЧЩИ ЮЙУМБ - ЬФП IP БДТЕУ ЛМЙЕОФБ, ОБ ЛПФПТЩК УЕТЧЕТ ДПМЦЕО ПУХЭЕУФЧЙФШ БЛФЙЧОПЕ ПФЛТЩФЙЕ (140.252.13.34 Ч ДБООПН РТЙНЕТЕ), Б УМЕДХАЭЙЕ ДЧБ - ЬФП 16-ВЙФОЩК ОПНЕТ РПТФБ. фБЛ ЛБЛ 16-ВЙФОЩК ОПНЕТ РПТФБ ЖПТНЙТХЕФУС ЙЪ ДЧХИ ГЙЖТ, ЕЗП ЪОБЮЕОЙЕ Ч ЬФПН РТЙНЕТЕ ВХДЕФ 4 x 256 + 150 = 1174.

оБ ТЙУХОЛЕ 27.5 РПЛБЪБОП УПУФПСОЙЕ УПЕДЙОЕОЙК, ЛПЗДБ УЕТЧЕТ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ ЛПОЕГ ЛМЙЕОФБ УПЕДЙОЕОЙС ДБООЩИ. лПОЕЮОБС ФПЮЛБ УЕТЧЕТБ ЬФП РПТФ 20.

тЙУХОПЛ 27.4 лПНБОДБ PORT, РЕТЕДБЧБЕНБС РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА FTP.

тЙУХОПЛ 27.5 FTP УЕТЧЕТ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ УПЕДЙОЕОЙС ДБООЩИ.

уЕТЧЕТ ЧУЕЗДБ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ УПЕДЙОЕОЙС ДБООЩИ. пВЩЮОП УЕТЧЕТ ФБЛЦЕ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ УПЕДЙОЕОЙС ДБООЩИ, ЪБ ЙУЛМАЮЕОЙЕН ФЕИ УМХЮБЕЧ, ЛПЗДБ ЛМЙЕОФ ПФРТБЧМСЕФ ЖБКМ ОБ УЕТЧЕТ Ч РПФПЛПЧПН ТЕЦЙНЕ, ЛПФПТЩК ФТЕВХЕФ, ЮФПВЩ ЛМЙЕОФ ЪБЛТЩМ УПЕДЙОЕОЙЕ (ЮФП ДЕМБЕФУС У РПНПЭША ХЧЕДПНМЕОЙС УЕТЧЕТБ П ЛПОГЕ ЖБКМБ).

еУМЙ ЛМЙЕОФ ОЕ ЧЩДБЕФ ЛПНБОДХ PORT, УЕТЧЕТ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ ФПФ ЦЕ УБНЩК ОПНЕТ РПТФБ, ЛПФПТЩК ЙУРПМШЪПЧБМУС ЛМЙЕОФПН ДМС ХРТБЧМСАЭЕЗП УПЕДЙОЕОЙС (1173 Ч ДБООПН РТЙНЕТЕ). ч ЬФПН УМХЮБЕ ЧУЕ ТБВПФБЕФ ЛПТТЕЛФОП, ФБЛ ЛБЛ ОПНЕТБ РПТФБ УЕТЧЕТБ ДМС ДЧХИ УПЕДЙОЕОЙК ТБЪМЙЮОЩ: ПДЙО 20, ДТХЗПК 21. фЕН ОЕ НЕОЕЕ, Ч УМЕДХАЭЕН ТБЪДЕМЕ НЩ РПУНПФТЙН, РПЮЕНХ УПЧТЕНЕООЩЕ ТЕБМЙЪБГЙЙ ОЕ РПУФХРБАФ ФБЛЙН ПВТБЪПН.

рТЙНЕТЩ FTP

уЕКЮБУ НЩ ТБУУНПФТЙН ОЕЛПФПТЩЕ РТЙНЕТЩ ЙУРПМШЪПЧБОЙС FTP: ЛБЛ ПУХЭЕУФЧМСЕФУС ХРТБЧМЕОЙЕ УПЕДЙОЕОЙЕН ДБООЩИ, ЛБЛ РЕТЕДБАФУС ФЕЛУФПЧЩЕ ЖБКМЩ У ЙУРПМШЪПЧБОЙЕН NVT ASCII, ЛБЛ Ч FTP ЙУРПМШЪХЕФУС УЙЗОБМ УЙОИТПОЙЪБГЙЙ Telnet ДМС РТЕЛТБЭЕОЙС РТПГЕУУБ РЕТЕДБЮЙ. ч ЪБЧЕТЫЕОЙЕ НЩ ТБУУНПФТЙН "БОПОЙНОЩК FTP" (anonymous FTP).

хРТБЧМЕОЙЕ УПЕДЙОЕОЙЕН: ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ

дБЧБКФЕ, ТБУУНПФТЙН ХРТБЧМЕОЙЕ FTP УПЕДЙОЕОЙЕН ОБ РТЙНЕТЕ РТПУФПК FTP УЕУУЙЙ, Ч ФЕЮЕОЙЕ ЛПФПТПК РТПУНБФТЙЧБЕФУС УРЙУПЛ ЖБКМПЧ ОБ УЕТЧЕТЕ. лМЙЕОФ ЪБРХЭЕО ОБ ИПУФЕ svr4 У ЖМБЗПН -d (ПФМБДЛБ). рТЙ ЬФПН РЕЮБФБАФУС ЛПНБОДЩ Й ПФЛМЙЛЙ, ЛПФПТЩНЙ РТПЙУИПДЙФ ПВНЕО РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА. чУЕ УФТПЛЙ, ОБЮЙОБАЭЙЕУС У --->, ПФРТБЧМСАФУС ЛМЙЕОФПН УЕТЧЕТХ, Б УФТПЛЙ, ЛПФПТЩЕ ОБЮЙОБАФУС У 3-ГЙЖЕТОЩИ ЮЙУЕМ, ЬФП ПФЛМЙЛЙ ПФ УЕТЧЕТБ. лМЙЕОФХ ЧЩДБЕФУС РТЙЗМБЫЕОЙЕ Ч ЧЙДЕ ftp>.

svr4 % ftp -d bsdi                                 ПРГЙС -d ДМС ПФМБДПЮОПЗП ЧЩЧПДБ
Connected to bsdi.                                  ЛМЙЕОФ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ХРТБЧМСАЭЕЗП УПЕДЙОЕОЙС
220 bsdi FTP server (Version 5.60) ready.           УЕТЧЕТ ПФЧЕЮБЕФ, ЮФП ПО ЗПФПЧ

Name (bsdi:rstevens):                               ЛМЙЕОФ УРТБЫЙЧБЕФ ЙНС РПМШЪПЧБФЕМС

---> USER rstevens                                  ЧЧПДЙН RETURN, РПЬФПНХ ЙУРПМШЪХЕФУС ЙНС РП ХНПМЮБОЙА
331 Password required for rstevens.

Password:                                           ЧЧПДЙН ОБЫ РБТПМШ; ПО ОЕ ПФПВТБЦБЕФУС ЬИПН

---> PASS XXXXXXX                                   ЛМЙЕОФ РЕТЕДБЕФ РБТПМШ Ч ЧЙДЕ ПФЛТЩФПЗП ФЕЛУФБ
230 User rstevens logged in.

ftp> dir hello.c                                   УРТБЫЙЧБЕН, ОБИПДЙФУС МЙ Ч ДЙТЕЛФПТЙЙ ХЛБЪБООЩК ЖБКМ

---> PORT 140,252,13,34,4,150                       УН. ТЙУХОПЛ 27.4
200 PORT command successful.

---> LIST hello.c
150 Opening ASCII mode data connection for /bin/ls.

-rw-r--r-- 1 rstevens staff 38 Jul 17 12:47 hello.c

226 Transfer complete.

remote: hello.c                                      ЧЩЧПД ПФ ЛМЙЕОФБ
56 bytes received in 0.03 seconds (1.8 Kbytes/s)

ftp> quit                                            НЩ ЪБЛПОЮЙМЙ

---> QUIT
221 Goodbye.

лПЗДБ FTP ЛМЙЕОФ РТПУЙФ ОБУ ЧЧЕУФЙ ЙНС РПМШЪПЧБФЕМС, ПО ЧЩЧПДЙФ ЙНС РП ХНПМЮБОЙА (ОБЫЕ ЙНС ОБ ИПУФЕ ЛМЙЕОФБ). лПЗДБ НЩ ОБЦЙНБЕН ЛМБЧЙЫХ RETURN, ПФРТБЧМСЕФУС ЬФП ЙНС РП ХНПМЮБОЙА.

лПЗДБ НЩ УРТБЫЙЧБЕН, РТЙУХФУФЧХЕФ МЙ ХЛБЪБООЩК ЖБКМ Ч ДЙТЕЛФПТЙЙ, ХУФБОБЧМЙЧБЕФУС УПЕДЙОЕОЙЕ ДБООЩИ. ьФПФ РТЙНЕТ СЧМСЕФУС РТПДПМЦЕОЙЕН РТПГЕДХТЩ, РПЛБЪБООПК ОБ ТЙУХОЛБИ 27.4 Й 27.5. лМЙЕОФ УРТБЫЙЧБЕФ УЧПК TCP НПДХМШ П ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНПН ОПНЕТЕ РПТФБ ДМС УЧПЕЗП ЛПОГБ УПЕДЙОЕОЙС ДБООЩИ Й ПФРТБЧМСЕФ ЬФПФ ОПНЕТ РПТФБ (1174) УЕТЧЕТХ Ч ЧЙДЕ ЛПНБОДЩ PORT. нЩ ФБЛЦЕ ЧЙДЙН, ЮФП ПДОБ ЛПНБОДБ, ЧЧЕДЕООБС РПМШЪПЧБФЕМЕН (dir) ЗЕОЕТЙТХЕФ ДЧЕ FTP ЛПНБОДЩ (PORT Й LIST).

оБ ТЙУХОЛЕ 27.6 РТЙЧЕДЕОБ ЧТЕНЕООБС ДЙБЗТБННБ, ЙММАУФТЙТХАЭБС ПВНЕО РБЛЕФБНЙ РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА. (нЩ ХДБМЙМЙ ЧУЕ, ЮФП УЧСЪБОП У ХУФБОПЧМЕОЙЕН Й РТЕТЩЧБОЙЕН ХРТБЧМСАЭЕЗП УПЕДЙОЕОЙС, ЧНЕУФЕ УП ЧУЕНЙ ПВЯСЧМЕОЙСНЙ ТБЪНЕТБ ПЛОБ.) оБ ЬФПН ТЙУХОЛЕ РПЛБЪБОП ЛБЛ ПФЛТЩЧБЕФУС УПЕДЙОЕОЙЕ ДБООЩИ, ЙУРПМШЪХЕФУС Й ЪБФЕН ЪБЛТЩЧБЕФУС.

тЙУХОПЛ 27.7 ЬФП ЧТЕНЕООБС ДЙБЗТБННБ ДМС УПЕДЙОЕОЙС ДБООЩИ. чТЕНЕОБ ОБ ЬФПН ТЙУХОЛЕ ОБЮЙОБАФУС У ФПЗП ЦЕ НПНЕОФБ, ЛБЛ Й ОБ ТЙУХОЛЕ 27.6. нЩ ХДБМЙМЙ ЧУЕ ПВЯСЧМЕОЙС ПЛОБ, ПДОБЛП ПУФБЧЙМЙ РПМЕ ФЙРБ УЕТЧЙУБ, ЮФПВЩ РПЛБЪБФШ, ЮФП УПЕДЙОЕОЙЕ ДБООЩИ ЙУРПМШЪХЕФ ПФМЙЮОЩК ФЙР УЕТЧЙУБ (НБЛУЙНБМШОБС РТПРХУЛОБС УРПУПВОПУФШ), ОЕЦЕМЙ ХРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ (НЙОЙНБМШОБС ЪБДЕТЦЛБ). (ъОБЮЕОЙС TOS РТЙЧЕДЕОЩ ОБ ТЙУХОЛЕ 3.2.)

оБ ЬФПК ЧТЕНЕООПК ДЙБЗТБННЕ FTP УЕТЧЕТ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ УПЕДЙОЕОЙС ДБООЩИ У РПТФБ 20 (ЛПФПТЩК ОБЪЩЧБЕФУС ftp-data) ОБ ОПНЕТ РПТФБ ЙЪ ЛПНБОДЩ PORT (1174). фБЛЦЕ Ч ЬФПН РТЙНЕТЕ, ЗДЕ УЕТЧЕТ ЧЩДБЕФ ЙОЖПТНБГЙА Ч УПЕДЙОЕОЙЕ ДБООЩИ, УЕТЧЕТ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ УПЕДЙОЕОЙС ДБООЩИ, ФЕН УБНЩН УППВЭБС ЛМЙЕОФХ, ЛПЗДБ УРЙУПЛ ЪБЧЕТЫЕО.

тЙУХОПЛ 27.6 рТЙНЕТ ХРТБЧМСАЭЕЗП УПЕДЙОЕОЙС FTP.

тЙУХОПЛ 27.7 рТЙНЕТ УПЕДЙОЕОЙС ДБООЩИ FTP.

хРТБЧМЕОЙЕ УПЕДЙОЕОЙЕН: РПТФ ДБООЩИ РП ХНПМЮБОЙА

еУМЙ ЛМЙЕОФ ОЕ РПУЩМБЕФ ЛПНБОДХ PORT ОБ УЕТЧЕТ, ЮФПВЩ ХЛБЪБФШ ОПНЕТ РПТФБ ДМС ЛМЙЕОФУЛПК УФПТПОЩ УПЕДЙОЕОЙС ДБООЩИ, УЕТЧЕТ ЙУРПМШЪХЕФ ФПФ ЦЕ ОПНЕТ РПТФБ ДМС УПЕДЙОЕОЙС ДБООЩИ, ЛПФПТЩК ВЩМ ЙУРПМШЪПЧБО ДМС ХРТБЧМСАЭЕЗП УПЕДЙОЕОЙС. ьФП НПЦЕФ ЧЩЪЧБФШ РТПВМЕНЩ ДМС ЛМЙЕОФБ, ЛПФПТЩК ЙУРПМШЪХЕФ РПФПЛПЧЩК ТЕЦЙН (ЛПФПТЩК Unix FTP ЛМЙЕОФЩ Й УЕТЧЕТБ ЙУРПМШЪХАФ ЧУЕЗДБ), ЛБЛ НЩ РПЛБЦЕН ОЙЦЕ.

фТЕВПЧБОЙЕ Л ИПУФБН Host Requirements RFC ТЕЛПНЕОДХЕФ, ЮФПВЩ FTP ЛМЙЕОФ ЙУРПМШЪПЧБМ РПФПЛПЧЩК ТЕЦЙН, РПУЩМБС ЛПНБОДХ PORT, ЮФПВЩ ОЕ ЙУРПМШЪПЧБФШ ОПНЕТ РПТФБ РП ХНПМЮБОЙА РЕТЕД ЛБЦДЩН ЙУРПМШЪПЧБОЙЕН УПЕДЙОЕОЙС ДБООЩИ.

дБЧБКФЕ УОПЧБ ПВТБФЙНУС Л РТЕДЩДХЭЕНХ РТЙНЕТХ (ТЙУХОПЛ 27.6). юФП РТПЙЪПКДЕФ, ЕУМЙ НЩ РПРТПВХЕН ХЪОБФШ УПДЕТЦЙНПЕ ДТХЗПК ДЙТЕЛФПТЙЙ ЮЕТЕЪ ОЕУЛПМШЛП УЕЛХОД РПУМЕ ФПЗП, ЛБЛ ХЪОБМЙ УПДЕТЦЙНПЕ РЕТЧПК? лМЙЕОФ РПРТПУЙФ УЧПЕ СДТП ЧЩВТБФШ ЕЭЕ ПДЙО ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ (НПЦЕФ ВЩФШ, У ОПНЕТПН 1175), РПУМЕ ЮЕЗП ВХДЕФ ПФЛТЩФП УМЕДХАЭЕЕ УПЕДЙОЕОЙЕ ДБООЩИ НЕЦДХ svr4 РПТФ 1175 Й bsdi РПТФ 20. пДОБЛП ОБ ТЙУХОЛЕ 27.7 УЕТЧЕТ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ УПЕДЙОЕОЙС ДБООЩИ, Й НЩ ЧЙДЕМЙ ОБ ТЙУХОЛЕ 18.6, ЮФП УЕТЧЕТ ОЕ Ч УПУФПСОЙЙ ОБЪОБЮЙФШ РПТФ 20 ДМС ОПЧПЗП УПЕДЙОЕОЙС ДБООЩИ, ФБЛ ЛБЛ УЮЙФБЕФУС, ЮФП МПЛБМШОЩК РПТФБ ЙУРПМШЪХЕФУС РТЕДЩДХЭЙН УПЕДЙОЕОЙЕН, РПЛБ ОБИПДЙФУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL.

уЕТЧЕТ ПВИПДЙФ ЬФХ РТПВМЕНХ, ХЛБЪЩЧБС ПРГЙА SO_REUSEADDR, ЛПФПТХА НЩ ХРПНЙОБМЙ Ч ТБЪДЕМЕ "дЙБЗТБННБ УПУФПСОЙК РЕТЕДБЮЙ TCP" ЗМБЧЩ 18. ьФП РПЪЧПМСЕФ ЕНХ ОБЪОБЮЙФШ РПТФ 20 ДМС ОПЧПЗП УПЕДЙОЕОЙС, ЛПФПТПЕ ВХДЕФ ЙНЕФШ ДТХЗПК ОПНЕТ ХДБМЕООПЗП РПТФБ (1175). ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL ОБИПДЙФУС РПТФ 1174.

пДОБЛП РТПГЕДХТБ ПФЛТЩФЙС УПЕДЙОЕОЙС ЙЪНЕОСЕФУС, ЕУМЙ ЛМЙЕОФ ОЕ РПЫМЕФ ЛПНБОДХ PORT, ХЛБЪЩЧБС ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК ОПНЕТ РПТФБ ЛМЙЕОФБ. нЩ НПЦЕН УНПДЕМЙТПЧБФШ РПДПВОХА УЙФХБГЙА, ЙУРПМОЙЧ РПМШЪПЧБФЕМШУЛХА ЛПНБОДХ sendport ОБ FTP ЛМЙЕОФЕ. Unix FTP ЛМЙЕОФЩ ЙУРПМШЪХАФ ЬФХ ЛПНБОДХ, ЮФПВЩ ЧЩЛМАЮЙФШ ПФРТБЧЛХ ЛПНБОД PORT ОБ УЕТЧЕТ РЕТЕД ЛБЦДЩН ЙУРПМШЪПЧБОЙЕН УПЕДЙОЕОЙС ДБООЩИ.

оБ ТЙУХОЛЕ 27.8 РПЛБЪБОБ ЧТЕНЕООБС ДЙБЗТБННБ ДМС УПЕДЙОЕОЙК ДБООЩИ РТЙ ЙУРПМШЪПЧБОЙЙ ДЧХИ ЛПНБОД LIST. хРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ ХУФБОПЧМЕОП ПФ РПТФБ 1176 ОБ ИПУФЕ svr4, ФБЛ ЮФП Ч УМХЮБЕ ПФУХФУФЧЙС ЛПНБОДЩ PORT ЛМЙЕОФ Й УЕТЧЕТ ЙУРПМШЪХАФ ФПФ ЦЕ УБНЩК ОПНЕТ РПТФБ ДМС УПЕДЙОЕОЙС ДБООЩИ. (нЩ ХДБМЙМЙ ПВЯСЧМЕОЙС ПЛОБ Й ЪОБЮЕОЙС ФЙРБ УЕТЧЙУБ.)

тЙУХОПЛ 27.8 уПЕДЙОЕОЙЕ ДБООЩИ ДМС ДЧХИ РПУМЕДПЧБФЕМШОЩИ ЛПНБОД LIST.

рПУМЕДПЧБФЕМШОПУФШ УПВЩФЙК Ч ДБООПН УМХЮБЕ УМЕДХАЭБС.

  1. хРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ ХУФБОБЧМЙЧБЕФУС ПФ РПТФБ ЛМЙЕОФБ 1176 ОБ РПТФ УЕТЧЕТБ 21. (ъДЕУШ ЬФП ОЕ РПЛБЪБОП.)
  2. лПЗДБ ЛМЙЕОФ ПУХЭЕУФЧМСЕФ РБУУЙЧОПЕ ПФЛТЩФЙЕ ДМС УПЕДЙОЕОЙС ДБООЩИ ОБ РПТФ 1176, ПО ДПМЦЕО ХЛБЪБФШ ПРГЙА SO_REUSEADDR, ФБЛ ЛБЛ ЬФПФ РПТФ ХЦЕ ЙУРПМШЪХЕФУС ХРТБЧМСАЭЙН УПЕДЙОЕОЙЕН ЛМЙЕОФБ.
  3. уЕТЧЕТ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ УПЕДЙОЕОЙС ДБООЩИ (УЕЗНЕОФ 1) У РПТФБ 20 ОБ РПТФ 1176. лМЙЕОФ РТЙОЙНБЕФ ЬФП (УЕЗНЕОФ 2), ДБЦЕ ЕУМЙ РПТФ 1176 ХЦЕ ЙУРПМШЪХЕФУС ЛМЙЕОФПН, РПФПНХ ЮФП ДЧЕ РБТЩ УПЛЕФПЧ

    <svr4, 1176, bsdi, 21>
    <svr4, 1176, bsdi, 20>

    ТБЪМЙЮОЩ (ОПНЕТ РПТФБ ОБ bsdi ПФМЙЮБЕФУС). TCP ДЕНХМШФЙРМЕЛУЙТХЕФ ЧИПДСЭЙЕ УЕЗНЕОФЩ, РТПУНБФТЙЧБС IP БДТЕУ ЙУФПЮОЙЛБ, ОПНЕТ РПТФБ ЙУФПЮОЙЛБ, IP БДТЕУ ОБЪОБЮЕОЙС Й ОПНЕТ РПТФБ ОБЪОБЮЕОЙС, РПЬФПНХ РПЛБ ПДЙО ЙЪ ЮЕФЩТЕИ ЬМЕНЕОФПЧ ПФМЙЮБЕФУС, ЧУЕ Ч РПТСДЛЕ.

  4. уЕТЧЕТ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ УПЕДЙОЕОЙС ДБООЩИ (УЕЗНЕОФ 5), РТЙ ЬФПН РБТБ УПЛЕФПЧ ОБ УЕТЧЕТЕ

    <svr4, 1176, bsdi, 20>

    РПНЕЭБЕФУС Ч УПУФПСОЙЕ ПЦЙДБОЙС 2MSL.

  5. лМЙЕОФ ПФРТБЧМСЕФ ЕЭЕ ПДОХ ЛПНБОДХ LIST РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА. (нЩ ОЕ РПЛБЪБМЙ ЬФПЗП.) рЕТЕД ЬФЙН ЛМЙЕОФ ПУХЭЕУФЧМСЕФ РБУУЙЧОПЕ ПФЛТЩФЙЕ РПТФБ 1176 ОБ УЧПЕН ЛПОГЕ УПЕДЙОЕОЙС ДБООЩИ. лМЙЕОФ ДПМЦЕО ХЛБЪБФШ УОПЧБ ПРГЙА SO_REUSEADDR, ФБЛ ЛБЛ ОПНЕТ РПТФБ 1176 ХЦЕ ЙУРПМШЪХЕФУС.
  6. уЕТЧЕТ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ УПЕДЙОЕОЙС ДБООЩИ У РПТФБ 20 ОБ РПТФ 1176. рЕТЕД ФЕН ЛБЛ УДЕМБФШ ЬФП, УЕТЧЕТ ДПМЦЕО ХЛБЪБФШ SO_REUSEADDR, ФБЛ ЛБЛ МПЛБМШОЩК РПТФ (20) УЧСЪБО У УПЕДЙОЕОЙЕН, ЛПФПТПЕ ОБИПДЙФУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL, ПДОБЛП, ЛБЛ НЩ РПЛБЪБМЙ Ч ТБЪДЕМЕ "дЙБЗТБННБ УПУФПСОЙК РЕТЕДБЮЙ TCP" ЗМБЧЩ 18, УПЕДЙОЕОЙЕ ПФЛТЩФШ ОЕ ХДБУФШУС. дЕМП Ч ФПН, ЮФП РБТБ УПЛЕФ ДМС ФТЕВХЕНПЗП УПЕДЙОЕОЙС ЬЛЧЙЧБМЕОФОБ РБТЕ УПЛЕФ ЙЪ ЫБЗБ 4, ЛПФПТБС ЧУЕ ЕЭЕ ОБИПДЙФУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL. рТБЧЙМБ TCP ЪБРТЕЭБАФ УЕТЧЕТХ ПФРТБЧЙФШ SYN. дМС УЕТЧЕТБ ОЕ УХЭЕУФЧХЕФ УРПУПВБ ЙЗОПТЙТПЧБФШ УПУФПСОЙЕ 2MSL ДМС РБТЩ УПЛЕФПЧ, ЕУМЙ ЕНХ РПОБДПВЙМПУШ РПЧФПТОП ЙУРПМШЪПЧБФШ ЬФХ ЦЕ РБТХ УПЛЕФПЧ.

    ч ЬФПН НЕУФЕ BSD УЕТЧЕТЩ РПЧФПТСАФ РПРЩФЛЙ ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ ЛБЦДЩЕ 5 УЕЛХОД, ДП 18 ТБЪ, ЮФП Ч ГЕМПН УПУФБЧМСЕФ 90 УЕЛХОД. нЩ ЧЙДЙН, ЮФП УЕЗНЕОФ 9 ХУРЕЫОП РТПЫЕМ РТЙНЕТОП ЮЕТЕЪ ПДОХ НЙОХФХ. (нЩ ЗПЧПТЙМЙ Ч ЗМБЧЕ 18, ЮФП SVR4 ЙУРПМШЪХЕФ MSL ТБЧОПЕ 30 УЕЛХОДБН, РТЙ ЬФПН РПМХЮБЕФУС, ЮФП ПЦЙДБОЙЕ 2MSL УПУФБЧМСЕФ 1 НЙОХФХ.) нЩ ОЕ ХЧЙДЙН ОЙ ПДОПЗП SYN Ч ЬФП ЧТЕНС ОБ ЧТЕНЕООПК ДЙБЗТБННЕ, РПФПНХ ЮФП БЛФЙЧОПЕ ПФЛТЩФЙЕ ОЕ ХДБМПУШ, Й TCP НПДХМШ УЕТЧЕТБ ДБЦЕ ОЕ РЩФБЕФУС РПУЩМБФШ SYN.

рТЙЮЙОБ, РП ЛПФПТПК ФТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ТЕЛПНЕОДХАФ ЙУРПМШЪПЧБФШ ЛПНБОДХ PORT, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЬФБ ЛПНБОДБ РПЪЧПМСЕФ ПВПКФЙ УПУФПСОЙЕ ПЦЙДБОЙС 2MSL НЕЦДХ РПУМЕДПЧБФЕМШОЩНЙ ЙУРПМШЪПЧБОЙСНЙ УПЕДЙОЕОЙС ДБООЩИ. фБЛ ЛБЛ РПТФЩ РПУМЕДПЧБФЕМШОП НЕОСАФУС ОБ ПДОПН ЛПОГЕ, РТПВМЕНБ, ЛПФПТХА НЩ ФПМШЛП ЮФП РПЛБЪБМЙ, ЙУЮЕЪБЕФ УБНБ УПВПК.

рЕТЕДБЮБ ФЕЛУФПЧЩИ ЖБКМПЧ: РТЕДУФБЧМЕОЙЕ NVT ASCII ЙМЙ ДЧПЙЮОПЕ?

дБЧБКФЕ ХВЕДЙНУС Ч ФПН, ЮФП РТЙ РЕТЕДБЮЕ ФЕЛУФПЧЩИ ЖБКМПЧ РП ХНПМЮБОЙА ЙУРПМШЪХЕФУС ЖПТНБФ NVT ASCII. ч ЬФПФ ТБЪ НЩ ОЕ ВХДЕН ЙУРПМШЪПЧБФШ ЖМБЗ -d, РПЬФПНХ НЩ ОЕ ХЧЙДЙН ЛПНБОДЩ ЛМЙЕОФБ, ПДОБЛП ЛМЙЕОФ ЧУЕ ЕЭЕ РЕЮБФБЕФ ПФЛМЙЛЙ ПФ УЕТЧЕТБ:

sun % ftp bsdi
Connected to bsdi.
220 bsdi FTP server (Version 5.60) ready.

Name (bsdi:rstevens):                                            ЧЧПДЙН RETURN
331 Password required for rstevens.

Password: ЧЧПДЙН РБТПМШ
230 User rstevens logged in.

ftp> get hello.c                                                РПМХЮБЕН ЖБКМ
200 PORT command successful.

150 Opening ASCII mode data connection for hello.c (38 bytes).
226 Transfer complete.                                           УЕТЧЕТ УППВЭБЕФ, ЮФП ЖБКМ УПДЕТЦЙФ 38 ВБКФ

local: hello.c remote: hello.c                                   ЧЩЧПД ПФ ЛМЙЕОФБ
42 bytes received in 0.0037 seconds (11 Kbytes/s)                42 ВБКФБ РТЙЫМП РП УПЕДЙОЕОЙА ДБООЩИ

ftp> quit
221 Goodbye.

sun % ls -l hello.c
-rw-rw-r-- 1 rstevens 38 Jul 18 08:48 hello.c                    ПДОБЛП ЖБКМ УПДЕТЦЙФ 38 ВБКФ

sun % wc -l hello.c                                              РПДУЮЕФ УФТПЛ Ч ЖБКМЕ
4 hello.c

уПТПЛ ДЧБ ВБКФБ ВЩМП РЕТЕДБОП РП УПЕДЙОЕОЙА ДБООЩИ, РПФПНХ ЮФП ЖБКМ УПДЕТЦЙФ ЮЕФЩТЕ УФТПЛЙ. лБЦДЩК Unix УЙНЧПМ ОПЧПК УФТПЛЙ (\n) ЛПОЧЕТФЙТХЕФУС Ч 2-ВБКФОХА РПУМЕДПЧБФЕМШОПУФШ NVT ASCII ЛПОЕГ УФТПЛЙ (\r\n) УЕТЧЕТПН ДМС РЕТЕДБЮЙ, Б ЪБФЕН ЛПОЧЕТФЙТХЕФУС ПВТБФОП ЛМЙЕОФПН РТЙ ЪБРЙУЙ ОБ ДЙУЛ.

вПМЕЕ ОПЧЩЕ ЛМЙЕОФЩ УФБТБАФУС ПРТЕДЕМЙФШ, ЙУРПМШЪХЕФУС МЙ РПДПВОБС УЙУФЕНБ ОБ УЕТЧЕТЕ, Й ЕУМЙ ДБ, РЕТЕДБАФ ЖБКМЩ Ч ДЧПЙЮОПН ЧЙДЕ (image ФЙР ЖБКМБ) ЧНЕУФП ASCII. ьФП РПНПЗБЕФ Ч ДЧХИ УМХЮБСИ.

  1. пФРТБЧЙФЕМШ Й РПМХЮБФЕМШ ОЕ ДПМЦОЩ РТПУНБФТЙЧБФШ ЛБЦДЩК ВБКФ (ЬФП ВПМШЫБС ЬЛПОПНЙС ЧТЕНЕОЙ Й ТЕУХТУПЧ).
  2. рЕТЕДБЕФУС НЕОШЫЕ ВБКФ, ЕУМЙ ПРЕТБГЙПООБС УЙУФЕНБ ИПУФБ ЙУРПМШЪХЕФ НЕОШЫЕ ВБКФПЧ Ч ЛБЮЕУФЧЕ УЙНЧПМБ ЛПОГБ УФТПЛЙ, ОЕЦЕМЙ 2-ВБКФПЧБС РПУМЕДПЧБФЕМШОПУФШ NVT ASCII (ЬФП НЕОШЫБС ЮБУФШ ЬЛПОПНЙЙ).

нЩ НПЦЕН ХЧЙДЕФШ РПДПВОХА ПРФЙНЙЪБГЙА У ЙУРПМШЪПЧБОЙЕН BSD/386 ЛМЙЕОФБ Й УЕТЧЕТБ. чЛМАЮЕО ПФМБДПЮОЩК ТЕЦЙН, ЮФП РПЪЧПМСЕФ ХЧЙДЕФШ ЛПНБОДЩ FTP ЛМЙЕОФБ:

bsdi % ftp -d slip                                        ХЛБЪЩЧБЕН ПРГЙА -d, ЮФПВЩ ЧЙДЕФШ ЛПНБОДЩ ЛМЙЕОФБ
Connected to slip.
220 slip FTP server (Version 5.60) ready.

Name (slip:rstevens):                                      ЧЧПДЙН RETURN
---> USER rstevens
331 Password required for rstevens.

Password: ЧЧПДЙН РБТПМШ
---> PASS XXXX
230 User rstevens logged in.

---> SYST                                                  ЬФП ЛМЙЕОФ РПУЩМБЕФ БЧФПНБФЙЮЕУЛЙ
215 UNIX Type: L8 Version: BSD-199103                      ПФЛМЙЛ УЕТЧЕТБ

Remote system type is UNIX.                                ЧЩЧПД ЙОЖПТНБГЙЙ ЛМЙЕОФПН
Using binary mode to transfer files.                       ЧЩЧПД ЙОЖПТНБГЙЙ ЛМЙЕОФПН

ftp> get hello.c                                          РПМХЮЙФШ ЖБКМ
---> TYPE I                                                ЬФП ЛМЙЕОФ РПУЩМБЕФ БЧФПНБФЙЮЕУЛЙ
200 Type set to I.

---> PORT 140,252,13,66,4,84                               ОПНЕТ РПТФБ = 4 И 256 + 84 = 1108
200 PORT command successful.

---> RETR hello.c
150 Opening BINARY mode data connection for hello.c (38 bytes).
226 Transfer complete.

38 bytes received in 0.035 seconds (1.1 Kbytes/s)          Ч ЬФПФ ТБЪ ФПМШЛП 38 ВБКФ

ftp> quit

---> QUIT
221 Goodbye.

рПУМЕ ФПЗП ЛБЛ НЩ РТБЧЙМШОП ЧЧЕМЙ ЙНС Й РБТПМШ УЕТЧЕТХ, FTP ЛМЙЕОФ БЧФПНБФЙЮЕУЛЙ РПУЩМБЕФ ЛПНБОДХ SYST, Ч ПФЧЕФ ОБ ЛПФПТХА УЕТЧЕТ УППВЭБЕФ УЧПК ФЙР УЙУФЕНЩ. еУМЙ ПФЛМЙЛ ОБЮЙОБЕФУС УП УФТПЛЙ "215 UNIX Type: L8", Й ЕУМЙ ЛМЙЕОФ ТБВПФБЕФ РПД ХРТБЧМЕОЙЕН Unix УЙУФЕНЩ У 8-ВЙФОЩНЙ ВБКФБНЙ, ДМС РЕТЕДБЮЙ ЧУЕИ ЖБКМПЧ ЙУРПМШЪХЕФУС ДЧПЙЮОЩК (image) ТЕЦЙН, ЕУМЙ ЕЗП ОЕ УНЕОЙФ РПМШЪПЧБФЕМШ.

лПЗДБ НЩ ЪБВЙТБЕН ЖБКМ hello.c, ЛМЙЕОФ БЧФПНБФЙЮЕУЛЙ РПУЩМБЕФ ЛПНБОДХ TYPE I, ЮФПВЩ ХУФБОПЧЙФШ ФЙР ЖБКМБ Ч ДЧПЙЮОЩК. оБ ЬФПФ ТБЪ РП УПЕДЙОЕОЙА ДБООЩИ ВЩМП РЕТЕДБОП 38 ВБКФ.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ЗПЧПТСФ, ЮФП FTP УЕТЧЕТ ДПМЦЕО РПДДЕТЦЙЧБФШ ЛПНБОДХ SYST (ЬФП ВЩМП ОЕПВСЪБФЕМШОЩН ХУМПЧЙЕН Ч RFC 959). йЪ УЙУФЕН ПРЙУБООЩИ Ч ФЕЛУФЕ (УН. ЧОХФТЕООАА УФПТПОХ ПВМПЦЛЙ) ЬФХ ЛПНБОДХ РПДДЕТЦЙЧБАФ BSD/386 Й AIX 3.2.2. SunOS 4.1.3 Й Solaris 2.x ЧЩДБАФ ОБ ЬФХ ЛПНБОДХ ПФЛМЙЛ 500 (ЛПНБОДБ ОЕЙЪЧЕУФОБ). SVR4 ЧЕДЕФ УЕВС УПЧУЕН РП-ДЙЛПНХ: ПФЧЕЮБЕФ 500 Й ЪБЛТЩЧБЕФ ХРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ!

рТЕЛТБЭЕОЙЕ РЕТЕДБЮЙ ЖБКМБ: УЙЗОБМ УЙОИТПОЙЪБГЙЙ Telnet

уЕКЮБУ НЩ РПУНПФТЙН, ЛБЛ FTP ЛМЙЕОФ РТЕЛТБЭБЕФ РЕТЕДБЮХ ЖБКМБ ПФ УЕТЧЕТБ. рТЕЛТБФЙФШ РЕТЕДБЮХ ЖБКМБ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ ДПУФБФПЮОП РТПУФП - ЛМЙЕОФ РТЕЛТБЭБЕФ РПУЩМЛХ ДБООЩИ РП УПЕДЙОЕОЙА ДБООЩИ Й РПУЩМБЕФ ABOR ОБ УЕТЧЕТ РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА. рТЕЛТБЭЕОЙЕ РТЙЕНБ, ПДОБЛП, ВПМЕЕ УМПЦОБС ЪБДБЮБ, РПФПНХ ЮФП ЛМЙЕОФ ИПЮЕФ, ЮФПВЩ УЕТЧЕТ ОЕНЕДМЕООП РТЕЛТБФЙМ РЕТЕДБЮХ ДБООЩИ. тБОЕЕ НЩ ХРПНЙОБМЙ, ЮФП ДМС ЬФПЗП ЙУРПМШЪХЕФУС УЙЗОБМ УЙОИТПОЙЪБГЙЙ Telnet.

нЩ ОБЮБМЙ РТЙЕН, РПУМЕ ЮЕЗП ЧЧЕМЙ УЙНЧПМ РТЕТЩЧБОЙС. оЙЦЕ РТЙЧЕДЕОБ ЙОФЕТБЛФЙЧОБС УЕУУЙС, РТПГЕУУ ЙДЕОФЙЖЙЛБГЙЙ РПМШЪПЧБФЕМС ХДБМЕО:

ftp> get a.out                                           РПМХЮБЕН ВПМШЫПК ЖБКМ

---> TYPE I                                              ЛМЙЕОФ Й УЕТЧЕТ - Unix УЙУФЕНЩ У 8-ВЙФОЩНЙ ВБКФБНЙ

200 Type set to I.

---> PORT 140,252,13,66,4,99
200 PORT command successful.

---> RETR a.out
150 Opening BINARY mode data connection for a.out (28672 bytes).

^?                                                       ЧЧПДЙН УЙНЧПМ РТЕТЩЧБОЙС
receive aborted                                          ЧЩЧПД ПФ ЛМЙЕОФБ
waiting for remote to finish abort                       ЧЩЧПД ПФ ЛМЙЕОФБ

426 Transfer aborted. Data connection closed.
226 Abort successful

1536 bytes received in 1.7 seconds (0.89 Kbytes/s)

рПУМЕ ФПЗП ЛБЛ ЧЧЕДЕО УЙНЧПМ РТЕТЩЧБОЙС, ЛМЙЕОФ ОЕНЕДМЕООП УППВЭБЕФ, ЮФП ПО ЙОЙГЙБМЙЪЙТПЧБМ РТЕТЩЧБОЙЕ РЕТЕДБЮЙ ЖБКМБ Й ПЦЙДБЕФ, ЛПЗДБ УЕТЧЕТ ЕЗП ЪБЧЕТЫЙФ. уЕТЧЕТ РПУЩМБЕФ ДЧБ ПФЛМЙЛБ: 426 Й 226. пВБ ПФЛМЙЛБ РПУЩМБАФУС Unix УЕТЧЕТПН, ЛПЗДБ ПО РТЙОЙНБЕФ УТПЮОЩЕ ДБООЩЕ ПФ ЛМЙЕОФБ У ЛПНБОДПК ABOR.

оБ ТЙУХОЛБИ 27.9 Й 27.10 РПЛБЪБОЩ ЧТЕНЕООЩЕ ДЙБЗТБННЩ ДМС ЬФПК УЕУУЙЙ. нЩ ПВЯЕДЙОЙМЙ ЧНЕУФЕ ХРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ (УРМПЫОЩЕ МЙОЙЙ) Й УПЕДЙОЕОЙЕ ДБООЩИ (РТЕТЩЧЙУФЩЕ МЙОЙЙ), ЮФПВЩ РПЛБЪБФШ ЧЪБЙНПУЧСЪШ НЕЦДХ ОЙНЙ.

тЙУХОПЛ 27.9 рТЕТЩЧБОЙЕ РЕТЕДБЮЙ ЖБКМБ (РЕТЧБС РПМПЧЙОБ).

рЕТЧЩЕ 12 УЕЗНЕОФПЧ ОБ ТЙУХОЛЕ 27.9 ЛБЛ ТБЪ ФБЛЙЕ, ЛБЛ НЩ ПЦЙДБМЙ. лПНБОДЩ Й ПФЛМЙЛЙ РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА ОБУФТБЙЧБАФ УЙУФЕНЩ ОБ РЕТЕДБЮХ ЖБКМБ, ПФЛТЩЧБЕФУС УПЕДЙОЕОЙЕ ДБООЩИ Й ПФ УЕТЧЕТБ Л ЛМЙЕОФХ РПУЩМБЕФУС РЕТЧЩК УЕЗНЕОФ ДБООЩИ.

тЙУХОПЛ 27.10 рТЕТЩЧБОЙЕ РЕТЕДБЮЙ ЖБКМБ (ЧФПТБС РПМПЧЙОБ).

уЕЗНЕОФ 13 ОБ ТЙУХОЛЕ 27.10 - ЬФП ЛЧЙФБОГЙС ОБ ЫЕУФПК УЕЗНЕОФ ДБООЩИ ПФ УЕТЧЕТБ РП УПЕДЙОЕОЙА ДБООЩИ. ъБФЕН УМЕДХЕФ УЕЗНЕОФ 14, ЛПФПТЩК УЗЕОЕТЙТПЧБО ОБЫЙН ЧЧПДПН УЙНЧПМБ РТЕТЩЧБОЙС. дМС ФПЗП ЮФПВЩ РТЕТЧБФШ РЕТЕДБЮХ, ЛМЙЕОФ РПУЩМБЕФ ДЕУСФШ ВБКФ:

<IAC, IP, IAC, DM, A, B, O, R, \r, \n>

нЩ ЧЙДЙН ДЧБ УЕЗНЕОФБ (14 Й 15), ЬФП УЧСЪБОП У РТПВМЕНПК ПРТЕДЕМЕОЙС РПМПЦЕОЙС ХЛБЪБФЕМС УТПЮОПУФЙ TCP (РПДТПВОП ПРЙУБООПК Ч ТБЪДЕМЕ "тЕЦЙН УТПЮОПУФЙ (Urgent Mode)" ЗМБЧЩ 20). (оБ ТЙУХОЛЕ 26.17 НЩ ЧЙДЕМЙ, ЛБЛ Telnet ТЕЫБЕФ ЬФХ РТПВМЕНХ.) фТЕВПЧБОЙЕ Л ИПУФБН Host Requirements RFC ЗПЧПТЙФ, ЮФП ХЛБЪБФЕМШ УТПЮОПУФЙ ДПМЦЕО ХЛБЪЩЧБФШ ОБ РПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ, ФПЗДБ ЛБЛ ВПМШЫЙОУФЧП Berkeley ТЕБМЙЪБГЙК ХЛБЪЩЧБАФ ОБ ПДЙО ВБКФ РПЪБДЙ РПУМЕДОЕЗП ВБКФБ УТПЮОЩИ ДБООЩИ. FTP ЛМЙЕОФ УРЕГЙБМШОП РЙЫЕФ РЕТЧЩЕ 3 ВБКФБ ЛБЛ УТПЮОЩЕ ДБООЩЕ, ЪОБС, ЮФП ХЛБЪБФЕМШ УТПЮОПУФЙ ВХДЕФ (ОЕЛПТТЕЛФОП) ХЛБЪЩЧБФШ ОБ УМЕДХАЭЙК ВБКФ, ЛПФПТЩК ВХДЕФ ЪБРЙУБО (НЕФЛБ ДБООЩИ, DM, У ОПНЕТПН РПУМЕДПЧБФЕМШОПУФЙ 54). ьФБ РЕТЧБС ЪБРЙУШ ЙЪ 3 ВБКФ УТПЮОЩИ ДБООЩИ РПУЩМБЕФУС ОЕНЕДМЕООП, ЧНЕУФЕ У ХЛБЪБФЕМЕН УТПЮОПУФЙ, ЪБ ОЙНЙ УМЕДХАФ УМЕДХАЭЙЕ 7 ВБКФ. (BSD FTP УЕТЧЕТ ОЕ ЙНЕЕФ РТПВМЕНЩ У ЙОФЕТРТЕФБГЙЕК ХЛБЪБФЕМС УТПЮОПУФЙ, ЛПФПТЩК ЙУРПМШЪХЕФУС ЛМЙЕОФПН. лПЗДБ УЕТЧЕТ РТЙОЙНБЕФ УТПЮОЩЕ ДБООЩЕ РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА, ПО ЮЙФБЕФ УМЕДХАЭХА FTP ЛПНБОДХ, Ч РПЙУЛЕ ABOR ЙМЙ STAT, ЙЗОПТЙТХС МАВЩЕ ЧМПЦЕООЩЕ ЛПНБОДЩ Telnet.)

оЕУНПФТС ОБ ФП, ЮФП УЕТЧЕТ УППВЭЙМ П РТЕЛТБЭЕОЙЙ РЕТЕДБЮЙ (УЕЗНЕОФ 18, РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА), ЛМЙЕОФ РПМХЮЙМ ЕЭЕ 14 УЕЗНЕОФПЧ ДБООЩИ (ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ 1537 - 5120) РП УПЕДЙОЕОЙА ДБООЩИ. ьФЙ УЕЗНЕОФЩ, УЛПТЕЕ ЧУЕЗП, ВЩМЙ РПУФБЧМЕОЩ Ч ПЮЕТЕДШ Ч ДТБКЧЕТЕ УЕФЕЧПЗП ХУФТПКУФЧБ ОБ УЕТЧЕТЕ, ЛПЗДБ ВЩМ РТЙОСФ УЙЗОБМ П РТЕЛТБЭЕОЙЙ РЕТЕДБЮЙ. пДОБЛП ЛМЙЕОФ РЕЮБФБЕФ "1536 ВБКФ РТЙОСФП", Б ЬФП ПЪОБЮБЕФ, ЮФП ПО РТПЙЗОПТЙТПЧБМ ЬФЙ УЕЗНЕОФЩ ДБООЩИ (УЕЗНЕОФЩ 17 Й РПЪЦЕ), ЛПФПТЩЕ ВЩМЙ РТЙОСФЩ РПУМЕ ПФРТБЧЛЙ РТЕТЩЧБОЙС РЕТЕДБЮЙ (УЕЗНЕОФЩ 14 Й 15).

ч УМХЮБЕ Telnet, ЛПЗДБ РПМШЪПЧБФЕМШ ЧЧПДЙФ УЙНЧПМ РТЕТЩЧБОЙС (ТЙУХОПЛ 26.17), Unix ЛМЙЕОФ РП ХНПМЮБОЙА ОЕ РПУЩМБЕФ ЛПНБОДХ РТЕТЩЧБОЙС РТПГЕУУБ Ч ЧЙДЕ УТПЮОЩИ ДБООЩИ. ч ЬФПН ОЕФ ОЙЮЕЗП УФТБЫОПЗП, РПФПНХ ЮФП УХЭЕУФЧХЕФ ПЮЕОШ НБМЕОШЛБС ЧЕТПСФОПУФШ ФПЗП, ЮФП РПФПЛ ДБООЩИ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ ПУФБОПЧМЕО ХРТБЧМЕОЙЕН РПФПЛБ ДБООЩИ. ч УМХЮБЕ FTP ЛМЙЕОФ ФБЛЦЕ РПУЩМБЕФ ЛПНБОДХ РТЕТЩЧБОЙС РТПГЕУУБ РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА, Й ФБЛ ЛБЛ ЙУРПМШЪХЕФУС ДЧБ УПЕДЙОЕОЙС, УХЭЕУФЧХЕФ ПЮЕОШ ОЕВПМШЫБС ЧЕТПСФОПУФШ ФПЗП, ЮФП ХРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ ВХДЕФ ПУФБОПЧМЕОП ХРТБЧМЕОЙЕН РПФПЛБ ДБООЩИ. рПЮЕНХ FTP РПУЩМБЕФ ЛПНБОДХ РТЕТЩЧБОЙС РТПГЕУУБ Ч ЧЙДЕ УТПЮОЩИ ДБООЩИ, ФПЗДБ ЛБЛ Telnet ОЕ ДЕМБЕФ ЬФПЗП? дЕМП Ч ФПН, ЮФП FTP ЙУРПМШЪХЕФ ДЧБ УПЕДЙОЕОЙС, ФПЗДБ ЛБЛ Telnet ЙУРПМШЪХЕФ ПДОП, Б ДМС ОЕЛПФПТЩИ ПРЕТБГЙПООЩИ УЙУФЕН ДПЧПМШОП УМПЦОП ПВТБВПФБФШ ЙОЖПТНБГЙА РТЙИПДСЭХА РП ДЧХН УПЕДЙОЕОЙСН ПДОПЧТЕНЕООП. FTP РПДТБЪХНЕЧБЕФ, ЮФП ЬФЙ ПРЕТБГЙПООЩЕ УЙУФЕНЩ РП ЛТБКОЕК НЕТЕ УНПЗХФ РПОСФШ, ЮФП РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА УТПЮОЩЕ РТЙВЩМЙ ДБООЩЕ, Й ЮФП Ч УЧПА ПЮЕТЕДШ РПЪЧПМЙФ УЕТЧЕТХ РЕТЕЛМАЮЙФШУС ПФ ПВТБВПФЛЙ УПЕДЙОЕОЙС ДБООЩИ ОБ ПВТБВПФЛХ ХРТБЧМСАЭЕЗП УПЕДЙОЕОЙС.

бОПОЙНОЩК FTP

уХЭЕУФЧХЕФ ОЕЧЕТПСФОП РПРХМСТОБС ЖПТНБ ЙУРПМШЪПЧБОЙС FTP. пОБ ОБЪЩЧБЕФУС БОПОЙНОЩК FTP (anonymous FTP). еУМЙ ЬФБ ЖПТНБ РПДДЕТЦЙЧБЕФУС УЕТЧЕТПН, ПОБ РПЪЧПМСЕФ МАВПНХ РПМХЮЙФШ ДПУФХР Л УЕТЧЕТХ Й ЙУРПМШЪПЧБФШ FTP ДМС РЕТЕДБЮЙ ЖБКМПЧ. у РПНПЭША БОПОЙНОПЗП FTP НПЦОП РПМХЮЙФШ ДПУФХР Л ПЗТПНОПНХ ПВЯЕНХ УЧПВПДОП ТБУРТПУФТБОСЕНПК ЙОЖПТНБГЙЙ.

фХФ ЧПЪОЙЛБЕФ ЕЭЕ ПДОБ РТПВМЕНБ, ЛПФПТБС ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПЮЕОШ УМПЦОП ОБКФЙ ФП, ЮФП ОХЦОП Ч ЬФПН НПТЕ ЙОЖПТНБГЙЙ. лТБФЛП ЬФП ПРЙУБОП Ч ТБЪДЕМЕ "Archie, WAIS, Gopher, Veronica Й WWW" ЗМБЧЩ 30.

чПУРПМШЪХЕНУС БОПОЙНОЩН FTP, ЮФПВЩ РПМХЮЙФШ ЖБКМ ПРЕЮБФПЛ ДМС ЬФПК ЛОЙЗЙ У ИПУФБ ftp.uu.. юФПВЩ ЙУРПМШЪПЧБФШ БОПОЙНОЩК FTP, НЩ ЧИПДЙН Ч УЙУФЕНХ У ЙНЕОЕН РПМШЪПЧБФЕМС "anonymous" (ЮФПВЩ ЧЩХЮЙФШ, ЛБЛ РЙЫЕФУС ЬФП УМПЧП, РПРТПВХКФЕ РПЧФПТЙФШ ЕЗП ОЕУЛПМШЛП ТБЪ). лПЗДБ РПСЧМСЕФУС РТЙЗМБЫЕОЙЕ ЧЧЕУФЙ РБТПМШ, НЩ ЧЧПДЙН ОБЫ БДТЕУ ЬМЕЛФТПООПК РПЮФЩ.

sun % ftp ftp.uu.net
Connected to ftp.uu.net.
220 ftp.UU.NET FTP server (Version 2.OWU(13) Fri Apr 9 20:44:32 EDT 1993) ready.

Name (ftp.uu.net:rstevens): anonymous
331 Guest login ok, send your complete e-mail address as password.

Password:                                                  НЩ ЧЧПДЙН rstevens@noao.edu; ЬФП ОЕ ПФПВТБЦБЕФУС ЬИПН

230-
230- Welcome to the UUNET archive.
230- A service of UUNET Technologies Inc, Falls Church, Virginia
230- For information about UUNET, call +1 703 204 8000, or see the files
230- in /uunet-info
                                                          ЪДЕУШ ЕЭЕ ОЕУЛПМШЛП РТЙЧЕФУФЧЕООЩИ УФТПЛ

230 Guest login ok, access restrictions apply.

ftp> cd published/books                                    РЕТЕИПДЙН Ч ОХЦОХА ДЙТЕЛФПТЙА
250 CWD command successful.

ftp> binary                                                ВХДЕН ЙУРПМШЪПЧБФШ ДЧПЙЮОЩК ЖПТНБФ ЖБКМБ
200 Type set to I.

ftp> get stevens.tcpipiv1.errata.Z                         РПМХЮБЕН ЖБКМ
200 PORT command successful.
150 Opening BINARY mode data connection for stevens.tcpipiv1.errata.Z (105 bytes).
226 Transfer complete. (Х ЧБУ НПЦЕФ ВЩФШ ДТХЗПК ТБЪНЕТ ЖБКМБ)

local: stevens.tcpipiv1.errata.Z remote: stevens.tcpipiv1.errata.Z
105 bytes received in 4.1 seconds (0.83 Kbytes/s)

ftp> quit
221 Goodbye.

sun % uncompress stevens.tcpipiv1.errata.Z

sun % more stevens.tcpipiv1.errata

рТПЗТБННБ uncompress ЙУРПМШЪХЕФУС РПФПНХ, ЮФП ВПМШЫЙОУФЧП ЖБКМПЧ, ДПУФХРОЩИ ЮЕТЕЪ БОПОЙНОЩК FTP, УЦБФЩ У ЙУРПМШЪПЧБОЙЕН Unix РТПЗТБННЩ compress(1), ФБЛЙЕ ЖБКМЩ ЙНЕАФ ТБУЫЙТЕОЙЕ .Z. ьФЙ ЖБКМЩ ДПМЦОЩ ВЩФШ РЕТЕДБОЩ Ч ЧЙДЕ ДЧПЙЮОЩИ ЖБКМПЧ, Б ОЕ ASCII ЖБКМПЧ.

бОПОЙНОЩК FTP У ОЕЙЪЧЕУФОПЗП IP БДТЕУБ

нЩ НПЦЕН ПВЯЕДЙОЙФШ ЧНЕУФЕ ОЕЛПФПТЩЕ ИБТБЛФЕТЙУФЙЛЙ НБТЫТХФЙЪБГЙЙ Й УЙУФЕНЩ ЙНЕО (Domain Name System) У ЙУРПМШЪПЧБОЙЕН БОПОЙНОПЗП FTP. ч ТБЪДЕМЕ "ъБРТПУЩ ХЛБЪБФЕМС" ЗМБЧЩ 14 НЩ ЗПЧПТЙМЙ П ЪБРТПУБИ ХЛБЪБФЕМС Ч DNS - ЛПФПТЩЕ ЧПУРТЙОЙНБАФ IP БДТЕУБ Й ЧПЪЧТБЭБАФ ЙНС ИПУФБ. л УПЦБМЕОЙА, ОЕ ЧУЕ БДНЙОЙУФТБФПТЩ УЙУФЕН ЛПТТЕЛФОП ЛПОЖЙЗХТЙТХАФ УЧПЙ DNS УЕТЧЕТЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ ПОЙ ПФЧЕЮБМЙ ОБ ЪБРТПУЩ ХЛБЪБФЕМЕК. пОЙ ЮБУФП ДПВБЧМСАФ ОПЧЩЕ ИПУФЩ Л ЖБКМБН, ОЕПВИПДЙНЩН ДМС ХУФБОПЧМЕОЙС УППФЧЕФУФЧЙС ЙНС-БДТЕУ, ПДОБЛП ЪБВЩЧБАФ ДПВБЧЙФШ ЙИ Ч ЖБКМЩ, ХУФБОБЧМЙЧБАЭЙЕ УППФЧЕФУФЧЙЕ БДТЕУ-ЙНС. у ЬФЙН НПЦОП УФПМЛОХФШУС, ТБВПФБС У РТПЗТБННПК traceroute, ЛПЗДБ ПОБ ЧЩДБЕФ IP БДТЕУБ ЧНЕУФП ЙНЕО ИПУФПЧ.

оЕЛПФПТЩЕ БОПОЙНОЩЕ FTP УЕТЧЕТЩ ФТЕВХАФ, ЮФПВЩ ЛМЙЕОФ ЙНЕМ ЛПТТЕЛФОПЕ ЙНС ДПНЕОБ. ьФП РПЪЧПМСЕФ УЕТЧЕТХ ЪБТЕЗЙУФТЙТПЧБФШ ЙНС ДПНЕОБ Й ИПУФБ, У ЛПФПТЩК ПУХЭЕУФЧМЕО ЪБИПД. еДЙОУФЧЕООБС ЙОЖПТНБГЙС, ЛПФПТХА НПЦЕФ ХЪОБФШ УЕТЧЕТ П ЛМЙЕОФЕ ЙЪ IP ДБФБЗТБННЩ - ЬФП IP БДТЕУ ЛМЙЕОФБ. уЕТЧЕТ ПУХЭЕУФЧМСЕФ ЪБРТПУ ХЛБЪБФЕМС, ЮФПВЩ ХЪОБФШ ДПНЕООПЕ ЙНС ЛМЙЕОФБ. еУМЙ DNS УЕТЧЕТ, ПФЧЕЮБАЭЙК ЪБ ИПУФ ЛМЙЕОФБ, ОЕ УЛПОЖЙЗХТЙТПЧБО ЛПТТЕЛФОП, ЪБРТПУ ХЛБЪБФЕМС ОЕ УТБВПФБЕФ.

дБЧБКФЕ УНПДЕМЙТХЕН РПДПВОХА ПЫЙВЛХ.

  1. йЪНЕОЙН IP БДТЕУ ИПУФБ slip (УН. ТЙУХОПЛ ОБ ЧОХФТЕООЕК УФПТПОЕ ПВМПЦЛЙ) ОБ 140.252.13.67. ьФП ОПТНБМШОЩК IP БДТЕУ ДМС ОБЫЕК РПДУЕФЙ, ПДОБЛП ЕЗП ОЕФ ОБ DNS УЕТЧЕТЕ ДПНЕОБ noao.edu.
  2. йЪНЕОЙН IP БДТЕУ ОБЪОБЮЕОЙС SLIP ЛБОБМБ ОБ bsdi ОБ 140.252.13.67.
  3. дПВБЧЙН РХОЛФ Ч ФБВМЙГХ НБТЫТХФЙЪБГЙЙ ОБ sun, ЛПФПТЩК ВХДЕФ ОБРТБЧМСФШ ДБФБЗТБННЩ ДМС 140.252.13.67 ОБ НБТЫТХФЙЪБФПТ bsdi. (пВТБФЙФЕУШ Л ПРЙУБОЙА ЬФПК ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ, ЛПФПТПЕ РТЙЧЕДЕОП Ч ТБЪДЕМЕ "рТЙОГЙРЩ НБТЫТХФЙЪБГЙЙ" ЗМБЧЩ 9.)

иПУФ slip ДПУФХРЕО РП Internet, РПФПНХ ЮФП, ЛБЛ НЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "RIP: РТПФПЛПМ ПВНЕОБ ЙОЖПТНБГЙЕК П НБТЫТХФЙЪБГЙЙ" ЗМБЧЩ 10, НБТЫТХФЙЪБФПТЩ gateway Й netb ЧУЕ ЕЭЕ РПУЩМБАФ ДБФБЗТБННЩ, ЛПФПТЩЕ РТЕДОБЪОБЮЕОЩ Ч РПДУЕФШ 140.252.13, ОБ НБТЫТХФЙЪБФПТ sun. оБЫ НБТЫТХФЙЪБФПТ sun ЪОБЕФ, ЮФП ДЕМБФШ У ЬФЙНЙ ДБФБЗТБННБНЙ, Ч УППФЧЕФУФЧЙЙ У РХОЛФПН НБТЫТХФЙЪБГЙЙ, ЛПФПТЩК НЩ УДЕМБМЙ Ч ЫБЗЕ ОПНЕТ 3. фБЛЙН ПВТБЪПН, НЩ УПЪДБМЙ ИПУФ, ЛПФПТЩК РПМОПУФША РПДЛМАЮЕО Л Internet, ПДОБЛП ОЕ ЙНЕАЭЙК ЛПТТЕЛФОПЗП ЙНЕОЙ ДПНЕОБ. фБЛЙН ПВТБЪПН, ЪБРТПУ ХЛБЪБФЕМС ДМС IP БДТЕУБ 140.252.13.67 ОЕ ВХДЕФ ТБВПФБФШ. б УЕКЮБУ ЧПУРПМШЪХЕНУС БОПОЙНОЩН FTP ОБ УЕТЧЕТ, ЛПФПТЩК, ЛБЛ НЩ ЪОБЕН, ФТЕВХЕФ ЛПТТЕЛФОПЗП ЙНЕОЙ ДПНЕОБ.

slip % ftp ftp.uu.net
Connected to ftp.uu.net.

220 ftp.UU.NET FTP server (Version 2.OWU(13) Fri Apr 9 20:44:32 EDT 1993) ready.
Name (ftp.uu.net:rstevens): anonymous

530- Sorry, we're unable to map your IP address 140.252.13.67 to a hostname
530- in the DNS. This is probably because your nameserver does not have a
530- PTR record for your address in its tables, or because your reverse
530- nameservers are not registered. We refuse service to hosts whose
530- names we cannot resolve. If this is simply because your nameserver is
530- hard to reach or slow to respond then try again in a minute or so, and
530- perhaps our nameserver will have your hostname in its cache by then.
530- If not, try reaching us from a host that is in the DNS or have your
530- system administrator fix your servers.
530 User anonymous access denied..

Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.

ftp> quit
221 Goodbye.

(л УПЦБМЕОЙА, НЩ ОЕ НПЦЕН ОБКФЙ ЙНС ИПУФБ, УППФЧЕФУФЧХАЭЕЕ ЧБЫЕНХ IP БДТЕУХ. чПЪНПЦОП, ЬФП РПФПНХ, ЮФП Х ЧБЫЕЗП УЕТЧЕТБ ЙНЕО ОЕФ Ч ФБВМЙГЕ PTR ЪБРЙУЙ, УППФЧЕФУФЧХАЭЕК ЧБЫЕНХ БДТЕУХ, ЙМЙ ЧБЫ УЕТЧЕТ ОЕ ЪБТЕЗЙУФТЙТПЧБО. нЩ ОЕ ТБВПФБЕН У ИПУФБНЙ, ДМС ЛПФПТЩИ НЩ ОЕ НПЦЕН ПРТЕДЕМЙФШ ЙНС ДПНЕОБ. еУМЙ РТПВМЕНБ Ч ФПН, ЮФП ЧБЫ DNS УЕТЧЕТ НЕДМЕООП ПФЧЕЮБЕФ ЙМЙ ДП ОЕЗП УМПЦОП ДПУФХЮБФШУС, РПРТПВХКФЕ ЕЭЕ ТБЪ ЮЕТЕЪ НЙОХФХ. нПЦЕФ ВЩФШ, Ч ЬФПФ ТБЪ DNS УЕТЧЕТ ХЦЕ ВХДЕФ ЙНЕФШ ЧБЫЕ ЙНС Ч УЧПЕН ЛЬЫЕ. еУМЙ ДЕМП ОЕ Ч ЬФПН, РПРТПВХКФЕ ЪБКФЙ Л ОБН У ИПУФБ, ЛПФПТЩК ЛПТТЕЛФОП ЪБТЕЗЙУФТЙТПЧБО Ч DNS, ЙМЙ РПРТПУЙФЕ БДНЙОЙУФТБФПТБ РПЮЙОЙФШ ЧБЫ УЕТЧЕТ.) уППВЭЕОЙЕ ПВ ПЫЙВЛЕ ЗПЧПТЙФ УБНП ЪБ УЕВС.

лТБФЛЙЕ ЧЩЧПДЩ

FTP ЬФП УФБОДБТФ, РТЙЪОБООЩК Ч Internet, ДМС РЕТЕДБЮЙ ЖБКМПЧ. ч ПФМЙЮЙЕ ПФ ВПМШЫЙОУФЧБ ДТХЗЙИ TCP РТЙМПЦЕОЙК, ПО ЙУРПМШЪХЕФ ДЧБ TCP УПЕДЙОЕОЙС НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН - ХРТБЧМСАЭЕЕ УПЕДЙОЕОЙЕ, ЛПФПТПЕ УХЭЕУФЧХЕФ Ч ФЕЮЕОЙЕ ЧУЕЗП РТПДПМЦЕОЙС УЕУУЙЙ ЛМЙЕОФ-УЕТЧЕТ, Й УПЕДЙОЕОЙЕ ДБООЩИ, ЛПФПТПЕ УПЪДБЕФУС Й ХДБМСЕФУС РП ОЕПВИПДЙНПУФЙ.

хРТБЧМЕОЙЕ УПЕДЙОЕОЙЕН, ЛПФПТПЕ ПУХЭЕУФЧМСЕФУС FTP, РПЪЧПМЙМП ОБН ХЧЙДЕФШ, ЛБЛЙЕ ФТЕВПЧБОЙС ЧЩДЧЙЗБЕФ TCP Л ХРТБЧМЕОЙА УПЕДЙОЕОЙЕН. нЩ ЧЙДЕМЙ УПУФПСОЙЕ ПЦЙДБОЙС 2MSL ОБ ЛМЙЕОФЕ, ЛПФПТЩК ОЕ ЧЩДБЕФ ЛПНБОДЩ PORT.

FTP ЙУРПМШЪХЕФ ЖПТНБФ NVT ASCII ДМС ЧУЕИ ЛПНБОД Й ПФЛМЙЛПЧ, ЛПФПТЩЕ РЕТЕДБАФУС РП ХРТБЧМСАЭЕНХ УПЕДЙОЕОЙА. тЕЦЙН РЕТЕДБЮЙ ДБООЩИ РП ХНПМЮБОЙА ЬФП, ЛБЛ РТБЧЙМП, ФБЛЦЕ NVT ASCII. нЩ ЧЙДЕМЙ, ЮФП ВПМЕЕ ОПЧЩЕ Unix ЛМЙЕОФЩ БЧФПНБФЙЮЕУЛЙ РПУЩМБАФ ЛПНБОДХ, ЮФПВЩ ХВЕДЙФШУС Ч ФПН, ЮФП УЕТЧЕТ ЬФП Unix ИПУФ У 8-ВЙФОЩНЙ ВБКФБНЙ, Й ЕУМЙ ФБЛ, ЙУРПМШЪХАФ ДЧПЙЮОЩК ТЕЦЙН ДМС РЕТЕДБЮЙ ЧУЕИ ЖБКМПЧ, ЛПФПТЩЕ СЧМСАФУС ВПМЕЕ ЬЖЖЕЛФЙЧОЩНЙ.

фБЛЦЕ НЩ РПЛБЪБМЙ РТЙНЕТ БОПОЙНОПЗП FTP, РПРХМСТОПЗП УРПУПВБ ТБУРТПУФТБОЕОЙС РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС РП Internet.

хРТБЦОЕОЙС

  1. пВТБФЙФЕУШ Л ТЙУХОЛХ 27.8. юФП ЙЪНЕОЙФУС, ЕУМЙ ЛМЙЕОФ ПУХЭЕУФЧЙФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ЧФПТПЗП УПЕДЙОЕОЙС ДБООЩИ ЧНЕУФП УЕТЧЕТБ?
  2. ч РТЙНЕТЕ ДМС FTP ЛМЙЕОФБ Ч ЬФПК ЗМБЧЕ НЩ УЛБЪБМЙ, ЮФП ФБЛЙЕ УФТПЛЙ, ЛБЛ, ОБРТЙНЕТ

    local: hello.c remote: hello.c
    42 bytes received in 0.0037 seconds (11 Kbytes/s)

    ЧЩДБАФУС ЛМЙЕОФПН. оЕ ЪБЗМСДЩЧБС Ч ЙУИПДОЩЕ ФЕЛУФЩ, ЛБЛ НПЦОП ПРТЕДЕМЙФШ, ЮФП ПОЙ ОЕ ПФ УЕТЧЕТБ?


SMTP: РТПУФПК РТПФПЛПМ РЕТЕДБЮЙ РПЮФЩ

зМБЧБ 28 SMTP: РТПУФПК РТПФПЛПМ РЕТЕДБЮЙ РПЮФЩ

чЧЕДЕОЙЕ

ьМЕЛФТПООБС РПЮФБ (e-mail), ОЕУПНОЕООП, ПДОП ЙЪ УБНЩИ РПРХМСТОЩИ РТЙМПЦЕОЙК. [Caceres et al. 1991] РПЛБЪЩЧБЕФ, ЮФП РТЙНЕТОП РПМПЧЙОБ ЧУЕИ TCP УПЕДЙОЕОЙК ЪБОСФБ РЕТЕДБЮЕК РПЮФПЧЩИ УППВЭЕОЙК У ЙУРПМШШЪПЧБОЙЕН РТПУФПЗП РТПФПЛПМБ РЕТЕДБЮЙ РПЮФЩ (SMTP - Simple Mail Transfer Protocol). (у ФПЮЛЙ ЪТЕОЙС ЛПМЙЮЕУФЧБ РЕТЕДБООЩИ ВБКФ, РП FTP УПЕДЙОЕОЙСН РЕТЕДБЕФУС ЪОБЮЙФЕМШОП ВПМШЫЕ ДБООЩИ.) [Paxson 1993] ПВОБТХЦЙМ, ЮФП УТЕДОЕЕ РПЮФПЧПЕ УППВЭЕОЙЕ УПДЕТЦЙФ РТЙНЕТОП 1500 ВБКФ ДБООЩИ, ПДОБЛП ОЕЛПФПТЩЕ УППВЭЕОЙС УПДЕТЦБФ НЕЗБВБКФЩ ДБООЩИ, РПФПНХ ЮФП ЬМЕЛФТПООБС РПЮФБ ЙОПЗДБ ЙУРПМШЪХЕФУС ДМС РПУЩМЛЙ ЖБКМПЧ.

оБ ТЙУХОЛЕ 28.1 РПЛБЪБО ПВНЕО РПЮФПК У ЙУРПМШЪПЧБОЙЕН TCP/IP.

тЙУХОПЛ 28.1 дПУФБЧЛБ ЬМЕЛФТПООПК РПЮФЩ Ч Internet.

рПМШЪПЧБФЕМЙ ПВЭБАФУС У РПМШЪПЧБФЕМШУЛЙНЙ БЗЕОФБНЙ (user agent). ч ОБУФПСЭЕЕ ЧТЕНС УХЭЕУФЧХЕФ ПЮЕОШ НОПЗП ТЕБМЙЪБГЙК РПМШЪПЧБФЕМШУЛЙИ БЗЕОФПЧ. рПРХМСТОЩЕ РПМШЪПЧБФЕМШУЛЙЕ БЗЕОФЩ ДМС Unix ЬФП MH, Berkeley Mail, Elm Й Mush.

пВНЕО РПЮФПК У ЙУРПМШЪПЧБОЙЕН TCP ПУХЭЕУФЧМСЕФУС РПУТЕДУФЧПН БЗЕОФПЧ РЕТЕДБЮЙ УППВЭЕОЙК (MTA - message transfer agent). оБЙВПМЕЕ ТБУРТПУФТБОЕООЩЕ MTA ДМС Unix УЙУФЕН ЬФП Sendmail. рПМШЪПЧБФЕМЙ ПВЩЮОП ОЕ ПВЭБАФУС У MTA. ч ЪБДБЮХ УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ ЧИПДЙФ ХУФБОПЧЛБ МПЛБМШОПЗП MTA.

ч ЬФПК ЗМБЧЕ ТБУУНБФТЙЧБЕФУС ПВНЕО ЬМЕЛФТПООПК РПЮФПК НЕЦДХ ДЧХНС MTA У ЙУРПМШЪПЧБОЙЕН TCP. нЩ ОЕ ВХДЕН ТБУУНБФТЙЧБФШ ЖХОЛГЙПОЙТПЧБОЙЕ ЙМЙ РТЙОГЙРЩ ТБВПФЩ РПМШЪПЧБФЕМШУЛЙИ БЗЕОФПЧ.

RFC 821 [Postel 1982] ПРЙУЩЧБЕФ РТПФПЛПМ SMTP. б ЙНЕООП ФП, ЛБЛ ДЧБ MTA ПВЭБАФУС ДТХЗ У ДТХЗПН РП TCP УПЕДЙОЕОЙА. RFC 822 [Crocker 1982] РТЙЧПДЙФ ЖПТНБФ УППВЭЕОЙС ЬМЕЛФТПООПК РПЮФЩ, ЛПФПТПЕ РЕТЕДБЕФУС НЕЦДХ ДЧХНС MTA Ч УППФЧЕФУФЧЙЙ У RFC 821.

рТПФПЛПМ SMTP

рТЙ ПВЭЕОЙЙ НЕЦДХ ДЧХНС MTA ЙУРПМШЪХЕФУС NVT ASCII. лПНБОДЩ РПУЩМБАФУС ЛМЙЕОФПН УЕТЧЕТХ, Б УЕТЧЕТ ПФЧЕЮБЕФ У РПНПЭША ГЙЖТПЧЩИ ЛПДПЧ Й ПРГЙПОБМШОЩИ ФЕЛУФПЧЩИ УФТПЛ (ДМС ЮФЕОЙС ЮЕМПЧЕЛПН). ьФП ОЕУЛПМШЛП ОБРПНЙОБЕФ УГЕОБТЙК, ЛПФПТЩК НЩ ЧЙДЕМЙ ДМС FTP Ч РТЕДЩДХЭЕК ЗМБЧЕ.

лМЙЕОФ НПЦЕФ РПУМБФШ УЕТЧЕТХ ОЕВПМШЫПЕ ЛПМЙЮЕУФЧП ЛПНБОД: НЕОШЫЕ ДАЦЙОЩ. (дМС УТБЧОЕОЙС, FTP ЙНЕЕФ ВПМЕЕ УПТПЛБ ЛПНБОД.) чНЕУФП ФПЗП ЮФПВЩ ПРЙУЩЧБФШ ЛПНБОДЩ ПДОХ ЪБ ДТХЗПК, НЩ ОБЮОЕН У РТПУФПЗП РТЙНЕТБ, ДМС ФПЗП ЮФПВЩ РПЛБЪБФШ ЮФП РТПЙУИПДЙФ, ЛПЗДБ ПФРТБЧМСЕФУС РПЮФБ.

рТПУФПК РТЙНЕТ

рПЫМЕН РТПУФПЕ УППВЭЕОЙЕ ТБЪНЕТПН Ч ПДОХ УФТПЛХ Й РПУНПФТЙН, ЛБЛ ПУХЭЕУФЧМСЕФУС SMTP УПЕДЙОЕОЙЕ. дМС ЬФПЗП ЧПУРПМШЪХЕНУС ОБЫЙН РПМШЪПЧБФЕМШУЛЙН БЗЕОФПН У ЖМБЗПН -v, ЛПФПТЩК РЕТЕДБЕФУС ФТБОУРПТФОПНХ БЗЕОФХ РПЮФЩ (Sendmail Ч ДБООПН УМХЮБЕ). лПЗДБ ХЛБЪБО ЬФПФ ЖМБЗ, MTA ПФПВТБЦБЕФ ЧУЕ, ЮФП РПУЩМБЕФУС Й РТЙОЙНБЕФУС РП SMTP УПЕДЙОЕОЙА. уФТПЛЙ, ОБЮЙОБАЭЙЕУС У >>>, ЬФП ЛПНБОДЩ, РПУЩМБЕНЩЕ SMTP ЛМЙЕОФПН, Б УФТПЛЙ, ОБЮЙОБАЭЙЕУС У 3-ГЙЖЕТОПЗП ЛПДБ ПФЛМЙЛБ, РТЙИПДСФ ПФ SMTP УЕТЧЕТБ. оЙЦЕ РТЙЧПДЙФУС ЙОФЕТБЛФЙЧОБС УЕУУЙС:

sun % mail -v rstevens@noao.edu                          ЪБРХУЛБЕН РПМШЪПЧБФЕМШУЛПЗП БЗЕОФБ
To: rstevens@noao.edu                                     ЬФП ЧЩЧПД ПФ РПМШЪПЧБФЕМШУЛПЗП БЗЕОФБ
Subject: testing                                         ЪБФЕН ОБУ РТПУСФ ЧЧЕУФЙ ФЕНХ УППВЭЕОЙС
                             РПМШЪПЧБФЕМШУЛЙК БЗЕОФ ДПВБЧМСЕФ ПДОХ РХУФХА УФТПЛХ НЕЦДХ ЪБЗПМПЧЛПН Й ФЕМПН
1, 2, 3.                     ЬФП ФЕМП УППВЭЕОЙС
.                            ЧЧПДЙН ФПЮЛХ Ч ОБЮБМЕ УФТПЛЙ, УППВЭБАЭХА, ЮФП ЧЧПД УППВЭЕОЙС ЪБЧЕТЫЕО

Sending letter ... rstevens@noao.edu...                   ПФМБДПЮОЩК ЧЩЧПД ПФ РПМШЪПЧБФЕМШУЛПЗП БЗЕОФБ
                                                         УМЕДХАЭЙК ЧЩЧПД ПФ MTA (Sendmail)
Connecting to mailhost via ether...
Trying 140.252.1.54... connected.
220 noao.edu Sendmail 4.1/SAG-noao.G89 ready at Mon, 19 Jul 93 12:47:34 MST

>>> HELO sun.tuc.noao.edu.
250 noao.edu Hello sun.tuc.noao.edu., pleased to meet you

>>> MAIL From:<rstevens@sun.tuc.noao.edu>
250 <rstevens@sun.tuc.noao.edu>... Sender ok

>>> RCPT To:<rstevens@noao.edu>
250 <rstevens@noao.edu>... Recipient ok

>>> DATA
354 Enter mail, end with "." on a line by itself

>>> .
250 Mail accepted

>>> QUIT
221 noao.edu delivering mail

rstevens@noao.edu... Sent
sent.                                                     ЬФП ЧЩЧПД ПФ РПМШЪПЧБФЕМШУЛПЗП БЗЕОФБ

дМС ПФРТБЧЛЙ РПЮФЩ ВЩМП ЙУРПМШЪПЧБОП ЧУЕЗП РСФШ SMTP ЛПНБОД: HELO, MAIL, RCPT, DATA Й QUIT.

лПНБОДБ mail ЪБРХУЛБЕФ РПМШЪПЧБФЕМШУЛПЗП БЗЕОФБ. ъБФЕН ОЕПВИПДЙНП ЧЧЕУФЙ ФЕНХ УППВЭЕОЙС, РПУМЕ ЮЕЗП НПЦОП РЕЮБФБФШ ФЕМП УППВЭЕОЙС. чЧПД ФПЮЛЙ Ч ОБЮБМЕ УФТПЛЙ ЪБЧЕТЫБЕФ УППВЭЕОЙЕ, Й РПМШЪПЧБФЕМШУЛЙК БЗЕОФ РЕТЕДБЕФ РПЮФХ Ч MTA ДМС ДПУФБЧЛЙ.

лМЙЕОФ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ TCP РПТФ 25, РПУМЕ ЮЕЗП ПЦЙДБЕФ РТЙЧЕФУФЧЕООПЗП УППВЭЕОЙС (ПФЛМЙЛ У ЛПДПН 220) ПФ УЕТЧЕТБ. пФЧЕФ УЕТЧЕТБ ДПМЦЕО ОБЮЙОБФШУС У РПМОПЗП ЙНЕОЙ ДПНЕОБ ИПУФБ УЕТЧЕТБ: noao.edu Ч ДБООПН РТЙНЕТЕ. (пВЩЮОП ЧНЕУФЕ У ГЙЖТПЧЩН ЛПДПН ПФЛМЙЛБ ЧПЪЧТБЭБЕФУС ОЕПВСЪБФЕМШОЩК ФЕЛУФ. ъДЕУШ ФТЕВХЕФУС ЙНС ДПНЕОБ.)

ъБФЕН ЛМЙЕОФ ЙДЕОФЙЖЙГЙТХЕФ УЕВС У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ HELO. ч ЛБЮЕУФЧЕ БТЗХНЕОФБ ХЛБЪЩЧБЕФУС РПМОПЕ ЙНС ДПНЕОБ ИПУФБ ЛМЙЕОФБ: sun.tuc.noao.edu.

лПНБОДБ MAIL ЙДЕОФЙЖЙГЙТХЕФ БЧФПТБ УППВЭЕОЙС (ЙМЙ ПФРТБЧЙФЕМС). уМЕДХАЭБС ЛПНБОДБ, RCPT, ЙДЕОФЙЖЙГЙТХЕФ РПМХЮБФЕМС. еУМЙ УППВЭЕОЙЕ РТЕДОБЪОБЮЕОП ОЕУЛПМШЛЙН РПМХЮБФЕМСН, НПЦЕФ ВЩФШ ЙУРПМОЕОП ОЕУЛПМШЛП ЛПНБОД RCPT.

лМЙЕОФ ПФРТБЧМСЕФ УПДЕТЦЙНПЕ РПЮФПЧПЗП УППВЭЕОЙС У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ DATA. уФТПЛБ, УПДЕТЦБЭБС ФПМШЛП ФПЮЛХ, ХЛБЪЩЧБЕФ ОБ ЛПОЕГ УППВЭЕОЙС. рПУМЕДОСС ЛПНБОДБ, QUIT, РТЕЛТБЭБЕФ ПВНЕО РПЮФПК.

оБ ТЙУХОЛЕ 28.2 РТЙЧЕДЕОБ ЧТЕНЕООБС ДЙБЗТБННБ SMTP УПЕДЙОЕОЙС НЕЦДХ ПФРТБЧЙФЕМЕН SMTP (ЛМЙЕОФ) Й РПМХЮБФЕМЕН SMTP (УЕТЧЕТ). нЩ ХДБМЙМЙ ЧУЕ УЧСЪБООПЕ У ХУФБОПЧМЕОЙЕН Й ТБЪТЩЧПН УПЕДЙОЕОЙС, Б ФБЛЦЕ ПВЯСЧМЕОЙС ТБЪНЕТБ ПЛОБ.

ч ЬФПН РТЙНЕТЕ РПМШЪПЧБФЕМШУЛЙК БЗЕОФ ПФРТБЧМСЕФ УППВЭЕОЙЕ ДМЙОПК Ч ПДОХ УФТПЛХ ("1, 2, 3."), ПДОБЛП Ч УЕЗНЕОФЕ 12 РЕТЕДБЕФУС 393 ВБКФБ ДБООЩИ. уМЕДХАЭЙЕ 12 УФТПЛ ЧЛМАЮБАФ Ч УЕВС 393 ВБКФБ, ЛПФПТЩЕ ВЩМЙ РПУМБОЩ ЛМЙЕОФПН:

Received: by sun.tuc.noao.edu. (4.1/SMI-4.1)
          id AA00502; Mon, 19 Jul 93 12:47:32 MST
Message-Id: <9307191947.AA00502@sun.tuc.noao.edu.>
From: rstevens@sun.tuc.noao.edu (Richard Stevens)
Date: Mon, 19 Jul 1993 12:47:31 -0700
Reply-To: rstevens@noao.edu
X-Phone: +1 602 676 1676
X-Mailer: Mail User's Shell (7.2.5 10/14/92)
To: rstevens@noao.edu
Subject: testing

1, 2, 3.

тЙУХОПЛ 28.2 рТЙОГЙР ДПУФБЧЛЙ РПЮФЩ SMTP.

MTA ДПВБЧМСЕФ РЕТЧЩЕ ФТЙ УФТПЛЙ, Б ФБЛЦЕ Received: Й Message-Id:, Б УМЕДХАЭЙЕ ДЕЧСФШ УФТПЛ ЗЕОЕТЙТХАФУС РПМШЪПЧБФЕМШУЛЙН БЗЕОФПН.

SMTP ЛПНБОДЩ

нЙОЙНБМШОЩЕ SMTP ТЕБМЙЪБГЙЙ РПДДЕТЦЙЧБАФ ЧПУЕНШ ЛПНБОД. нЩ ЧЙДЕМЙ РСФШ ЙЪ ОЙИ Ч РТЕДЩДХЭЕН РТЙНЕТЕ: HELO, MAIL, RCPT, DATA Й QUIT.

лПНБОДБ RSET РТЕЛТБЭБЕФ ФЕЛХЭХА РЕТЕДБЮХ РПЮФЩ Й ЪБУФБЧМСЕФ ПВБ ЛПОГБ "УВТПУЙФШУС". мАВБС УПИТБОЕООБС ЙОЖПТНБГЙС ПВ ПФРТБЧЙФЕМЕ, РПМХЮБФЕМЕ ЙМЙ УПДЕТЦЙНПЕ РПЮФЩ ХОЙЮФПЦБЕФУС.

лПНБОДБ VRFY РПЪЧПМСЕФ ЛМЙЕОФХ РПРТПУЙФШ ПФРТБЧЙФЕМС РТПЧЕТЙФШ БДТЕУ РПМХЮБФЕМС, ОЕ ПФРТБЧМСС ЕНХ РПЮФХ. ьФЙН ЮБУФП РПМШЪХАФУС УЙУФЕНОЩЕ БДНЙОЙУФТБФПТЩ, ЮФПВЩ ЧТХЮОХА ПРТЕДЕМЙФШ РТПВМЕНЩ У ДПУФБЧЛПК РПЮФЩ. нЩ ХЧЙДЙН, ЛБЛ ЬФП ДЕМБЕФУС, Ч УМЕДХАЭЕН ТБЪДЕМЕ.

лПНБОДБ NOOP ОЕ ДЕМБЕФ ОЙЮЕЗП, ПДОБЛП ЪБУФБЧМСЕФ УЕТЧЕТ ПФЧЕФЙФШ, ЮФП ЧУЕ ОПТНБМШОП, Б ЙНЕООП ПФЛМЙЛПН У ЛПДПН 200.

уХЭЕУФЧХАФ ФБЛЦЕ ДПРПМОЙФЕМШОЩЕ, ОЕПВСЪБФЕМШОЩЕ ЛПНБОДЩ. EXPN ТБУЫЙТСЕФ УРЙУПЛ РПЮФЩ Й ЮБУФП ЙУРПМШЪХЕФУС УЙУФЕНОЩНЙ БДНЙОЙУФТБФПТБНЙ, ФБЛ ЦЕ ЛБЛ Й VRFY. вПМЕЕ ФПЗП, ВПМШЫЙОУФЧП ЧЕТУЙК Sendmail ПВТБВБФЩЧБАФ ЬФЙ ДЧЕ ЛПНБОДЩ ПДЙОБЛПЧП.

чЕТУЙС 8 Sendmail Ч 4.4BSD ВПМШЫЕ ОЕ ПВТБВБФЩЧБЕФ ПДЙОБЛПЧП ЬФЙ ДЧЕ ЛПНБОДЩ. VRFY ОЕ ТБУЫЙТСЕФ РУЕЧДПОЙНЩ Й ОЕ ПФУМЕЦЙЧБЕФ ЖБКМЩ .forward.

лПНБОДБ TURN РПЪЧПМСЕФ ЛМЙЕОФХ Й УЕТЧЕТХ РПНЕОСФШУС ТПМСНЙ, ЮФПВЩ РПУМБФШ РПЮФХ Ч ПВТБФОПН ОБРТБЧМЕОЙЙ, ОЕ ТБЪТЩЧБС TCP УПЕДЙОЕОЙЕ Й ОЕ УПЪДБЧБС ОПЧПЕ. (Sendmail ОЕ РПДДЕТЦЙЧБЕФ ЬФХ ЛПНБОДХ.) уХЭЕУФЧХАФ ЕЭЕ ФТЙ ЛПНБОДЩ (SEND, SOML Й SAML), ЛПФПТЩЕ ПЮЕОШ ТЕДЛП ТЕБМЙЪХАФУС Й РТЙЪЧБОЩ ЪБНЕОЙФШ УПВПК ЛПНБОДХ MAIL. ьФЙ ФТЙ ЛПНБОДЩ Ч УЧПЙИ ЛПНВЙОБГЙСИ РПЪЧПМСАФ ДПУФБЧМСФШ РПЮФХ ОЕРПУТЕДУФЧЕООП ОБ РПМШЪПЧБФЕМШУЛЙК ФЕТНЙОБМ (ЕУМЙ РПМШЪПЧБФЕМШ ОБИПДЙФУС ФЕТНЙОБМПН Ч УЙУФЕНЕ) ЙМЙ УЛМБДЩЧБФШ ЕЕ Ч РПЮФПЧЩК СЭЙЛ РПМХЮБФЕМС.

лПОЧЕТФЩ, ЪБЗПМПЧЛЙ Й ФЕМП

ьМЕЛФТПООБС РПЮФБ УПУФПЙФ ЙЪ ФТЕИ ЮБУФЕК.

  1. лПОЧЕТФ ЙУРПМШЪХЕФУС MTA ДМС ДПУФБЧЛЙ. ч ОБЫЕН РТЙНЕТЕ ЛПОЧЕТФ ВЩМ ХЛБЪБО ДЧХНС SMTP ЛПНБОДБНЙ:

    MAIL From:<rstevens@sun.tuc.noao.edu>
    RCPT To:<rstevens@noao.edu>

    RFC 821 ПРТЕДЕМСЕФ УПДЕТЦЙНПЕ Й ЙОФЕТРТЕФБГЙА ЛПОЧЕТФБ, Б ФБЛЦЕ РТПФПЛПМ, ЛПФПТЩК ЙУРПМШЪХЕФУС ДМС ПВНЕОБ РПЮФПК РП TCP УПЕДЙОЕОЙА.

  2. ъБЗПМПЧЛЙ ЙУРПМШЪХАФУС РПМШЪПЧБФЕМШУЛЙНЙ БЗЕОФБНЙ. ч РТЙНЕТЕ НЩ ЧЙДЕМЙ ДЕЧСФШ РПМЕК ЪБЗПМПЧЛПЧ: Received, Message-Id, From, Date, Reply-To, X-Phone, X-Mailer, To Й Subject. лБЦДПЕ РПМЕ ЪБЗПМПЧЛБ УПДЕТЦЙФ ЙНС, РПУМЕ ЛПФПТПЗП УМЕДХЕФ ДЧПЕФПЮЙЕ, Б ЪБФЕН УМЕДХЕФ ЪОБЮЕОЙЕ ЬФПЗП РПМС. RFC 822 ПРТЕДЕМСЕФ ЖПТНБФ Й ЙОФЕТРТЕФБГЙА РПМЕК ЪБЗПМПЧЛБ. (ъБЗПМПЧЛЙ, ОБЮЙОБАЭЙЕУС У X-, ЬФП РПМС, ПРТЕДЕМСЕНЩЕ РПМШЪПЧБФЕМЕН. дТХЗЙЕ ПРТЕДЕМЕОЩ Ч RFC 822.) дМЙООЩЕ РПМС ЪБЗПМПЧЛПЧ, ФБЛЙЕ ЛБЛ Received Ч РТЙНЕТЕ, НПЗХФ ВЩФШ ТБЪВЙФЩ ОБ ОЕУЛПМШЛП УФТПЛ, РТЙЮЕН ДПРПМОЙФЕМШОЩЕ УФТПЛЙ ОБЮЙОБАФУС У РТПВЕМБ.
  3. фЕМП ЬФП УПДЕТЦЙНПЕ УППВЭЕОЙС ПФ ПФРТБЧЙФЕМС Л РПМХЮБФЕМА. RFC 822 ПРТЕДЕМСЕФ ФЕМП УППВЭЕОЙС ЛБЛ ФЕЛУФПЧЩЕ УФТПЛЙ Ч ЖПТНБФЕ NVT ASCII. лПЗДБ РТПЙУИПДЙФ РЕТЕДБЮБ У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ DATA, ЪБЗПМПЧЛЙ РЕТЕДБАФУС РЕТЧЩНЙ, ЪБ ОЙНЙ УМЕДХЕФ РХУФБС УФТПЛБ Й ЪБФЕН УМЕДХЕФ ФЕМП УППВЭЕОЙС. лБЦДБС УФТПЛБ, РЕТЕДБЧБЕНБС У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ DATA, ДПМЦОБ НЕОШЫЕ ЮЕН 1000 ВБКФ.

ъБФЕН РПМШЪПЧБФЕМШУЛЙК БЗЕОФ ВЕТЕФ ФП, ЮФП ВЩМП ХЛБЪБОП Ч ЛБЮЕУФЧЕ ФЕМБ УППВЭЕОЙС, ДПВБЧМСЕФ ОЕЛПФПТЩЕ ЪБЗПМПЧЛЙ Й РЕТЕДБЕФ ТЕЪХМШФБФ Ч MTA. MTA ДПВБЧМСЕФ УЧПЙ ЪБЗПМПЧЛЙ, ДПВБЧМСЕФ ЛПОЧЕТФ Й РПУЩМБЕФ ТЕЪХМШФБФ ДТХЗПНХ MTA.

фЕТНЙО УПДЕТЦЙНПЕ ЮБУФП ЙУРПМШЪХЕФУС, ЮФПВЩ ПРЙУБФШ ЛПНВЙОБГЙА ЪБЗПМПЧЛПЧ Й ФЕМБ. уПДЕТЦЙНПЕ РПУЩМБЕФУС ЛМЙЕОФПН У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ DATA.

фТБОУМЙТХАЭЙЕ БЗЕОФЩ

рЕТЧБС ЙОЖПТНБГЙПООБС УФТПЛБ ПФ МПЛБМШОПЗП MTA Ч РТЙНЕТЕ ВЩМБ УМЕДХАЭЕК: "Connecting to mailhost via ether".

ьФП ПВЯСУОСЕФУС ФЕН, ЮФП УЙУФЕНБ БЧФПТБ УЛПОЖЙЗХТЙТПЧБОБ ФБЛЙН ПВТБЪПН, ЮФПВЩ РПУЩМБФШ ЧУА ОЕМПЛБМШОХА ЙУИПДСЭХА РПЮФХ ОБ ФТБОУМЙТХАЭХА НБЫЙОХ ДМС ДБМШОЕКЫЕК ДПУФБЧЛЙ. фБЛ УДЕМБОП РП ДЧХН РТЙЮЙОБН. чП-РЕТЧЩИ, ХРТПЭБЕФУС ЛПОЖЙЗХТБГЙА ЧУЕИ MTA, ЛТПНЕ MTA ФТБОУМЙТХАЭЕК УЙУФЕНЩ. (лПОЖЙЗХТБГЙС MTA ОЕ РТПУФБ, ЛБЦДЩК, ЛФП ЛПЗДБ-МЙВП ТБВПФБМ У Sendmail, НПЦЕФ ЬФП РПДФЧЕТДЙФШ.) чП-ЧФПТЩИ, ПДОБ УЙУФЕНБ Ч ПТЗБОЙЪБГЙЙ НПЦЕФ ЧЩУФХРБФШ Ч ТПМЙ РПЮФПЧПЗП ТЕФТБОУМСФПТБ, ЧПЪНПЦОП РТСЮБ ФЕН УБНЩН ЧУЕ ПУФБМШОЩЕ ЙОДЙЧЙДХБМШОЩЕ УЙУФЕНЩ.

ч ОБЫЕН РТЙНЕТЕ ФТБОУМЙТХАЭБС УЙУФЕНБ ЙНЕЕФ ЙНС ИПУФБ mailhost Ч МПЛБМШОПН ДПНЕОЕ (.tuc.noao.edu), Б ЧУЕ ЙОДЙЧЙДХБМШОЩЕ УЙУФЕНЩ УЛПОЖЙЗХТЙТПЧБОЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ РПУЩМБФШ УЧПА РПЮФХ ОБ ЬФПФ ИПУФ. нЩ НПЦЕН ЙУРПМОЙФШ ЛПНБОДХ host, ЮФПВЩ РПУНПФТЕФШ, ЛБЛ ЬФП ЙНС ПРТЕДЕМЕОП Ч DNS:

sun % host mailhost
mailhost.tuc.noao.edu CNAME noao.edu                     ЛБОПОЙЮЕУЛПЕ ЙНС
noao.edu A 140.252.1.54                                  ЕЕ ТЕБМШОЩК IP БДТЕУ

еУМЙ ИПУФ, ЛПФПТЩК ЙУРПМШЪХЕФУС Ч ЛБЮЕУФЧЕ ТЕФТБОУМЙТХАЭЕЗП, Ч ВХДХЭЕН ЙЪНЕОЙФУС, ОЕПВИПДЙНП ФПМШЛП УНЕОЙФШ ЕЗП DNS ЙНС - ЛПОЖЙЗХТБГЙС РПЮФЩ ЧУЕИ ЙОДЙЧЙДХБМШОЩИ УЙУФЕН ОЕ ЙЪНЕОЙФУС.

вПМШЫЙОУФЧП ПТЗБОЙЪБГЙК Ч ОБУФПСЭЕЕ ЧТЕНС ЙУРПМШЪХАФ ФТБОУМЙТХАЭЙЕ УЙУФЕНЩ. оБ ТЙУХОЛЕ 28.3 РПЛБЪБОБ ХРТПЭЕООБС УИЕНБ РПЮФЩ Ч Internet (ТЙУХОПЛ 28.2), РТЙЮЕН УДЕМБОП РТЕДРПМПЦЕОЙЕ, ЮФП ВПМШЫЙОУФЧП ПФРТБЧМСАЭЙИ ИПУФПЧ Й ПЛПОЮБФЕМШОЩЕ РПМХЮБАЭЙЕ ИПУФЩ ЙУРПМШЪХАФ ФТБОУМЙТХАЭЙЕ ИПУФЩ.

нЕЦДХ ПФРТБЧЙФЕМЕН Й РПМХЮБФЕМЕН РТЙУХФУФЧХЕФ ЮЕФЩТЕ MTA. мПЛБМШОЩК MTA ОБ ИПУФЕ ПФРТБЧЙФЕМС РТПУФП ДПУФБЧМСЕФ РПЮФХ ОБ УЧПК ФТБОУМЙТХАЭЙК MTA. (ьФПФ ФТБОУМЙТХАЭЙК MTA ДПМЦЕО ЙНЕФШ ЙНС mailhost Ч ДПНЕОЕ ПТЗБОЙЪБГЙЙ.) ъДЕУШ SMTP ЙУРПМШЪХЕФ МПЛБМШОЩЕ УЕФЙ ПТЗБОЙЪБГЙЙ. ъБФЕН ФТБОУМЙТХАЭЙК MTA ПТЗБОЙЪБГЙЙ ПФРТБЧЙФЕМС РПУЩМБЕФ РПЮФХ РП Internet ОБ ФТБОУМЙТХАЭЙК MTA ПТЗБОЙЪБГЙЙ РПМХЮБФЕМС. дТХЗЙЕ ФТБОУМЙТХАЭЙЕ MTA ДПУФБЧМСАФ РПЮФХ ОБ ИПУФ РПМХЮБФЕМС РПУМЕ ПВЭЕОЙС У МПЛБМШОЩНЙ MTA ИПУФБ РПМХЮБФЕМС. чУЕ MTA Ч РТЙНЕТЕ ЙУРПМШЪХАФ SMTP, ИПФС УХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ ФПЗП, ЮФП ОБ ЬФПН РХФЙ НПЗХФ ЧУФТЕФЙФШУС Й ДТХЗЙЕ РТПФПЛПМЩ ДПУФБЧЛЙ.

NVT ASCII

пДОБ ЙЪ ИБТБЛФЕТЙУФЙЛ SMTP ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ПО ЙУРПМШЪХЕФ NVT ASCII БВУПМАФОП ЧЕЪДЕ: Ч ЛПОЧЕТФЕ, ЪБЗПМПЧЛЕ Й ФЕМЕ УППВЭЕОЙС. лБЛ НЩ УЛБЪБМЙ Ч ТБЪДЕМЕ "рТПФПЛПМ Telnet" ЗМБЧЩ 26, NVT ASCII ЬФП 7-ВЙФОБС ЛПДЙТПЧЛБ УЙНЧПМПЧ, УЙНЧПМЩ РТЙ ЬФПН РЕТЕДБАФУС ЛБЛ 8-ВЙФОЩЕ ВБКФЩ, Х ЛПФПТЩИ УФБТЫЙК ВЙФ ХУФБОПЧМЕО Ч 0.

тЙУХОПЛ 28.3 ьМЕЛФТПООБС РПЮФБ РП Internet У ФТБОУМЙТХАЭЙНЙ УЙУФЕНБНЙ ОБ ПВПЙИ ЛПОГБИ.

ч ТБЪДЕМЕ "вХДХЭЕЕ SMTP" ЬФПК ЗМБЧЩ НЩ ПВУХДЙН ОЕЛПФПТЩЕ ВПМЕЕ ОПЧЩЕ ИБТБЛФЕТЙУФЙЛЙ РПЮФЩ Ч Internet, ТБУЫЙТЕООЩК SMTP Й НХМШФЙНЕДЙКОХА РПЮФХ (MIME), ЛПФПТБС РПЪЧПМСЕФ ПФРТБЧМСФШ Й РТЙОЙНБФШ ЪЧХЛПЧХА Й ЧЙДЕП ЙОЖПТНБГЙА. нЩ ХЧЙДЙН, ЮФП MIME ЙУРПМШЪХЕФ NVT ASCII Ч ЛБЮЕУФЧЕ ЛПОЧЕТФБ, ЪБЗПМПЧЛБ Й ФЕМБ, Б ЙЪНЕОЕОЙС ЛБУБАФУС ФПМШЛП РПМШЪПЧБФЕМШУЛЙИ БЗЕОФПЧ.

йОФЕТЧБМЩ НЕЦДХ ТЕФТБОУМСГЙСНЙ

лПЗДБ РПМШЪПЧБФЕМШУЛЙК БЗЕОФ РЕТЕДБЕФ ОПЧПЕ РПЮФПЧПЕ УППВЭЕОЙЕ УЧПЕНХ MTA, РПРЩФЛБ ДПУФБЧЙФШ УППВЭЕОЙЕ ПВЩЮОП ПУХЭЕУФЧМСЕФУС ОЕНЕДМЕООП. еУМЙ ДПУФБЧЙФШ УППВЭЕОЙЕ ОЕ ХДБМБУШ, MTA РПУФБЧЙФ УППВЭЕОЙЕ Ч ПЮЕТЕДШ Й РПЧФПТЙФ РПРЩФЛХ РПЪЦЕ.

фТЕВПЧБОЙС Л ИПУФБН Host Requirements RFC ТЕЛПНЕОДХЕФ ХУФБОБЧМЙЧБФШ РЕТЧПОБЮБМШОЩК ФБКН-БХФ РП ЛТБКОЕК НЕТЕ Ч 30 НЙОХФ. пФРТБЧЙФЕМШ ДПМЦЕО РПЧФПТСФШ УЧПЙ РПРЩФЛЙ РП НЕОШЫЕК НЕТЕ 4-5 ДОЕК. вПМЕЕ ФПЗП, ЕУМЙ УВПЙ Ч ДПУФБЧЛЕ РТПЙУИПДСФ ЮБУФП (РПМХЮБФЕМШ ЧЩЫЕМ ЙЪ УФТПС ЙМЙ РТПЙЪПЫМБ ЧТЕНЕООБС РПФЕТС УЕФЕЧПЗП УПЕДЙОЕОЙС), ЙНЕЕФ УНЩУМ ДЕМБФШ ДЧЕ РПРЩФЛЙ ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ Ч ФЕЮЕОЙЕ РЕТЧПЗП ЮБУБ, ЛПЗДБ УППВЭЕОЙЕ ОБИПДЙФУС Ч ПЮЕТЕДЙ.

рТЙНЕТЩ SMTP

ч РТЕДЩДХЭЕН ТБЪДЕМЕ РПЛБЪБОБ ПВЩЮОБС ДПУФБЧЛБ РПЮФЩ; УЕКЮБУ ТБУУНПФТЙН, ЛБЛ ДМС ДПУФБЧЛЙ РПЮФЩ ЪБРЙУЙ ЙУРПМШЪХАФУС MX, Б ФБЛЦЕ РТПЙММАУФТЙТХЕН ТБВПФХ ЛПНБОД VRFY Й EXPN.

ъБРЙУЙ MX: ИПУФ ОЕ РПДЛМАЮЕО ОЕРПУТЕДУФЧЕООП Л Internet

ч ТБЪДЕМЕ "ъБРЙУЙ ТЕУХТУПЧ" ЗМБЧЩ 14 НЩ УЛБЪБМЙ, ЮФП ПДЙО ЙЪ ФЙРПЧ ЪБРЙУЙ ТЕУХТУБ Ч DNS ЙУРПМШЪХЕФУС ДМС ПВНЕОБ РПЮФЩ Й ОБЪЩЧБЕФУС ЪБРЙУСНЙ MX. ч УМЕДХАЭЕН РТЙНЕТЕ НЩ РПЛБЦЕН, ЛБЛ ЙУРПМШЪХАФУС ЪБРЙУЙ MX, ДМС ПФРТБЧЛЙ РПЮФЩ ОБ ИПУФЩ, ОЕ РПДЛМАЮЕООЩЕ Л Internet ОЕРПУТЕДУФЧЕООП. RFC 974 [Partridge 1986] ПРЙУЩЧБЕФ, ЛБЛ MTA ПВТБВБФЩЧБЕФ ЪБРЙУЙ MX.

иПУФ mlfarm.com ОЕ РПДЛМАЮЕО Л Internet, ПДОБЛП ЙНЕЕФ MX ЪБРЙУШ, ХЛБЪЩЧБАЭХА ОБ РЕТЕОБРТБЧЙФЕМС РПЮФЩ, ЛПФПТЩК, Ч УЧПА ПЮЕТЕДШ, ОБИПДЙФУС Ч Internet:

sun % host -a -v -t mx mlfarm.com
The following answer is not authoritative:
mlfarm.com                    86388     IN       MX       10 mercury.hsi.com
mlfarm.com                    86388     IN       MX       15 hsi86.hsi.com
Additional information:
mercury.hsi.com               86388     IN        A       143.122.1.91
hsi86.hsi.com                172762     IN        A       143.122.1.6

ъДЕУШ РПЛБЪБОЩ ДЧЕ ЪБРЙУЙ MX, ЛБЦДБС У ТБЪМЙЮОПК УФЕРЕОША РТЕДРПЮФЙФЕМШОПУФЙ. нЩ ПЦЙДБЕН, ЮФП MTA ОБЮОЕФ У НЕОШЫЕЗП ЙЪ ДЧХИ ЪОБЮЕОЙК РТЕДРПЮФЙФЕМШОПУФЙ.

уМЕДХАЭЙК УЛТЙРФ РПЛБЪЩЧБЕФ, ЛБЛ РПЮФБ ВХДЕФ РПУМБОБ ЬФПНХ ИПУФХ:

sun % mail -v ron@mlfarm.com                  ЖМБЗ -v, ЮФПВЩ РПУНПФТЕФШ, ЮФП ДЕМБЕФ MTA
To: ron@mlfarm.com
Subject: MX test message
                                              ЪДЕУШ РЕЮБФБЕФУС ФЕМП УППВЭЕОЙС (ОЕ РПЛБЪБОП)
.                                              ФПЮЛБ Ч ЛПОГЕ УФТПЛЙ ЪБЧЕТЫБЕФ УППВЭЕОЙЕ
Sending letter ... ron@mlfarm.com...
Connecting to mlfarm.com via tcp...
mail exchanger is mercury.hsi.com              ОБКДЕОБ ЪБРЙУШ MX
Trying 143.122.1.91... connected.              ДЕМБЕФУС РЕТЧБС РПРЩФЛБ У НЙОЙНБМШОПК РТЕДРПЮФЙФЕМШОПУФША
220 mercury.hsi.com ...
                                              ЪДЕУШ РТПЙУИПДЙФ ПВЩЮОБС ДПУФБЧЛБ РПЮФЩ SMTP

MTA ПРТЕДЕМЙМ, ЮФП ИПУФ ОБЪОБЮЕОЙС ЙНЕЕФ MX ЪБРЙУШ Й ЙУРПМШЪХЕФ MX ЪБРЙУШ У НЙОЙНБМШОЩН ЪОБЮЕОЙЕН РТЕДРПЮФЙФЕМШОПУФЙ.

рЕТЕД ЪБРХУЛПН ЬФПЗП РТЙНЕТБ ОБ ИПУФЕ sun ВЩМБ ЙЪНЕОЕОБ ЛПОЖЙЗХТБГЙС ФБЛЙН ПВТБЪПН, ЮФПВЩ РТЙ ПФРТБЧЛЕ РПЮФЩ ОЕ ЙУРПМШЪПЧБМУС ПВЩЮОЩК ФТБОУМЙТХАЭЙК ИПУФ, РПЬФПНХ НЩ ЧЙДЙН ПВНЕО РПЮФПК У ИПУФПН ОБЪОБЮЕОЙС. фБЛЦЕ Ч ЛПОЖЙЗХТБГЙЙ ВЩМП УЛБЪБОП ЙУРПМШЪПЧБФШ DNS УЕТЧЕТ ОБ ИПУФЕ noao.edu (Л ЛПФПТПНХ НПЦОП РПМХЮЙФШ ДПУФХР ЮЕТЕЪ SLIP ЛБОБМ У ДПЪЧПОПН). вМБЗПДБТС ЬФПНХ, У ЙУРПМШЪПЧБОЙЕН tcpdump, НЩ НПЦЕН РПУНПФТЕФШ Й РЕТЕДБЮХ РПЮФЩ, Й DNS ФТБЖЖЙЛ ОБ SLIP ЛБОБМЕ. оБ ТЙУХОЛЕ 28.4 РПЛБЪБОБ ОБЮБМШОБС ЮБУФШ ЧЩЧПДБ ЛПНБОДЩ tcpdump.

1  0.0                          sun.1624 > noao.edu.53: 2+ MX? mlfarm.com. (28)
2  0.445572 (0.4456)            noao.edu.53 > sun.1624: 2* 2/0/2 MX
                               mercury.hsi.com. 10 (113)
3  0.505739 (0.0602)            sun.1143 > mercury.hsi.com.25: S 1617536000:1617536000(0)
                               win 4096
4  0.985428 (0.4797)            mercury.hsi.com.25 > sun.1143: S 1832064000:1832064000(0)
                               ack 1617536001 win 16384
5  0.986003 (0.0006)            sun.1143 > mercury.hsi.com.25: . ack 1 win 4096
6  1.735360 (0.7494)            mercury.hsi.com.25 > sun.1143: P 1:90(89) ack 1 win 16384

тЙУХОПЛ 28.4 рПУЩМЛБ РПЮФЩ ОБ ИПУФ, ЛПФПТЩК ЙУРПМШЪХЕФ MX ЪБРЙУЙ.

ч УФТПЛЕ 1 MTA ЪБРТБЫЙЧБЕФ УЧПК DNS УЕТЧЕТ П MX ЪБРЙУЙ ДМС mlfarm.com. ъОБЛ РМАУ, УМЕДХАЭЙК ЪБ 2, ПЪОБЮБЕФ, ЮФП ХУФБОПЧМЕО ЖМБЗ "ОЕПВИПДЙНБ ТЕЛХТУЙС". пФЛМЙЛ Ч УФТПЛЕ 2 ЙНЕЕФ ХУФБОПЧМЕООЩН ВЙФ РПМОПНПЮОПУФЙ (ЪЧЕЪДПЮЛБ, УМЕДХАЭБС ЪБ 2) Й УПДЕТЦЙФ 2 ЪБРЙУЙ ТЕУХТУБ (RR) ПФЧЕФБ (ДЧБ ЙНЕОЙ MX ИПУФПЧ), 0 ЪБРЙУЕК ТЕУХТУБ RR РТБЧ ДПУФХРБ Й ДЧЕ ДПРПМОЙФЕМШОЩЕ RR (IP БДТЕУБ ДЧХИ ИПУФПЧ).

ч УФТПЛБИ 3-5 ХУФБОБЧМЙЧБЕФУС TCP УПЕДЙОЕОЙЕ У SMTP УЕТЧЕТПН ОБ ИПУФЕ mercury.hsi.com. рЕТЧПОБЮБМШОЩК ПФЛМЙЛ УЕТЧЕТБ (220) РПЛБЪБО Ч УФТПЛЕ 6.

лБЛЙН-МЙВП ПВТБЪПН ИПУФ mercury.hsi.com ДПМЦЕО ДПУФБЧЙФШ ЬФП РПЮФПЧПЕ УППВЭЕОЙЕ Ч РХОЛФ ОБЪОБЮЕОЙС - mlfarm.com. рТПФПЛПМ UUCP СЧМСЕФУС ТБУРТПУФТБОЕООЩН УРПУПВПН ПВНЕОБ РПЮФПК У MX ХЪМБНЙ ДМС УЙУФЕН, ЛПФПТЩЕ ОЕ РПДЛМАЮЕОЩ Л Internet.

ч ЬФПН РТЙНЕТЕ MTA ЪБРТБЫЙЧБЕФ MX ЪБРЙУШ, РПМХЮБЕФ ЕЕ Й РПУЩМБЕФ РПЮФХ. л УПЦБМЕОЙА, ЧЪБЙНПДЕКУФЧЙЕ НЕЦДХ MTA Й DNS НПЦЕФ ПФМЙЮБФШУС Ч ЪБЧЙУЙНПУФЙ ПФ ТЕБМЙЪБГЙЙ. RFC 974 ХЛБЪЩЧБЕФ, ЮФП MTA ДПМЦЕО УОБЮБМБ ЪБРТПУЙФШ MX ЪБРЙУЙ, Й ЕУМЙ ПОЙ ОЕ ОБКДЕОЩ, РПРТПВПЧБФШ ДПУФБЧЙФШ РПЮФХ ОБ ИПУФ ОБЪОБЮЕОЙС (ФП ЕУФШ ЪБРТПУЙФШ DNS ОБ РТЕДНЕФ ЪБРЙУЙ A ДМС ИПУФБ, ЕЗП IP БДТЕУ). MTA ДПМЦЕО ФБЛЦЕ РПЙОФЕТЕУПЧБФШУС ЪБРЙУСНЙ CNAME Ч DNS (ЛБОПОЙЮЕУЛЙЕ ЙНЕОБ).

оБРТЙНЕТ, ЕУМЙ НЩ РПЫМЕН РПЮФХ ИПУФХ rstevens@mailhost.tuc.noao.edu У BSD/386 ИПУФБ, MTA (Sendmail) РТПДЕМБЕФ УМЕДХАЭЕЕ.

  1. Sendmail ЪБРТБЫЙЧБЕФ DNS, УХЭЕУФЧХАФ МЙ ЪБРЙУЙ CNAME ДМС ИПУФБ mailhost.tuc.noao.edu. нЩ ЧЙДЙН, ЮФП ЪБРЙУЙ CNAME УХЭЕУФЧХАФ:

    sun % host -t cname mailhost.tuc.noao.edu
    mailhost.tuc.noao.edu CNAME noao.edu

  2. дЕМБЕФУС DNS ЪБРТПУ П УХЭЕУФЧПЧБОЙЙ ЪБРЙУЙ CNAME ДМС noao.edu, Ч ПФЛМЙЛЕ УППВЭБЕФУС, ЮФП ЪБРЙУЙ ОЕ УХЭЕУФЧХЕФ.
  3. ъБФЕН Sendmail ЪБРТБЫЙЧБЕФ DNS П УХЭЕУФЧПЧБОЙЙ MX ЪБРЙУЕК ДМС noao.edu Й РПМХЮБЕФ ПДОХ MX ЪБРЙУШ:

    sun % host -t mx noao.edu
    noao.edu MX noao.edu

  4. Sendmail ЪБРТБЫЙЧБЕФ DNS П УХЭЕУФЧПЧБОЙЙ ЪБРЙУЕК A (IP БДТЕУ) ДМС noao.edu Й РПМХЮБЕФ ЪОБЮЕОЙЕ 140.252.1.54. (чПЪНПЦОП, ЬФБ A ЪБРЙУШ ВЩМБ ЧПЪЧТБЭЕОБ DNS УЕТЧЕТПН ДМС noao.edu ЛБЛ ДПРПМОЙФЕМШОБС ЪБРЙУШ ТЕУХТУБ (RR) У MX ПФЛМЙЛПН Ч ЫБЗЕ 3.)
  5. пФЛТЩЧБЕФУС SMTP УПЕДЙОЕОЙЕ ОБ БДТЕУ 140.252.1.54, Й РПЮФБ ПФРТБЧМСЕФУС.

ъБРТПУ CNAME ОЕ ПУХЭЕУФЧМСЕФУС ДМС ДБООЩИ, ЧПЪЧТБЭЕООЩИ Ч MX ЪБРЙУЙ (noao.edu). дБООЩЕ Ч MX ЪБРЙУЙ ОЕ НПЗХФ ВЩФШ РУЕЧДПОЙНБНЙ - ПОЙ ДПМЦОЩ ВЩФШ ЙНЕОЕН ИПУФБ, ЛПФПТЩК ЙНЕЕФ ЪБРЙУШ A.

чЕТУЙС Sendmail, ТБУРТПУФТБОСЕНБС У SunOS.4.1.3, ПВТБЭБЕФУС Л DNS ФПМШЛП У ЪБРТПУБНЙ П УХЭЕУФЧПЧБОЙЙ MX ЪБРЙУЕК Й УТБЪХ РТЕЛТБЭБЕФ ЧУЕ РПРЩФЛЙ, ЕУМЙ MX ЪБРЙУШ ОЕ ОБКДЕОБ.

MX ЪБРЙУЙ: ИПУФЩ, ЛПФПТЩЕ ЧЩЛМАЮЕОЩ

дТХЗПЕ ЙУРПМШЪПЧБОЙЕ MX ЪБРЙУЙ ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ ОБКФЙ БМШФЕТОБФЙЧОПЗП РПМХЮБФЕМС РПЮФЩ, ЕУМЙ ИПУФ ОБЪОБЮЕОЙС ЧЩЛМАЮЕО. еУМЙ НЩ РПУНПФТЙН DNS ЪБРЙУЙ ДМС ОБЫЕЗП ИПУФБ sun, ФП ХЧЙДЙН, ЮФП ПО ЙНЕЕФ ДЧЕ MX ЪБРЙУЙ:

sun % host -a -v -t mx sun.tuc.noao.edu
sun.tuc.noao.edu            86400     IN    MX        0 sun.tuc.noao.edu
sun.tuc.noao.edu            86400     IN    MX       10 noao.edu
Additional information:
sun.tuc.noao.edu            86400     IN     A        140.252.1.29
sun.tuc.noao.edu            86400     IN     A        140.252.13.33
noao.edu                     86400     IN     A        140.252.1.54

MX ЪБРЙУШ У НЙОЙНБМШОЩН ХТПЧОЕН РТЕДРПЮФЙФЕМШОПУФЙ ХЛБЪЩЧБЕФ, ЮФП УОБЮБМБ ОБДП РПРТПВПЧБФШ ДПУФБЧЙФШ РПЮФХ ОЕРПУТЕДУФЧЕООП ОБ ИПУФ. уМЕДХАЭЕЕ ЪОБЮЕОЙЕ РТЕДРПЮФЙФЕМШОПУФЙ ХЛБЪЩЧБЕФ ОБ ОЕПВИПДЙНПУФШ ПУХЭЕУФЧЙФШ ДПУФБЧЛХ РПЮФЩ ОБ ИПУФ noao.edu.

ч УМЕДХАЭЕН УЛТЙРФЕ НЩ РПУЩМБЕН РПЮФХ УБНЙ УЕВЕ ОБ ИПУФ sun.tuc.noao.edu, У ИПУФБ vangogh.cs.berkeley.edu, РТЕДЧБТЙФЕМШОП ЧЩЛМАЮЙЧ SMTP УЕТЧЕТ ОБЪОБЮЕОЙС. лПЗДБ ОБ РПТФ 25 РТЙВЩЧБЕФ ЪБРТПУ ОБ УПЕДЙОЕОЙЕ, TCP ДПМЦЕО ПФЧЕФЙФШ УВТПУПН (RST), ФБЛ ЛБЛ ОЕ УХЭЕУФЧХЕФ РТПГЕУУБ, ЛПФПТЩК НПЦЕФ ПУХЭЕУФЧЙФШ РБУУЙЧОПЕ ПФЛТЩФЙЕ ДМС ЬФПЗП РПТФБ.

vangogh % mail -v rstevens@sun.tuc.noao.edu
A test to a host that's down.
.
EOT

rstevens@sun.tuc.noao.edu...Connecting to sun.tuc.noao.edu.(smtp)...
rstevens@sun.tuc.noao.edu...Connecting to noao.edu.(smtp)...

220 noao.edu ...
                                            ДБМШЫЕ ЙДЕФ ПВЩЮОБС РЕТЕДБЮБ РПЮФЩ SMTP

нЩ ЧЙДЙН, ЮФП MTA УФБТБЕФУС ХУФБОПЧЙФШ ЛПОФБЛФ У sun.tuc.noao.edu, ЪБФЕН РТЕЛТБЭБЕФ РПРЩФЛЙ Й ХУФБОБЧМЙЧБЕФ ЛПОФБЛФ У noao.edu.

оБ ТЙУХОЛЕ 28.5 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump, ЗДЕ РПЛБЪБОП, ЛБЛ TCP ПФЧЕЮБЕФ УВТПУПН (RST) ОБ ЧИПДСЭЙЕ SYN.

1  0.0                    vangogh.3873 > 140.252.1.29.25: S 2358303745:2358303745(0) ...
2  0.000621 (0.0006)     140.252.1.29.25 > vangogh.3873: R 0:0(0) ack 2358303746 win 0

3  0.300203 (0.2996)     vangogh.3874 > 140.252.13.33.25: S 2358367745:2358367745(0) ...
4  0.300620 (0.0004)     140.252.13.33.25 > vangogh.3874: R 0:0(0) ack 2358367746 win 0

тЙУХОПЛ 28.5 рПРЩФЛЙ ХУФБОПЧЙФШ ЛПОФБЛФ У ОЕТБВПФБАЭЙН SMTP УЕТЧЕТПН.

ч УФТПЛЕ 1 vangogh ПФРТБЧМСЕФ SYN ОБ РПТФ 25 ОБ РЕТЧЩК IP БДТЕУ ИПУФБ sun: 140.252.1.29. ч УФТПЛЕ 2 НЩ ЧЙДЙН ПФЛБЪ. SMTP ЛМЙЕОФ ОБ vangogh РТПВХЕФ УМЕДХАЭЙК IP БДТЕУ sun: 140.252.13.33 (УФТПЛБ 3), ЮФП ФБЛЦЕ ЧЩЪЩЧБЕФ ЧПЪЧТБФ RST (УФТПЛБ 4).

SMTP ЛМЙЕОФ ОЕ УФБТБЕФУС ЙЪНЕОЙФШ УЧПЕ РПЧЕДЕОЙЕ Ч ТЕЪХМШФБФЕ ПЫЙВЛЙ, РПМХЮЕООПК ОБ БЛФЙЧОПЕ ПФЛТЩФЙЕ, ЛПФПТПЕ ПО ПУХЭЕУФЧМСМ Ч УФТПЛЕ 1, ЙНЕООП РПЬФПНХ ПО УФБТБЕФУС ПВТБФЙФШУС Л ДТХЗПНХ IP БДТЕУХ Ч УФТПЛЕ 2. еУМЙ ПЫЙВЛБ ВЩМБ РПДПВОБ "ИПУФ ОЕДПУФХРЕО" (host unreachable) ДМС РЕТЧПК РПРЩФЛЙ, ЧПЪНПЦОП, ЮФП ЧФПТБС РПРЩФЛБ УТБВПФБЕФ.

еУМЙ РТЙЮЙОБ, РП ЛПФПТПК БЛФЙЧОПЕ ПФЛТЩФЙЕ SMTP ЛМЙЕОФБ ОЕ УТБВПФБМП, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ИПУФ ЧЩЛМАЮЕО, НЩ ХЧЙДЙН, ЮФП ЛМЙЕОФ ВХДЕФ РПЧФПТОП ЧЩДБЧБФШ SYN ОБ IP БДТЕУ 140.252.1.29 Ч ФЕЮЕОЙЕ 75 УЕЛХОД (РТЙНЕТОП ФБЛ ЦЕ, ЛБЛ ОБ ТЙУХОЛЕ 18.6), ЪБФЕН ПФРТБЧЙФ ЕЭЕ ФТЙ SYN ОБ IP БДТЕУ 140.252.13.33 Ч ФЕЮЕОЙЕ ДТХЗЙИ 75 УЕЛХОД. рПУМЕ 150 УЕЛХОД ЛМЙЕОФ РЕТЕКДЕФ Л УМЕДХАЭЕК MX ЪБРЙУЙ У ВПМЕЕ ЧЩУПЛЙН ЪОБЮЕОЙЕН РТЕДРПЮФЙФЕМШОПУФЙ.

лПНБОДЩ VRFY Й EXPN

лПНБОДБ VRFY РТПЧЕТСЕФ, Ч РПТСДЛЕ МЙ БДТЕУ РПМХЮБФЕМС, ОЕ РПУЩМБС РТЙ ЬФПН ТЕБМШОПК РПЮФЩ. EXPN РТЕДОБЪОБЮЕОБ ДМС ТБУЫЙТЕОЙС РПЮФПЧПЗП РУЕЧДПОЙНБ ДП РПЮФПЧПЗП БДТЕУБ. вПМШЫЙОУФЧП SMTP ТЕБМЙЪБГЙК (ФБЛЙЕ ЛБЛ Sendmail) ЧПУРТЙОЙНБАФ ЬФЙ ЛПНБОДЩ БВУПМАФОП ПДЙОБЛПЧП, ПДОБЛП НЩ ХЦЕ ПФНЕЮБМЙ, ЮФП ВПМЕЕ ОПЧЩЕ ЧЕТУЙЙ Sendmail РТПЧПДСФ ТБЪМЙЮЙЕ НЕЦДХ ОЙНЙ.

ч ЛБЮЕУФЧЕ РТПУФПЗП ФЕУФБ НЩ НПЦЕН РПДУПЕДЙОЙФШУС Л ВПМЕЕ ОПЧПК ЧЕТУЙЙ Sendmail Й РПУНПФТЕФШ ЬФЙ ТБЪМЙЮЙС. (нЩ ХДБМЙМЙ ЧЩЧПД ЛМЙЕОФБ Telnet.)

sun % telnet vangogh.cs.berkeley.edu 25
220-vangogh.CS.Berkeley.EDU Sendmail 8.1C/6.32 ready at Tue, 3 Aug 1993 14:59:12 -0700
220 ESMTP spoken here

helo bsdi.tuc.noao.edu
250 vangogh.CS.Berkeley.EDU Hello sun.tuc.noao.edu [140.252.1.29], pleased to meet you

vrfy nosuchname
550 nosuchname... User unknown

vrfy rstevens
250 Richard Stevens <rstevens@vangogh.CS.Berkeley.EDU>

expn rstevens
250 Richard Stevens <rstevens@noao.edu>

чП-РЕТЧЩИ, ПВТБФЙФЕ ЧОЙНБОЙЕ ОБ ФП, ЮФП НЩ УРЕГЙБМШОП ОБРЕЮБФБМЙ ОЕЧЕТОПЕ ЙНС ИПУФБ ДМС ЛПНБОДЩ HELO: bsdi ЧНЕУФП sun. вПМШЫЙОУФЧП SMTP УЕТЧЕТПЧ ВЕТХФ IP БДТЕУ ЛМЙЕОФБ Й ПУХЭЕУФЧМСАФ ЪБРТПУ ХЛБЪБФЕМС DNS (ЗМБЧБ 14, ТБЪДЕМ "ъБРТПУЩ ХЛБЪБФЕМС"), РПУМЕ ЮЕЗП УТБЧОЙЧБАФ ЙНЕОБ ИПУФПЧ. ьФП РПЪЧПМСЕФ УЕТЧЕТХ ЪБТЕЗЙУФТЙТПЧБФШ УПЕДЙОЕОЙЕ ЛМЙЕОФБ, ПУОПЧЩЧБСУШ ОБ ЕЗП IP БДТЕУЕ, Б ОЕ ОБ ЙНЕОЙ, ЛПФПТПЕ РПМШЪПЧБФЕМШ НПЦЕФ ХЛБЪБФШ ОЕЧЕТОП. оЕЛПФПТЩЕ УЕТЧЕТЩ ПФЧЕЮБАФ АНПТЙУФЙЮЕУЛЙНЙ УППВЭЕОЙСНЙ, ФБЛЙНЙ ЛБЛ "ЧЩ ЫБТМБФБО" ЙМЙ "РПЮЕНХ ВЩ ЧБН ОЕ РПЪЧПОЙФШ УБНПНХ УЕВЕ...". ч ЬФПН РТЙНЕТЕ НЩ ЧЙДЕМЙ, ЮФП УЕТЧЕТ РТПУФП ОБРЕЮБФБМ ТЕБМШОПЕ ЙНС ДПНЕОБ ЙЪ ЪБРТПУБ ХЛБЪБФЕМС ЧНЕУФЕ У IP БДТЕУПН.

ъБФЕН НЩ ЧЧПДЙН ЛПНБОДХ VRFY ДМС ОЕУХЭЕУФЧХАЭЕЗП ЙНЕОЙ, ОБ ЮФП УЕТЧЕТ ПФЧЕЮБЕФ ПЫЙВЛПК 550. ъБФЕН НЩ РЕЮБФБЕН УХЭЕУФЧХАЭЕЕ ЙНС, Б УЕТЧЕТ ПФЧЕЮБЕФ ЙНЕОЕН РПМШЪПЧБФЕМС ОБ МПЛБМШОПН ИПУФЕ. ъБФЕН НЩ РТПВХЕН ЛПНБОДХ EXPN Й РПМХЮБЕН ДТХЗПК ПФЛМЙЛ. лПНБОДБ EXPN ПРТЕДЕМСЕФ, ЮФП РПЮФБ ДМС ЬФПЗП РПМШЪПЧБФЕМС ВХДЕФ РЕТЕОБРТБЧМЕОБ Й РЕЮБФБЕФ БДТЕУ РЕТЕОБРТБЧМЕОЙС.

оБ НОПЗЙИ ИПУФБИ ЛПНБОДЩ VRFY Й EXPN ПФЛМАЮЕОЩ, НПЦЕФ ВЩФШ У ФПЮЛЙ ЪТЕОЙС УЕЛТЕФОПУФЙ Й ЙОПЗДБ ЙЪ-ЪБ ФПЗП, ЮФП БДНЙОЙУФТБФПТЩ УЮЙФБАФ, ЮФП Ч ЬФПН ОБИПДЙФУС ЛБЛБС-ФП ДЩТЛБ Ч УЕЛТЕФОПУФЙ. оБРТЙНЕТ, НЩ НПЦЕН РПРТПВПЧБФШ ЧПУРПМШЪПЧБФШУС ЬФЙНЙ ЛПНБОДБНЙ ОБ SMTP УЕТЧЕТЕ вЕМПЗП дПНБ (уыб):

sun % telnet whitehouse.gov 25
220 whitehouse.gov SMTP/smap Ready.

helo sun.tuc.noao.edu
250 (sun.tuc.noao.edu) pleased to meet you.

vrfy clinton
500 Command unrecognized

expn clinton
500 Command unrecognized

вХДХЭЕЕ SMTP

ч ОБУФПСЭЕЕ ЧТЕНС РПЮФБ Internet ЪБНЕФОП НЕОСЕФУС. чУРПНОЙФЕ, ЮФП РПЮФБ Internet УПУФПЙФ ЙЪ ФТЕИ ЮБУФЕК: ЛПОЧЕТФ, ЪБЗПМПЧЛЙ Й ФЕМП УППВЭЕОЙС. рПСЧМСАФУС ОПЧЩЕ SMTP ЛПНБОДЩ, ЛПФПТЩЕ ЙЪНЕОСАФ ЛПОЧЕТФ, Ч ЪБЗПМПЧЛБИ НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ ОЕ-ASCII УЙНЧПМЩ, Б Л ФЕМХ ДПВБЧМСАФУС УФТХЛФХТЩ (MIME). ч ЬФПН ТБЪДЕМЕ НЩ РП РПТСДЛХ ТБУУНПФТЙН ТБУЫЙТЕОЙЕ ЛБЦДПК ЙЪ ФТЕИ ЮБУФЕК.

йЪНЕОЕОЙС Ч ЛПОЧЕТФЕ: ТБУЫЙТЕООПЕ SMTP

RFC 1425 [Klensin et al. 1993a] ПРТЕДЕМСЕФ ПУОПЧОЩЕ ТБУЫЙТЕОЙС ДМС SMTP. ч ТЕЪХМШФБФЕ РПМХЮЙМПУШ ФП, ЮФП ОБЪЩЧБЕФУС ТБУЫЙТЕООЩН SMTP (ESMTP - extended SMTP). лБЛ Й ДТХЗЙЕ ОПЧЩЕ ИБТБЛФЕТЙУФЙЛЙ (ХЦЕ ПРЙУБООЩЕ Ч ФЕЛУФЕ), ЬФЙ ЙЪНЕОЕОЙС ДПВБЧМСАФУС ФБЛЙН ПВТБЪПН, ЮФП ОПЧЩЕ ЧЕТУЙЙ УПЧНЕУФЙНЩ УП УФБТЩНЙ.

лМЙЕОФ, ЛПФПТПНХ ОЕПВИПДЙНП ЙУРПМШЪПЧБФШ ОПЧЩЕ ИБТБЛФЕТЙУФЙЛЙ, ПФЛТЩЧБЕФ УЕУУЙА У УЕТЧЕТПН У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ EHLO ЧНЕУФП ЛПНБОДЩ HELO. уПЧНЕУФЙНЩК УЕТЧЕТ ПФЧЕЮБЕФ ПФЛМЙЛПН У ЛПДПН 250. ьФПФ ПФЛМЙЛ ПВЩЮОП УПДЕТЦЙФ ОЕУЛПМШЛП УФТПЛ, РТЙЮЕН ЛБЦДБС УФТПЛБ УПДЕТЦЙФ ЛМАЮЕЧПЕ УМПЧП Й ДПРПМОЙФЕМШОЩК БТЗХНЕОФ. лМАЮЕЧЩЕ УМПЧБ ХЛБЪЩЧБАФ ОБ ТБУЫЙТЕОЙС SMTP, РПДДЕТЦЙЧБЕНЩЕ УЕТЧЕТПН. (ч УМХЮБЕ НОПЗПУФТПЮОПЗП ПФЛМЙЛБ ЧП ЧУЕИ УФТПЛБИ ЛТПНЕ РПУМЕДОЕК, НЕЦДХ ГЙЖТПЧЩН ЛПДПН Й ФЕЛУФПН УФПЙФ ДЕЖЙУ. ч РПУМЕДОЕК УФТПЛЕ НЕЦДХ ГЙЖТПЧЩН ЛПДПН Й ФЕЛУФПН УФПЙФ РТПВЕМ.) чОПЧШ РПСЧМСАЭЙЕУС ТБУЫЙТЕОЙС ВХДХФ ПРЙУБОЩ Ч RFC Й ВХДХФ ЪБТЕЗЙУФТЙТПЧБОЩ Ч IANA.

оЙЦЕ РПЛБЪБОЩ ОБЮБМШОЩЕ УФБДЙЙ УПЕДЙОЕОЙК У ЮЕФЩТШНС SMTP УЕТЧЕТБНЙ, ФТЙ ЙЪ ЛПФПТЩИ РПДДЕТЦЙЧБАФ ТБУЫЙТЕООЩК SMTP. уПЕДЙОЕОЙЕ ПУХЭЕУФЧМСЕФУС У РПНПЭША Telnet, ПДОБЛП ЧЕУШ ЧЩЧПД Telnet ЛМЙЕОФБ ХДБМЕО.

sun % telnet vangogh.cs.berkeley.edu 25
220-vangogh.CS.Berkeley.EDU Sendmail 8.1C/6.32 ready at Mon, 2 Aug 1993 15:47:48 -0700
220 ESMTP spoken here

ehlo sun.tuc.noao.edu
250-vangogh.CS.Berkeley.EDU Hello sun.tuc.noao.edu [140.252.1.29], pleased to meet you
250-EXPN
250-SIZE
250 HELP

ьФПФ УЕТЧЕТ ЧЩДБЕФ НОПЗПУФТПЮОЩК ПФЛМЙЛ 220 Ч ЧЙДЕ РТЙЧЕФУФЧЕООПЗП УППВЭЕОЙС. тБУЫЙТЕООЩЕ ЛПНБОДЩ, РТЙЧЕДЕООЩЕ Ч ПФЛМЙЛЕ 250, ОБ ЛПНБОДХ EHLO ЬФП EXPN, SIZE Й HELP. рЕТЧБС Й РПУМЕДОСС ЙЪ ЙУИПДОПК УРЕГЙЖЙЛБГЙЙ RFC 821, ПДОБЛП ПОЙ СЧМСАФУС ДПРПМОЙФЕМШОЩНЙ ЛПНБОДБНЙ (ОЕПВСЪБФЕМШОЩНЙ). уЕТЧЕТБ ESMTP РПНЙНП ДПРПМОЙФЕМШОЩИ ЛПНБОД ЙЪ RFC 821 РПДДЕТЦЙЧБАФ ФБЛЦЕ Й ВПМЕЕ ОПЧЩЕ ЛПНБОДЩ.

лМАЮЕЧПЕ УМПЧП SIZE ПЪОБЮБЕФ, ЮФП УЕТЧЕТ РПДДЕТЦЙЧБЕФ ФП, ЮФП ПРЙУБОП Ч RFC 1427 [Klensin, Freed, and Moore 1993]. рПДПВОПЕ ТБУЫЙТЕОЙЕ РПЪЧПМСЕФ ЛМЙЕОФХ ХЛБЪЩЧБФШ ТБЪНЕТ УППВЭЕОЙС Ч ВБКФБИ Ч ЛПНБОДОПК УФТПЛЕ MAIL FROM. ьФП РПЪЧПМСЕФ УЕТЧЕТХ РТПЧЕТЙФШ, ЮФП ПО ЧПУРТЙНЕФ УППВЭЕОЙЕ ПРТЕДЕМЕООПЗП ТБЪНЕТБ, РЕТЕД ФЕН ЛБЛ ЛМЙЕОФ ОБЮОЕФ ЕЗП РПУЩМБФШ. ьФБ ЛПНБОДБ ВЩМБ ДПВБЧМЕОБ, ФБЛ ЛБЛ Ч РПУМЕДОЕЕ ЧТЕНС РПСЧМСЕФУС ЧУЕ ВПМШЫЕ РПЮФПЧЩИ УППВЭЕОЙК УПДЕТЦБЭЙИ ОЕ-ASCII УФТПЛЙ (ОБРТЙНЕТ, ВЙОБТОЩЕ ЙМЙ ЪЧХЛПЧЩЕ ЖБКМЩ).

уМЕДХАЭЙК ИПУФ ФБЛЦЕ РПДДЕТЦЙЧБЕФ ESMTP. пФЛМЙЛ 250 ХЛБЪЩЧБЕФ, ЮФП РПДДЕТЦЙЧБЕНПЕ ЛМАЮЕЧПЕ УМПЧП SIZE УПДЕТЦЙФ ДПРПМОЙФЕМШОЩК БТЗХНЕОФ. пО ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ЬФПФ УЕТЧЕТ НПЦЕФ ЧПУРТЙОЙНБФШ УППВЭЕОЙС ТБЪНЕТПН ДП 461 НЕЗБВБКФБ.

sun % telnet ymir.claremont.edu 25
220 ymir.claremont.edu -- Server SMTP (PMDF V4.2-13 #4220)

ehlo sun.tuc.noao.edu
250-ymir.claremont.edu
250-8BITMIME
250-EXPN
250-HELP
250-XADR
250 SIZE 461544960

лМАЮЕЧПЕ УМПЧП 8BITMIME ПРТЕДЕМЕОП Ч RFC 1426 [Klensin et al. 1993b]. пОП РПЪЧПМСЕФ ЛМЙЕОФХ ДПВБЧЙФШ ЛМАЮЕЧПЕ УМПЧП BODY Л ЛПНБОДЕ MAIL FROM, ХЛБЪЩЧБС ФЕН УБНЩН, УПДЕТЦЙФ МЙ ФЕМП УППВЭЕОЙС NVT ASCII УЙНЧПМЩ (РП ХНПМЮБОЙА) ЙМЙ 8-ВЙФОЩЕ ДБООЩЕ. еУМЙ ЛМЙЕОФ ОЕ РПМХЮЙМ ЛМАЮЕЧПЕ УМПЧП 8BITMIME ПФ УЕТЧЕТБ Ч ПФЧЕФ ОБ ЛПНБОДХ EHLO, ЛМЙЕОФХ ЪБРТЕЭЕОП РПУЩМБФШ МАВЩЕ ДТХЗЙЕ УЙНЧПМЩ ЛТПНЕ NVT ASCII. (лПЗДБ НЩ ВХДЕН ЗПЧПТЙФШ П MIME Ч ЬФПН ТБЪДЕМЕ, ФП ХЧЙДЙН, ЮФП ДМС MIME ОЕ ФТЕВХЕФУС 8-ВЙФОЩК SMTP ФТБОУРПТФ.)

ьФПФ УЕТЧЕТ ФБЛЦЕ ПВЯСЧЙМ ЛМАЮЕЧПЕ УМПЧП XADR. мАВПЕ ЛМАЮЕЧПЕ УМПЧП, ЛПФПТПЕ ОБЮЙОБЕФУС ОБ X, ПВПЪОБЮБЕФ НЕУФОПЕ ТБУЫЙТЕОЙЕ SMTP.

уМЕДХАЭЙК УЕТЧЕТ ФБЛЦЕ РПДДЕТЦЙЧБЕФ ESMTP, ПВЯСЧМСС ЛМАЮЕЧЩЕ УМПЧБ HELP Й SIZE, ЛПФПТЩЕ НЩ ХЦЕ ЧЙДЕМЙ. пО ФБЛЦЕ РПДДЕТЦЙЧБЕФ ФТЙ МПЛБМШОЩИ ТБУЫЙТЕОЙС, ЛПФПТЩЕ ОБЮЙОБАФУС ОБ X.

sun % telnet dbc.mtview.ca.us 25
220 dbc.mtview.ca.us Sendmail 5.65/3.1.090690, it's Mon, 2 Aug 93 15:48:50 -0700

ehlo sun.tuc.noao.edu
250-Hello sun.tuc.noao.edu, pleased to meet you
250-HELP
250-SIZE
250-XONE
250-XVRB
250 XQUE

й Ч ЛПОГЕ НЩ РПУНПФТЙН, ЮФП РТПЙЪПКДЕФ, ЛПЗДБ ЛМЙЕОФ РЩФБЕФУС ЙУРПМШЪПЧБФШ ESMTP, ЧЩДБЧ ЛПНБОДХ EHLO ОБ УЕТЧЕТ, ЛПФПТЩК ЬФП ОЕ РПДДЕТЦЙЧБЕФ.

sun % telnet relay1.uu.net 25
220 relay1.UU.NET Sendmail 5.61/UUNET-internet-primary ready at Mon, 2 Aug 93 18:50:27 -0400

ehlo sun.tuc.noao.edu
500 Command unrecognized

rset
250 Reset state

чНЕУФП ФПЗП ЮФПВЩ РПМХЮЙФШ ПФЛМЙЛ 250 ОБ ЛПНБОДХ EHLO, ЛМЙЕОФ РПМХЮЙМ ПФЛМЙЛ 500. ъБФЕН ЛМЙЕОФ ДПМЦЕО ЙУРПМОЙФШ ЛПНБОДХ RSET, Б ХЦЕ ЪБФЕН ЛПНБОДХ HELO.

йЪНЕОЕОЙС Ч ЪБЗПМПЧЛБИ: ЙУРПМШЪПЧБОЙЕ ОЕ-ASCII УЙНЧПМПЧ

RFC 1522 [Moore 1993] ХЛБЪЩЧБЕФ УРПУПВЩ РЕТЕДБЮЙ ОЕ-ASCII УЙНЧПМПЧ Ч ЪБЗПМПЧЛБИ УППВЭЕОЙК, ПУОПЧБООЩИ ОБ RFC 822. пУОПЧОПЕ ОБЪОБЮЕОЙЕ - ТБЪТЕЫЙФШ ЙУРПМШЪПЧБФШ ДПРПМОЙФЕМШОЩЕ УЙНЧПМЩ Ч ЙНЕОБИ ПФРТБЧЙФЕМС Й РПМХЮБФЕМС, Б ФБЛЦЕ Ч ФЕНЕ УППВЭЕОЙС.

рПМЕ ЪБЗПМПЧЛБ НПЦЕФ УПДЕТЦБФШ ЪБЛПДЙТПЧБООЩЕ УМПЧБ. рТЙ ЬФПН ЖПТНБФ УМЕДХАЭЙК:

=? charset ? encoding ? encoded text ?=

charset ЬФП УРЕГЙЖЙЛБГЙС ОБВПТБ УЙНЧПМПЧ. рТЙЕНМЕНЩЕ ЪОБЮЕОЙС ЬФП ДЧЕ УФТПЛЙ us-ascii Й iso-8859-X, ЗДЕ X ЬФП ПДОБ ГЙЖТБ, ЛБЛ, ОБРТЙНЕТ, iso-8859-1.

encoding ЬФП ПДЙО УЙНЧПМ, ЛПФПТЩК ХЛБЪЩЧБЕФ НЕФПД ЛПДЙТПЧБОЙС. рПДДЕТЦЙЧБАФУС ДЧБ ЪОБЮЕОЙС.

  1. Q ПЪОБЮБЕФ quoted-printable Й РТЕДОБЪОБЮЕО ДМС МБФЙОУЛПЗП ОБВПТБ УЙНЧПМПЧ. вПМШЫЙОУФЧП УЙНЧПМПЧ РЕТЕДБАФУС ЛБЛ NVT ASCII (УФБТЫЙК ВЙФ ХУФБОПЧМЕО Ч 0, ЕУФЕУФЧЕООП). мАВПК ПФРТБЧМСЕНЩК УЙНЧПМ, Х ЛПФПТПЗП ЧПУШНПК ВЙФ ОЕ ТБЧЕО 0, РПУЩМБЕФУС ЛБЛ ФТЙ УЙНЧПМБ: РЕТЧЩК УЙНЧПМ =, РПУМЕ ЮЕЗП УМЕДХАФ ДЧЕ ЫЕУФОБДГБФЙТЙЮОЩЕ ГЙЖТЩ. оБРТЙНЕТ, УЙНЧПМ К (ВЙОБТОПЕ 8-ВЙФОПЕ ЪОБЮЕОЙЕ ЛПФПТПЗП ТБЧОП 0xe9) РЕТЕДБЕФУС ЛБЛ ФТЙ УЙНЧПМБ =E9. рТПВЕМЩ ЧУЕЗДБ ПФРТБЧМСАФУС МЙВП ЛБЛ РПДЮЕТЛЙЧБОЙЕ, МЙВП ЛБЛ ФТЙ УЙНЧПМБ =20. фБЛПЕ ЛПДЙТПЧБОЙЕ ЙУРПМШЪХЕФУС ДМС ФЕЛУФБ, ЛПФПТЩК Ч ПУОПЧОПН УПУФПЙФ ЙЪ ASCII У ОЕВПМШЫЙН ЛПМЙЮЕУФЧПН УРЕГЙБМШОЩИ УЙНЧПМПЧ.
  2. B ПЪОБЮБЕФ ЛПДЙТПЧБОЙЕ РП ПУОПЧБОЙА 64. фТЙ РПУМЕДПЧБФЕМШОЩИ ВБКФБ ФЕЛУФБ (24 ВЙФБ) ЛПДЙТХАФУС ЛБЛ ЮЕФЩТЕ 6-ВЙФОЩИ ЪОБЮЕОЙС. дМС ФПЗП, ЮФПВЩ РТЕДУФБЧЙФШ ЛБЦДПЕ ЙЪ ЧПЪНПЦОЩИ 6-ВЙФОЩИ ЪОБЮЕОЙК, ЙУРПМШЪХЕФУС, 64 УЙНЧПМБ NVT ASCII, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 28.6.

6-ВЙФОПЕ ЪОБЮЕОЙЕ | ASCII УЙНЧПМ | 6-ВЙФОПЕ ЪОБЮЕОЙЕ | ASCII УЙНЧПМ | 6-ВЙФОПЕ ЪОБЮЕОЙЕ | ASCII УЙНЧПМ | 6-ВЙФОПЕ ЪОБЮЕОЙЕ | ASCII УЙНЧПМ
0 | A | 10 | Q | 20 | g | 30 | w
1 | B | 11 | R | 21 | h | 31 | x
2 | C | 12 | S | 22 | i | 32 | y
3 | D | 13 | T | 23 | j | 33 | z
4 | E | 14 | U | 24 | k | 34 | 0
5 | F | 15 | V | 25 | l | 35 | 1
6 | G | 16 | W | 26 | m | 36 | 2
7 | H | 17 | X | 27 | n | 37 | 3
8 | I | 18 | Y | 28 | o | 38 | 4
9 | J | 19 | Z | 29 | p | 39 | 5
a | K | 1a | a | 2a | q | 3a | 6
b | L | 1b | b | 2b | r | 3b | 7
c | M | 1c | c | 2c | s | 3c | 8
d | N | 1d | d | 2d | t | 3d | 9
E | O | 1e | e | 2e | u | 3e | +
f | P | 1f | f | 2f | v | 3f | /

тЙУХОПЛ 28.6 лПДЙТПЧБОЙЕ 6-ВЙФОЩИ ЪОБЮЕОЙК (ЛПДЙТПЧБОЙЕ ОБ ПУОПЧЕ 64).

лПЗДБ ЛПМЙЮЕУФЧП УЙНЧПМПЧ, ЛПФПТЩЕ ОЕПВИПДЙНП ЛПДЙТПЧБФШ, ОЕ ЛТБФОП ФТЕН, Ч ЛБЮЕУФЧЕ УЙНЧПМПЧ ЪБРПМОЕОЙС ЙУРПМШЪХАФУС ЪОБЛЙ ТБЧОП.

уМЕДХАЭЙК РТЙНЕТ ЬФЙИ ДЧХИ ФЙРПЧ ЛПДЙТПЧБОЙС ЧЪСФ ЙЪ RFC 1522:

From: =?US-ASCII?Q?Keith_Moore?= <moore@cs.utk.edu>
To: =?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@dkuug.dk>
CC: =?ISO-8859-1?Q?Andr=E9_?= Pirard <PIRARD@vm1.ulg.ac.be>
Subject: =?ISO-8859-1?B?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?=
=?ISO-8859-2?B?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?=

рПМШЪПЧБФЕМШУЛЙК БЗЕОФ ЙНЕЕФ ЧПЪНПЦОПУФШ ПВТБВПФБФШ ЬФЙ ЪБЗПМПЧЛЙ, Ч ТЕЪХМШФБФЕ ЮЕЗП РПМХЮЙФУС УМЕДХАЭЙК ЧЩЧПД:

From: Keith Moore <moore@cs.utk.edu>
To: Keld Jorn Simonsen <keld@dkuug.dk>
CC: Andre Pirard <PIRARD@vm1.ulg.ac.be>
Subject: If you can read this you understand the example.

дМС ФПЗП ЮФПВЩ РПУНПФТЕФШ, ЛБЛ ТБВПФБЕФ ЛПДЙТПЧБОЙЕ ОБ ПУОПЧЕ 64, РПУНПФТЙФЕ ОБ РЕТЧЩЕ 4 ЪБЛПДЙТПЧБООЩИ УЙНЧПМБ Ч УФТПЛЕ ФЕНЩ: SWYg. оБРЙЫЕН 6-ВЙФОЩЕ ЪОБЮЕОЙС ДМС ЬФЙИ 4 УЙНЧПМПЧ Ч УППФЧЕФУФЧЙЙ У ТЙУХОЛПН 28.6 (S=0x12, W=0x16, Y=0x18 Й g=0x20) Ч ДЧПЙЮОПН ЧЙДЕ:

010010 010110 011000 100000

ъБФЕН РЕТЕЗТХРРЙТХЕН ЬФЙ 24 ВЙФБ Ч ФТЙ 8-ВЙФОЩИ ВБКФБ:

01001001 01100110 00100000
=0x49    =0x66    =0x20

ЛПФПТЩЕ Ч ЧЙДЕ ASCII РТЕДУФБЧМСАФ УПВПК I, f Й РТПВЕМ.

йЪНЕОЕОЙС Ч ФЕМЕ УППВЭЕОЙС: нОПЗПЖХОЛГЙПОБМШОЩЕ ТБУЫЙТЕОЙС РПЮФЩ Internet (MIME - Multipurpose Internet Mail Extensions)

нЩ ЗПЧПТЙМЙ, ЮФП RFC 822 ПРЙУЩЧБЕФ ФЕМП УППВЭЕОЙС ЛБЛ УФТПЛЙ NVT ASCII ФЕЛУФБ, ВЕЪ УФТХЛФХТЩ. RFC 1521 [Borenstein and Freed 1993] ПРТЕДЕМСЕФ ТБУЫЙТЕОЙС, ЛПФПТЩЕ РПЪЧПМСАФ ЧЧПДЙФШ УФТХЛФХТХ Ч ФЕМП УППВЭЕОЙС. ьФП ОБЪЩЧБЕФУС НОПЗПЖХОЛГЙПОБМШОЩН ТБУЫЙТЕОЙЕН РПЮФЩ Internet (MIME - Multipurpose Internet Mail Extensions).

MIME ОЕ ФТЕВХЕФ ФЕИ ТБУЫЙТЕОЙК, ЮФП НЩ ПРЙУБМЙ ТБОЕЕ Ч ЬФПН ТБЪДЕМЕ (ТБУЫЙТЕООЩК SMTP ЙМЙ ОЕ-ASCII ЪБЗПМПЧЛЙ). MIME РТПУФП ДПВБЧМСЕФ ОЕЛПФПТЩЕ ОПЧЩЕ ЪБЗПМПЧЛЙ (Ч УППФЧЕФУФЧЙЙ У RFC 822), ЛПФПТЩЕ УППВЭБАФ РПМХЮБФЕМА П УФТХЛФХТЕ ФЕМБ УППВЭЕОЙС. фЕМП УППВЭЕОЙС НПЦЕФ РЕТЕДБЧБФШУС У ЙУРПМШЪПЧБОЙЕН NVT ASCII, ЧОЕ ЪБЧЙУЙНПУФЙ ПФ УПДЕТЦЙНПЗП РПЮФЩ. оЕУНПФТС ОБ ЬФП ОЕЛПФПТЩЕ ЙЪ ТБУЫЙТЕОЙК, ЛПФПТЩЕ НЩ ФПМШЛП ЮФП ПРЙУБМЙ, НПЗХФ ВЩФШ ЧРПМОЕ ХНЕУФОЩ РТЙ ЙУРПМШЪПЧБОЙЙ ЧНЕУФЕ У MIME - ЛПНБОДБ SIZE ТБУЫЙТЕООПЗП SMTP, ФБЛ ЛБЛ MIME УППВЭЕОЙС НПЗХФ ВЩФШ ДПЧПМШОП ВПМШЫЙНЙ, Й ОЕ-ASCII ЪБЗПМПЧЛЙ, ЬФЙ ТБУЫЙТЕОЙС ОЕ ФТЕВХАФУС ДМС MIME. чУЕ ЮФП ФТЕВХЕФУС ДМС ПВНЕОБ MIME УППВЭЕОЙСНЙ У ДТХЗПК УФПТПОПК - ОЕПВИПДЙНП, ЮФПВЩ ОБ ПВПЙИ ЛПОГБИ РТЙУХФУФЧПЧБМЙ РПМШЪПЧБФЕМШУЛЙЕ БЗЕОФЩ, ЛПФПТЩЕ РПОЙНБАФ MIME. оБ РТПНЕЦХФПЮОЩИ MTA ОЕ ФТЕВХЕФУС ОЙЛБЛЙИ ЙЪНЕОЕОЙК.

MIME ПРТЕДЕМСЕФ РСФШ ОПЧЩИ РПМЕК ЪБЗПМПЧЛПЧ:

Mime-Version:
Content-Type:
Content-Transfer-Encoding:
Content-ID:
Content-Description:

ч ЛБЮЕУФЧЕ РТЙНЕТБ, РТЙЧЕДЕОЩ ДЧЕ УФТПЛЙ ЪБЗПМПЧЛБ, ЛПФПТЩЕ НПЗХФ РТЙУХФУФЧПЧБФШ Ч РПЮФПЧПН УППВЭЕОЙЙ Internet:

Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

фЕЛХЭБС ЧЕТУЙС MIME - 1.0, Ч ЛПФПТПК УППВЭЕОЙС ЧЩЗМСДСФ ЛБЛ РТПУФПК ASCII ФЕЛУФ, ЮФП СЧМСЕФУС ЖПТНБФПН РП ХНПМЮБОЙА ДМС РПЮФЩ Internet. уМПЧП PLAIN ПРТЕДЕМСЕФ РПДФЙР ФЙРБ УПДЕТЦЙНПЗП (TEXT), Б УФТПЛБ charset=US-ASCII ЬФП РБТБНЕФТ.

Text ЬФП ЧУЕЗП МЙЫШ ПДЙО ЙЪ УЕНЙ ПРТЕДЕМЕООЩИ Ч MIME ФЙРПЧ УПДЕТЦЙНПЗП. оБ ТЙУХОЛЕ 28.7 РТЙЧПДЙФУС ЛТБФЛПЕ ПРЙУБОЙЕ 16 ТБЪМЙЮОЩИ ФЙРПЧ УПДЕТЦЙНПЗП Й РПДФЙРПЧ, ПРТЕДЕМЕООЩИ Ч RFC 1521. дМС ЛПОЛТЕФОЩИ ФЙРПЧ УПДЕТЦЙНПЗП Й РПДФЙРПЧ НПЦЕФ ВЩФШ ПРТЕДЕМЕОП ВПМШЫПЕ ЛПМЙЮЕУФЧП РБТБНЕФТПЧ.

фЙР УПДЕТЦЙНПЗП Й ЛПДЙТПЧБОЙЕ РТЙ РЕТЕДБЮЕ, РТЙНЕОСЕНПЕ Л ФЕМХ УППВЭЕОЙС, ОЕЪБЧЙУЙНЩ ДТХЗ ПФ ДТХЗБ. ъДЕУШ ХЛБЪБОЩ РПМЕ ЪБЗПМПЧЛБ Content-Type (ФЙР УПДЕТЦЙНПЗП) Й РПМЕ ЪБЗПМПЧЛБ Content-Transfer-Encoding (ЛПДЙТПЧБОЙЕ УПДЕТЦЙНПЗП РТЙ РЕТЕДБЮЕ). ч RFC 1521 ПРТЕДЕМЕОП РСФШ ТБЪМЙЮОЩИ ЖПТНБФПЧ ЛПДЙТПЧБОЙС.

  1. 7bit, ЮФП СЧМСЕФУС NVT ASCII, РП ХНПМЮБОЙА.
  2. quoted-printable, ЛБЛ НЩ ЧЙДЕМЙ Ч РТЙНЕТЕ, РТЙЧЕДЕООПН ТБОЕЕ, ЙУРПМШЪХЕФУС У ОЕ-ASCII ЪБЗПМПЧЛБНЙ. рПДПВОЩК ФЙР ЛПДЙТПЧБОЙС РТЙНЕОЙН, ФПМШЛП ЛПЗДБ ОЕВПМШЫПЕ ЛПМЙЮЕУФЧП УЙНЧПМПЧ ЙНЕЕФ ХУФБОПЧМЕООЩК ЧПУШНПК ВЙФ.
  3. base64, РПЛБЪБО ОБ ТЙУХОЛЕ 28.6.
  4. 8bit УПДЕТЦЙФ УФТПЛЙ УЙНЧПМПЧ, ОЕЛПФПТЩЕ ЙЪ ЛПФПТЩИ ОЕ-ASCII Й ЙНЕАФ ХУФБОПЧМЕООЩК ЧПУШНПК ВЙФ.
  5. binary ЛПДЙТПЧБОЙЕ, ЙУРПМШЪХЕФУС Ч УМХЮБЕ 8-ВЙФОЩИ ДБООЩИ, ЛПФПТЩЕ ОЕ УПДЕТЦБФ УФТПЛ.

фЙР УПДЕТЦЙНПЗП | рПДФЙР | пРЙУБОЙЕ
text | plain | оЕЖПТНБФЙТПЧБООЩК ФЕЛУФ.
 | richtext | фЕЛУФ У РТПУФЩН ЖПТНБФЙТПЧБОЙЕН, ЛБЛ, ОБРТЙНЕТ, ЧЩДЕМЕОЙЕ ЦЙТОЩН ЫТЙЖФПН, ЛХТУЙЧПН, РПДЮЕТЛЙЧБОЙЕ Й ФБЛ ДБМЕЕ.
 | enriched | рТПСУОЕОЙЕ, ХРТПЭЕОЙЕ Й ХУПЧЕТЫЕОУФЧПЧБОЙЕ richtext.
multipart | mixed | оЕУЛПМШЛП ЮБУФЕК ФЕМБ УППВЭЕОЙС ПВТБВБФЩЧБАФУС РПУМЕДПЧБФЕМШОП.
 | parallel | оЕУЛПМШЛП ЮБУФЕК ФЕМБ УППВЭЕОЙС НПЗХФ ВЩФШ ПВТБВПФБОЩ РБТБММЕМШОП.
 | digest | лТБФЛПЕ ЙЪМПЦЕОЙЕ РПЮФЩ.
 | alternative | рТЙУХФУФЧХЕФ ОЕУЛПМШЛП ЮБУФЕК ФЕМБ УППВЭЕОЙС, ЧУЕ У ЙДЕОФЙЮОЩН УЕНБОФЙЮЕУЛЙН УПДЕТЦБОЙЕН.
message | rfc822 | уПДЕТЦЙНПЕ ЬФП ЕЭЕ ПДОП РПЮФПЧПЕ УППВЭЕОЙЕ RFC 822.
 | partial | уПДЕТЦЙНПЕ ЬФП ЖТБЗНЕОФ РПЮФПЧПЗП УППВЭЕОЙС.
 | external-body | уПДЕТЦЙНПЕ ЬФП ХЛБЪБФЕМШ ОБ ТЕБМШОПЕ УППВЭЕОЙЕ.
application | octet-stream | рТПЙЪЧПМШОЩЕ ДЧПЙЮОЩЕ ДБООЩЕ.
 | postscript | рТПЗТБННБ PostScript.
image | jpeg | жПТНБФ ISO 10918.
 | gif | жПТНБФ CompuServe's Graphic Interchange.
audio | basic | лПДЙТПЧБОЙЕ У ЙУРПМШЪПЧБОЙЕН 8-ВЙФОПЗП ISDN ЖПТНБФБ m -law.
video | mpeg | жПТНБФ ISO 11172.

тЙУХОПЛ 28.7 фЙРЩ Й РПДФЙРЩ УПДЕТЦЙНПЗП MIME.

фПМШЛП РЕТЧЩЕ ФТЙ ЙЪ РТЙЧЕДЕООЩИ РТЙЕНМЙНЩ ДМС MTA ТБВПФБАЭЙИ РП РТБЧЙМБН RFC 821, ФБЛ ЛБЛ Ч ЬФЙИ ФТЕИ УМХЮБСИ ЗЕОЕТЙТХЕФУС УПДЕТЦЙНПЕ ФЕМБ УППВЭЕОЙС Ч ЧЙДЕ ФПМШЛП NVT ASCII УЙНЧПМПЧ. рТЙ ЙУРПМШЪПЧБОЙЙ ТБУЫЙТЕООПЗП SMTP У 8BITMIME, РПДДЕТЦЙЧБЕФУС 8bit ЛПДЙТПЧБОЙЕ.

фБЛ ЛБЛ ФЙР УПДЕТЦЙНПЗП Й ЛПДЙТПЧБОЙЕ ОЕЪБЧЙУЙНЩ, RFC 1521 ТЕЛПНЕОДХЕФ quoted-printable ДМС text У ОЕ-ASCII ДБООЩНЙ, Й base64 ДМС ДБООЩИ ФЙРБ image, audio, video Й octet-stream РТЙМПЦЕОЙК. рТЙ ЬФПН ЗБТБОФЙТХЕФУС НБЛУЙНБМШОБС УПЧНЕУФЙНПУФШ У MTA, ТБВПФБАЭЙНЙ РП РТБЧЙМБН RFC 821. фЙРЩ УПДЕТЦЙНПЗП multipart Й message ДПМЦОЩ ВЩФШ ЛПДЙТПЧБОЩ ЛБЛ 7bit.

оБ ТЙУХОЛЕ 28.8 РПЛБЪБОП РПЮФПЧПЕ УППВЭЕОЙЕ, УПДЕТЦБЭЕЕ УРЙУПЛ ТБУРТПУФТБОСЕНЩИ RFC, ФЙР УПДЕТЦЙНПЗП - multipart. рПДФЙР - mixed, ЬФП ПЪОБЮБЕФ, ЮФП ЛБЦДБС ЮБУФШ ДПМЦОБ ВЩФШ ПВТБВПФБОБ РПУМЕДПЧБФЕМШОП, ТБЪДЕМЙФЕМЙ НЕЦДХ ЮБУФСНЙ ЧЩЗМСДСФ ЛБЛ УФТПЛБ NextPart, РЕТЕД ЛПФПТПК УФПСФ ДЧБ ДЕЖЙУБ Ч ОБЮБМБ УФТПЛЙ.

ъБ ЛБЦДЩН ТБЪДЕМЙФЕМЕН НПЦЕФ УМЕДПЧБФШ УФТПЛБ, УПДЕТЦБЭБС РПМС ЪБЗПМПЧЛБ ДМС УМЕДХАЭЕК ЮБУФЙ. юБУФШ УППВЭЕОЙС РЕТЕД РЕТЧЩН ТБЪДЕМЙФЕМЕН ЙЗОПТЙТХЕФУС, ФБЛ ЦЕ ЛБЛ Й ЮБУФШ УМЕДХАЭБС ЪБ РПУМЕДОЙН ТБЪДЕМЙФЕМЕН.

фБЛ ЛБЛ ЪБ РЕТЧЩН ТБЪДЕМЙФЕМЕН УМЕДХАФ РХУФЩЕ УФТПЛЙ Й ОЕ ХЛБЪБОЩ РПМС ЪБЗПМПЧЛБ, НЕЦДХ РЕТЧЩН Й ЧФПТЩН ТБЪДЕМЙФЕМСНЙ РПДТБЪХНЕЧБЕФУС ФЙР УПДЕТЦЙНПЗП ДБООЩИ text/plain У ОБВПТПН УЙНЧПМПЧ us-ascii. ьФП ФЕЛУФПЧПЕ ПРЙУБОЙЕ ОПЧПЗП RFC.

ъБ ЧФПТЩН ТБЪДЕМЙФЕМЕН, ПДОБЛП, УМЕДХАФ РПМС ЪБЗПМПЧЛПЧ. пОЙ ПРТЕДЕМСАФ УМЕДХАЭЕЕ УППВЭЕОЙЕ ЛБЛ multipart, У ТБЪДЕМЙФЕМЕН OtherAccess. рПДФЙР - alternative, РТЙЮЕН РТЙУХФУФЧХЕФ ДЧБ БМШФЕТОБФЙЧОЩИ ЧБТЙБОФБ. рЕТЧЩК OtherAccess РТЕДОБЪОБЮЕО ДМС РПМХЮЕОЙС RFC У ЙУРПМШЪПЧБОЙЕН ЬМЕЛФТПООПК РПЮФЩ, Б ЧФПТПК ДМС РПМХЮЕОЙС У ЙУРПМШЪПЧБОЙЕН БОПОЙНОПЗП FTP. рПМШЪПЧБФЕМШУЛЙК БЗЕОФ MIME РТЕДПУФБЧМСЕФ УРЙУПЛ ЙЪ ДЧХИ ЧПЪНПЦОЩИ ЧБТЙБОФПЧ, ЮФП РПЪЧПМСЕФ БЧФПНБФЙЮЕУЛЙ РПМХЮЙФШ ЛПРЙА RFC У ЙУРПМШЪПЧБОЙЕН МЙВП РПЮФЩ, МЙВП БОПОЙНОПЗП FTP.

To: rfc-dist@nic.ddn.mil
Subject: RFC1479 on IDPR Protocol
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
Date: Fri, 23 Jul 93 12:17:43 PDT
From: "Joyce K. Reynolds" <jkrey@isi.edu>

--NextPart                                             РЕТЧЩК ТБЪДЕМЙФЕМШ

A new Request for Comments is now available in online RFC libraries.

. . .                                                  (ЪДЕУШ РТЙЧПДЙФУС ПРЙУБОЙЕ ОПЧПЗП RFC)

Below is the data which will enable a MIME compliant Mail Reader
implementation to automatically retrieve the ASCII version
of the RFCs.

--NextPart                                             ЧФПТПК ТБЪДЕМЙФЕМШ
Content-Type: Multipart/Alternative; Boundary="OtherAccess"
                                                      УППВЭЕОЙЕ, УПУФПСЭЕЕ ЙЪ ОЕУЛПМШЛЙИ
                                                      ЮБУФЕК У ОПЧЩН ТБЪДЕМЙФЕМЕН
--OtherAccess
Content-Type: Message/External-body;
access-type="mail-server";
server="mail-server@nisc.sri.com"

Content-Type: text/plain

SEND rfc1479.txt

--OtherAccess
Content-Type: Message/External-body;
name="rfc1479.txt";
site="ds.internic.net";
access-type="anon-ftp";
directory="rfc"

Content-Type: text/plain

--OtherAccess--
--NextPart--                                           РПУМЕДОЙК ТБЪДЕМЙФЕМШ

тЙУХОПЛ 28.8 рТЙНЕТ MIME УППВЭЕОЙС, УПУФПСЭЕЗП ЙЪ ОЕУЛПМШЛЙИ ЮБУФЕК.

ьФПФ ТБЪДЕМ СЧМСЕФУС ЛТБФЛЙН ПРЙУБОЙЕН MIME. дМС РПМХЮЕОЙС ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЙ Й РТЙНЕТПЧ MIME НПЦОП ПВТБФЙФШУС Л RFC 1521 Й [Rose 1993].

лТБФЛЙЕ ЧЩЧПДЩ

ч ТБВПФЕ ЬМЕЛФТПООПК РПЮФЩ РТЙОЙНБАФ ХЮБУФЙЕ РПМШЪПЧБФЕМШУЛЙЕ БЗЕОФЩ ОБ ПВПЙИ ЛПОГБИ (ПФРТБЧЙФЕМШ Й РПМХЮБФЕМШ), Б ФБЛЦЕ ДЧБ ЙМЙ ОЕУЛПМШЛП БЗЕОФПЧ РЕТЕДБЮЙ УППВЭЕОЙС. нЩ НПЦЕН РПДЕМЙФШ РПЮФПЧПЕ УППВЭЕОЙЕ ОБ ФТЙ ЮБУФЙ: ЛПОЧЕТФ, ЪБЗПМПЧЛЙ Й ФЕМП УППВЭЕОЙС. нЩ ЧЙДЕМЙ, ЛБЛ РТПЙУИПДЙФ ПВНЕО ЬФЙНЙ ЮБУФСНЙ У ЙУРПМШЪПЧБОЙЕН SMTP, ЛПФПТЩК СЧМСЕФУС УФБОДБТФПН Ч Internet. чУЕ ФТЙ УПУФПСФ ЙЪ УЙНЧПМПЧ NVT ASCII.

фБЛЦЕ НЩ ТБУУНПФТЕМЙ ОПЧЩЕ ТБУЫЙТЕОЙС ЬФЙИ ФТЕИ ЮБУФЕК: ТБУЫЙТЕООЩК SMTP ДМС ЛПОЧЕТФБ, ОЕ-ASCII ЪБЗПМПЧЛЙ Й ДПРПМОЙФЕМШОБС УФТХЛФХТБ ДМС ФЕМБ УППВЭЕОЙС У ЙУРПМШЪПЧБОЙЕН MIME. уФТХЛФХТБ Й ЛПДЙТПЧБОЙЕ, ЙУРПМШЪХЕНЩЕ MIME, РПЪЧПМСАФ ПВНЕОЙЧБФШУС ДЧПЙЮОЩНЙ ДБООЩНЙ У ЙУРПМШЪПЧБОЙЕН УХЭЕУФЧХАЭЙИ 7-ВЙФОЩИ MTA SMTP.

хРТБЦОЕОЙС

  1. рТПЮЙФБКФЕ RFC 822, ЮФПВЩ ОБКФЙ ПВЯСУОЕОЙЕ ФПЗП, ЮФП ОБЪЩЧБЕФУС domain literal. рПРТПВХКФЕ РПУМБФШ РПЮФХ УБНПНХ УЕВЕ.
  2. ъБ ЙУЛМАЮЕОЙЕН ХУФБОПЧМЕОЙС Й РТЕЛТБЭЕОЙС УПЕДЙОЕОЙС, ЛБЛПЕ НЙОЙНБМШОПЕ ЛПМЙЮЕУФЧП РТПНЕЦХФЛПЧ ЧТЕНЕОЙ ТБЧОЩИ ЧТЕНЕОЙ ЧПЪЧТБФБ, ОЕПВИПДЙНП, ЮФПВЩ РПУМБФШ ОЕВПМШЫПЕ РПЮФПЧПЕ УППВЭЕОЙЕ?
  3. TCP ЬФП РПМОПДХРМЕЛУОЩК РТПФПЛПМ, ФПЗДБ ЛБЛ SMTP, ЙУРПМШЪХАЭЙК TCP, ЙУРПМШЪХЕФ ЕЗП Ч РПМХДХРМЕЛУОПН ТЕЦЙНЕ. лМЙЕОФ РПУЩМБЕФ ЛПНБОДХ, Б ЪБФЕН ПУФБОБЧМЙЧБЕФУС Й ЦДЕФ ПФЛМЙЛБ. рПЮЕНХ ЛМЙЕОФ ОЕ НПЦЕФ РПУМБФШ ОЕУЛПМШЛП ЛПНБОД ЪБ ТБЪ, ОБРТЙНЕТ, У РПНПЭША ПДОПК ЪБРЙУЙ, УПДЕТЦБЭЕК ЛПНБОДЩ HELO, MAIL, RCPT, DATA Й QUIT (РТЕДУФБЧЙН, ЮФП ФЕМП УППВЭЕОЙС ОЕ ПЮЕОШ ЧЕМЙЛП)?
  4. лБЛ ЬФП РПМХДХРМЕЛУОПЕ ЖХОЛГЙПОЙТПЧБОЙЕ SMTP НПЦЕФ РПУФБЧЙФШ Ч ФХРЙЛ НЕИБОЙЪН НЕДМЕООПЗП УФБТФБ, ЛПЗДБ УЕФШ ТБВПФБЕФ ВМЙЪЛП Л РТЕДЕМХ УЧПЙИ ЧПЪНПЦОПУФЕК?
  5. еУМЙ УХЭЕУФЧХЕФ ОЕУЛПМШЛП MX ЪБРЙУЕК У ПДОЙН Й ФЕН ЦЕ ЪОБЮЕОЙЕН РТЕДРПЮФЙФЕМШОПУФЙ, ДПМЦОЩ МЙ ПОЙ ЧУЕЗДБ ЧПЪЧТБЭБФШУС УЕТЧЕТПН ЙНЕО Ч ПДОПН Й ФПН ЦЕ РПТСДЛЕ?


NFS: УЕФЕЧБС ЖБКМПЧБС УЙУФЕНБ

зМБЧБ 29 NFS: УЕФЕЧБС ЖБКМПЧБС УЙУФЕНБ

чЧЕДЕОЙЕ

ч ЬФПК ЗМБЧЕ НЩ ТБУУНПФТЙН УЕФЕЧХА ЖБКМПЧХА УЙУФЕНХ (NFS - Network File System), РПРХМСТОПЕ РТЙМПЦЕОЙЕ, ЛПФПТПЕ РТЕДПУФБЧМСЕФ РТЙМПЦЕОЙСН ЛМЙЕОФПЧ РТПЪТБЮОЩК ДПУФХР Л ЖБКМБН. лТБЕХЗПМШОЩН ЛБНОЕН NFS СЧМСЕФУС Sun RPC: ЧЩЪПЧ ХДБМЕООПК РТПГЕДХТЩ (Remote Procedure Call), ЮФП НЩ Й ПРЙЫЕН Ч РЕТЧХА ПЮЕТЕДШ.

рТПЗТБННЕ ЛМЙЕОФБ ОЕ ФТЕВХЕФУС УРЕГЙБМШОЩИ УТЕДУФЧ, ЮФПВЩ ЧПУРПМШЪПЧБФШУС NFS. сДТП ПРТЕДЕМСЕФ ЮФП ЖБКМ ОБИПДЙФУС ОБ NFS УЕТЧЕТЕ Й БЧФПНБФЙЮЕУЛЙ ЗЕОЕТЙТХЕФ RPC ЧЩЪПЧ, ДМС ФПЗП ЮФПВЩ РПМХЮЙФШ ДПУФХР Л ЖБКМХ.

нЩ ОЕ ВХДЕН РПДТПВОП ТБУУНБФТЙЧБФШ, ЛБЛ ТЕБМЙЪХЕФУС ДПУФХР Л ЖБКМБН, Б ТБУУНПФТЙН, ЛБЛ РТЙ ЬФПН ЙУРПМШЪХАФУС РТПФПЛПМЩ Internet, ПУПВЕООП UDP.

чЩЪПЧ ХДБМЕООПК РТПГЕДХТЩ ЛПНРБОЙЙ Sun

ч ВПМШЫЙОУФЧЕ УМХЮБЕЧ ЪБДБЮЙ УЕФЕЧПЗП РТПЗТБННЙТПЧБОЙС ТЕЫБАФУС РХФЕН ОБРЙУБОЙС РТПЗТБНН РТЙМПЦЕОЙК, ЛПФПТЩЕ ЧЩЪЩЧБАФ ЖХОЛГЙЙ, РТЕДПУФБЧМСЕНЩЕ УЙУФЕНПК, ЮФПВЩ ПУХЭЕУФЧЙФШ ЛПОЛТЕФОЩЕ УЕФЕЧЩЕ ПРЕТБГЙЙ. оБРТЙНЕТ, ПДОБ ЖХОЛГЙС ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ TCP, ДТХЗБС РБУУЙЧОПЕ ПФЛТЩФЙЕ TCP, ФТЕФШС РПУЩМБЕФ ДБООЩЕ РП TCP УПЕДЙОЕОЙА, ЮЕФЧЕТФБС ХУФБОБЧМЙЧБЕФ ЛПОЛТЕФОЩЕ ПРГЙЙ РТПФПЛПМБ (ЧЛМАЮБЕФ TCP ФБКНЕТ "ПУФБЧБКУС Ч ЦЙЧЩИ") Й ФБЛ ДБМЕЕ. ч ТБЪДЕМЕ "йОФЕТЖЕКУЩ РТЙЛМБДОПЗП РТПЗТБННЙТПЧБОЙС" ЗМБЧЩ 1 НЩ ХРПНЙОБМЙ, ЮФП УХЭЕУФЧХЕФ ДЧБ РПРХМСТОЩИ ОБВПТБ ЖХОЛГЙК ДМС УЕФЕЧПЗП РТПЗТБННЙТПЧБОЙС (РТЙЛМБДОПК РТПЗТБННОЩК ЙОФЕТЖЕКУ, API), ЬФП УПЛЕФЩ Й TLI. рТПЗТБННОЩК ЙОФЕТЖЕКУ, ЙУРПМШЪХЕНЩК ЛМЙЕОФПН, Й РТПЗТБННОЩК ЙОФЕТЖЕКУ, ЙУРПМШЪХЕНЩК УЕТЧЕТПН, НПЗХФ ПФМЙЮБФШУС, ФБЛ ЦЕ ЛБЛ Й ПРЕТБГЙПООЩЕ УЙУФЕНЩ, ЛПФПТЩЕ ЖХОЛГЙПОЙТХАФ Х ЛМЙЕОФБ Й УЕТЧЕТБ. йНЕООП ЛПННХОЙЛБГЙПООЩК Й РТЙЛМБДОПК РТПФПЛПМЩ ПРТЕДЕМСАФ, УНПЦЕФ МЙ ЛПОЛТЕФОЩК ЛМЙЕОФ ПВЭБФШУС У УЕТЧЕТПН. Unix ЛМЙЕОФ, ОБРЙУБООЩК ОБ C, ЙУРПМШЪХАЭЙК УПЛЕФЩ Ч ЛБЮЕУФЧЕ РТПЗТБННОПЗП ЙОФЕТЖЕКУБ, Й TCP - Ч ЛБЮЕУФЧЕ ЛПННХОЙЛБГЙПООПЗП РТПФПЛПМБ, НПЦЕФ ПВЭБФШУС У УЕТЧЕТПН ОБ НЕКОЖТЕКНЕ, ОБРЙУБООЩН ОБ COBOLЕ У ЙУРПМШЪПЧБОЙЕН ДТХЗЙИ API Й TCP, ЕУМЙ ПВБ ИПУФБ РПДЛМАЮЕОЩ Л УЕФЙ Й ПВБ ЙНЕАФ ТЕБМЙЪБГЙА TCP/IP.

пВЩЮОП ЛМЙЕОФ РПУЩМБЕФ УЕТЧЕТХ ЛПНБОДЩ, Б УЕТЧЕТ ПФРТБЧМСЕФ ЛМЙЕОФХ ПФЛМЙЛЙ. чУЕ ТБУУНПФТЕООЩЕ ОБНЙ РТЙМПЦЕОЙС, - Ping, Traceroute, ДЕНПОЩ НБТЫТХФЙЪБГЙЙ, ЛМЙЕОФЩ Й УЕТЧЕТБ DNS, TFTP, BOOTP, SNMP, Telnet, FTP, SMTP - ЧУЕ РПУФТПЕОЩ ЙНЕООП ФБЛЙН ПВТБЪПН.

RPC, ЧЩЪПЧ ХДБМЕООПК РТПГЕДХТЩ, ТЕБМЙЪХЕФ ЙОПК РПДИПД Л УЕФЕЧПНХ РТПЗТБННЙТПЧБОЙА. рТПЗТБННБ ЛМЙЕОФБ РТПУФП ЧЩЪЩЧБЕФ ЖХОЛГЙЙ Ч РТПЗТБННЕ УЕТЧЕТБ. фБЛ ЬФП ТЕЫЕОП У ФПЮЛЙ ЪТЕОЙС РТПЗТБННЙУФБ, ПДОБЛП Ч ДЕКУФЧЙФЕМШОПУФЙ ЙНЕЕФ НЕУФП УМЕДХАЭБС РПУМЕДПЧБФЕМШОПУФШ ДЕКУФЧЙК.

  1. лПЗДБ ЛМЙЕОФ ЧЩЪЩЧБЕФ ХДБМЕООХА РТПГЕДХТХ, ЧЩЪЩЧБЕФУС ЖХОЛГЙС ОБ МПЛБМШОПН ИПУФЕ, ЛПФПТБС УЗЕОЕТЙТПЧБОБ РБЛЕФПН RPC. ьФБ ЖХОЛГЙС ОБЪЩЧБЕФУС client stub. client stub ХРБЛПЧЩЧБЕФ БТЗХНЕОФЩ РТПГЕДХТЩ Ч УЕФЕЧПЕ УППВЭЕОЙЕ Й ПФРТБЧМСЕФ УППВЭЕОЙЕ УЕТЧЕТХ.
  2. server stub ОБ ИПУФЕ УЕТЧЕТБ РПМХЮБЕФ УЕФЕЧПЕ УППВЭЕОЙЕ. бТЗХНЕОФЩ ЙЪЧМЕЛБАФУС ЙЪ УЕФЕЧПЗП УППВЭЕОЙС, Й ПУХЭЕУФЧМСЕФУС ЧЩЪПЧ РТПГЕДХТЩ УЕТЧЕТБ, ОБРЙУБООПК РТЙЛМБДОЩН РТПЗТБННЙУФПН.
  3. жХОЛГЙС УЕТЧЕТБ ЧПЪЧТБЭБЕФ ХРТБЧМЕОЙЕ server stubХ, ЛПФПТЩК, Ч УЧПА ПЮЕТЕДШ, РТЙОЙНБЕФ РПМХЮЕООЩЕ ЪОБЮЕОЙС, ХРБЛПЧЩЧБЕФ ЙИ Ч УЕФЕЧПЕ УППВЭЕОЙЕ Й ПФРТБЧМСЕФ УППВЭЕОЙЕ ПВТБФОП Л client stub.
  4. client stub ЧПЪЧТБЭБЕФ РТЙМПЦЕОЙА ЛМЙЕОФБ ЪОБЮЕОЙС ЙЪ УЕФЕЧПЗП УППВЭЕОЙС.

уЕФЕЧПЕ РТПЗТБННЙТПЧБОЙЕ, ЙУРПМШЪХАЭЕЕ stubЩ Й ВЙВМЙПФЕЮОЩЕ RPC РПДРТПЗТБННЩ ЙУРПМШЪХЕФ ЙОФЕТЖЕКУЩ РТЙЛМБДОПЗП РТПЗТБННЙТПЧБОЙС API (УПЛЕФЩ ЙМЙ TLI), ПДОБЛП РПМШЪПЧБФЕМШУЛЙЕ РТЙМПЦЕОЙС (РТПЗТБННБ ЛМЙЕОФБ Й РТПГЕДХТЩ УЕТЧЕТБ, ЧЩЪЩЧБЕНЩЕ ЛМЙЕОФПН) ОЙЛПЗДБ ОЕ ПВТБЭБАФУС Л API. рТЙМПЦЕОЙА ЛМЙЕОФБ ДПУФБФПЮОП ЧЩЪЩЧБФШ РТПГЕДХТХ УЕТЧЕТБ, РТЙ ЬФПН ЧУЕ ДЕФБМЙ ТЕБМЙЪБГЙЙ УРТСФБОЩ РБЛЕФПН RPC, client stubПН Й server stubПН.

рБЛЕФЩ RPC ЙНЕАФ УМЕДХАЭЙЕ РПМПЦЙФЕМШОЩЕ УФПТПОЩ.

  • рТПЗТБННЙТПЧБОЙЕ УФБОПЧЙФУС МЕЗЮЕ, ФБЛ ЛБЛ ОЕ РТЙИПДЙФУС ТЕЫБФШ ЪБДБЮЙ УЕФЕЧПЗП РТПЗТБННЙТПЧБОЙС (Б ЕУМЙ Й РТЙИПДЙФУС, ФП УПЧУЕН ОЕНОПЗП). рТЙЛМБДОЩЕ РТПЗТБННЙУФЩ РТПУФП РЙЫХФ РТПЗТБННХ ЛМЙЕОФБ Й РТПГЕДХТЩ УЕТЧЕТБ, ЛПФПТЩЕ ЧЩЪЩЧБЕФ ЛМЙЕОФ.
  • еУМЙ ЙУРПМШЪХЕФУС ОЕОБДЕЦОЩК РТПФПЛПМ, ФБЛПК ЛБЛ UDP, ЧУЕ ДЕФБМЙ, Б ЙНЕООП ФБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ ПВТБВБФЩЧБАФУС РБЛЕФПН RPC. ьФП, Ч УЧПА ПЮЕТЕДШ, ХРТПЭБЕФ РПМШЪПЧБФЕМШУЛПЕ РТЙМПЦЕОЙЕ.
  • вЙВМЙПФЕЛБ RPC ПВТБВБФЩЧБЕФ ОЕПВИПДЙНПЕ РТЕПВТБЪПЧБОЙЕ БТЗХНЕОФПЧ Й ЧПЪЧТБЭБЕНЩИ ЪОБЮЕОЙК. оБРТЙНЕТ, ЕУМЙ БТЗХНЕОФЩ УПУФПСФ ЙЪ ГЕМЩИ ЮЙУЕМ Й ЮЙУЕМ У РМБЧБАЭЕК ФПЮЛПК, РБЛЕФ RPC ПВТБВПФБЕФ ЧУЕ ТБЪМЙЮЙС НЕЦДХ РТЕДУФБЧМЕОЙЕН ГЕМЩИ ЮЙУЕМ Й ЮЙУЕМ У РМБЧБАЭЕК ФПЮЛПК ОБ ЛМЙЕОФЕ Й УЕТЧЕТЕ. вМБЗПДБТС ЬФПНХ ХРТПЭБЕФУС ТЕБМЙЪБГЙС ЛМЙЕОФПЧ Й УЕТЧЕТПЧ ДМС ЖХОЛГЙПОЙТПЧБОЙС Ч ТБЪОПТПДОЩИ УТЕДБИ.

рТПЗТБННЙТПЧБОЙЕ RPC РПДТПВОП ПРЙУБОП Ч ЗМБЧЕ 18 [Stevens 1990]. дЧБ ОБЙВПМЕЕ РПРХМСТОЩИ RPC РБЛЕФБ ЬФП Sun RPC Й RPC РБЛЕФ Ч Open Software Foundation's (OSF) Distributed Computing Environment (DCE). нЩ ТБУУНПФТЙН, ЛБЛ ПУХЭЕУФЧМСЕФУС ЧЩЪПЧ РТПГЕДХТЩ, ЛБЛ ЧЩЗМСДЙФ ЧПЪЧТБЭБЕНПЕ УППВЭЕОЙЕ Й ЛБЛ ЬФП УППФОПУЙФУС У РБЛЕФПН Sun RPC, ФБЛ ЛБЛ ЙНЕООП ЬФПФ РБЛЕФ ЙУРПМШЪХЕФУС Ч УЕФЕЧПК ЖБКМПЧПК УЙУФЕНЕ. чЕТУЙС 2 Sun RPC ПРЙУБОБ Ч RFC 1057 [Sun Microsystems 1988a].

Sun RPC

уХЭЕУФЧХЕФ ДЧБ ЧЙДБ Sun RPC. пДОБ ЧЕТУЙС РПУФТПЕОБ У ЙУРПМШЪПЧБОЙЕН API УПЛЕФ Й ТБВПФБЕФ У TCP Й UDP. дТХЗБС ОБЪЩЧБЕФУС TI-RPC (ОЕЪБЧЙУЙНП ПФ ФТБОУРПТФБ - transport independent), РПУФТПЕОБ У ЙУРПМШЪПЧБОЙЕН TLI API Й ТБВПФБЕФ У МАВЩНЙ ФТБОУРПТФОЩНЙ ХТПЧОСНЙ, РТЕДПУФБЧМСЕНЩНЙ СДТПН. у ОБЫЕК ФПЮЛЙ ЪТЕОЙС НЕЦДХ ОЙНЙ ОЕФ ОЙЛБЛПК ТБЪОЙГЩ, ФБЛ ЛБЛ Ч ЬФПК ЗМБЧЕ НЩ ТБУУНБФТЙЧБЕН ФПМШЛП TCP Й UDP.

оБ ТЙУХОЛЕ 29.1 РПЛБЪБО ЖПТНБФ УППВЭЕОЙС ЧЩЪПЧБ РТПГЕДХТЩ RPC, У ЙУРПМШЪПЧБОЙЕН UDP.

тЙУХОПЛ 29.1 уППВЭЕОЙС ЧЩЪПЧБ РТПГЕДХТЩ RPC Ч ЖПТНБФЕ UDP ДБФБЗТБННЩ.

уФБОДБТФОЩЕ IP Й UDP ЪБЗПМПЧЛЙ РПЛБЪБОЩ ТБОШЫЕ (ТЙУХОПЛ 3.1 Й ТЙУХОПЛ 11.2). чУЕ, ЮФП УМЕДХЕФ РПУМЕ UDP ЪБЗПМПЧЛБ, ПРТЕДЕМСЕФУС РБЛЕФПН RPC.

йДЕОФЙЖЙЛБФПТ ФТБОЪБЛГЙЙ (XID - transaction ID) ХУФБОБЧМЙЧБЕФУС ЛМЙЕОФПН Й ЧПЪЧТБЭБЕФУС УЕТЧЕТПН. лПЗДБ ЛМЙЕОФ РПМХЮБЕФ ПФЛМЙЛ, ПО УТБЧОЙЧБЕФ XID, ЧПЪЧТБЭЕООЩК УЕТЧЕТПН, У XID ПФРТБЧМЕООПЗП ЪБРТПУБ. еУМЙ ПОЙ ОЕ УПЧРБДБАФ, ЛМЙЕОФ ПФВТБУЩЧБЕФ УППВЭЕОЙЕ Й ПЦЙДБЕФ РТЙИПДБ УМЕДХАЭЕЗП. лБЦДЩК ТБЪ, ЛПЗДБ ЛМЙЕОФ ЧЩДБЕФ ОПЧЩК RPC, ПО НЕОСЕФ XID. пДОБЛП ЕУМЙ ЛМЙЕОФ РЕТЕДБЕФ RPC РПЧФПТОП (ЕУМЙ ПФЛМЙЛ ОЕ ВЩМ РПМХЮЕО), XID ОЕ НЕОСЕФУС.

рЕТЕНЕООБС call ТБЧОБ 0 ДМС ЧЩЪПЧБ Й 1 ДМС ПФЛМЙЛБ. фЕЛХЭБС ЧЕТУЙС RPC (RPC version) ТБЧОБ 2. фТЙ УМЕДХАЭЙЕ РЕТЕНЕООЩЕ, ОПНЕТ РТПЗТБННЩ (program number), ОПНЕТ ЧЕТУЙЙ (version number) Й ОПНЕТ РТПГЕДХТЩ (procedure number), ЙДЕОФЙЖЙГЙТХАФ ЛПОЛТЕФОХА РТПГЕДХТХ, ЛПФПТБС ДПМЦОБ ВЩФШ ЧЩЪЧБОБ ОБ УЕТЧЕТЕ.

рПМОПНПЮЙС (credentials) ЙДЕОФЙЖЙГЙТХАФ ЛМЙЕОФБ. ч ОЕЛПФПТЩИ РТЙНЕТБИ ЬФП РПМЕ ПУФБЕФУС ОЕЪБРПМОЕООЩН, Б Ч ДТХЗЙИ ЪДЕУШ НПЦОП ЧУФТЕФЙФШ ГЙЖТПЧПК ЙДЕОФЙЖЙЛБФПТ РПМШЪПЧБФЕМС Й ЙДЕОФЙЖЙЛБФПТ ЗТХРРЩ Л ЛПФПТЩК ПО РТЙОБДМЕЦЙФ. уЕТЧЕТ НПЦЕФ ЪБЗМСОХФШ Ч РПМОПНПЮЙС Й ТЕЫЙФШ, ПВТБВПФБФШ МЙ ЪБРТПУ ЙМЙ ОЕФ. рТПЧЕТЛБ (verifier) ЙУРПМШЪХЕФУС ДМС ЪБЭЙЭЕООПЗП RPC (Secure RPC), ЛПФПТПЕ ЙУРПМШЪХЕФ DES ЫЙЖТПЧБОЙЕ. оЕУНПФТС ОБ ФП, ЮФП РПМС РПМОПНПЮЙК Й РТПЧЕТЛЙ ЬФП РПМС У РЕТЕНЕООПК ДМЙОПК, ЙИ ДМЙОБ РЕТЕДБЕФУС ЛБЛ ЮБУФШ РПМС.

дБМШЫЕ УМЕДХАФ РБТБНЕФТЩ РТПГЕДХТЩ. йИ ЖПТНБФ ЪБЧЙУЙФ ПФ ФПЗП, ЛБЛ РТЙМПЦЕОЙЕ ПРТЕДЕМСЕФ ХДБМЕООХА РТПГЕДХТХ. лБЛ РПМХЮБФЕМШ (server stub) ХЪОБЕФ ТБЪНЕТ РБТБНЕФТПЧ? фБЛ ЛБЛ ЙУРПМШЪХЕФУС UDP, ТБЪНЕТ РБТБНЕФТПЧ НПЦОП ТБУУЮЙФБФШ ЛБЛ ТБЪНЕТ UDP ДБФБЗТБННЩ НЙОХУ ДМЙОБ ЧУЕИ РПМЕК ЧРМПФШ ДП РПМС РТПЧЕТЛЙ. лПЗДБ ЧНЕУФП UDP ЙУРПМШЪХЕФУС TCP, РПОСФЙС ЖЙЛУЙТПЧБООПК ДМЙОЩ ОЕ УХЭЕУФЧХЕФ, ФБЛ ЛБЛ TCP ЬФП РПФПЛ ВБКФПЧ ВЕЪ ТБЪДЕМЙФЕМЕК ЪБРЙУЕК. ч РПДПВОПН УМХЮБЕ, НЕЦДХ TCP ЪБЗПМПЧЛПН Й XID РПСЧМСЕФУС 4-ВБКФПЧПЕ РПМЕ ДМЙОЩ, ЙЪ ЛПФПТПЗП РТЙЕНОЙЛ ХЪОБЕФ ДМЙОХ RPC ЧЩЪПЧБ Ч ВБКФБИ. ьФП РПЪЧПМСЕФ, ЕУМЙ ОЕПВИПДЙНП, РПУМБФШ УППВЭЕОЙЕ ЧЩЪПЧБ RPC Ч ОЕУЛПМШЛЙИ TCP УЕЗНЕОФБИ. (DNS ЙУРПМШЪХЕФ РПДПВОХА ФЕИОЙЛХ; ХРТБЦОЕОЙЕ 4 ЗМБЧЩ 14.)

оБ ТЙУХОЛЕ 29.2 РПЛБЪБО ЖПТНБФ RPC ПФЛМЙЛБ. пО ПФРТБЧМСЕФУС ПФ server stub Л client stub, ЛПЗДБ ХДБМЕООБС РТПГЕДХТБ ЪБЧЕТЫБЕФ УЧПА ТБВПФХ.

тЙУХОПЛ 29.2 жПТНБФ УППВЭЕОЙС ПФЛМЙЛБ РТПГЕДХТЩ RPC ЛБЛ UDP ДБФБЗТБННБ.

XID ЧЩЪПЧБ РТПУФП ЛПРЙТХЕФУС Ч XID ПФЛМЙЛБ. ч РПМЕ reply ОБИПДЙФУС 1, РП ЬФПНХ РПМА РТПЧПДЙФУС ТБЪМЙЮЙЕ НЕЦДХ ЧЩЪПЧПН Й ПФЛМЙЛПН. рПМЕ УФБФХУБ (status) УПДЕТЦЙФ ОХМЕЧПЕ ЪОБЮЕОЙЕ, ЕУМЙ УППВЭЕОЙЕ ЧЩЪПЧБ ВЩМП РТЙОСФП. (уППВЭЕОЙЕ НПЦЕФ ВЩФШ ПФВТПЫЕОП, ЕУМЙ ОПНЕТ ЧЕТУЙЙ RPC ОЕ ТБЧЕО 2 ЙМЙ ЕУМЙ УЕТЧЕТ ОЕ НПЦЕФ БХФЕОФЙЖЙГЙТПЧБФШ ЛМЙЕОФБ.) рПМЕ РТПЧЕТЛЙ (verifier) ЙУРПМШЪХЕФУС Ч УМХЮБЕ ЪБЭЙЭЕООПЗП RPC, ЮФПВЩ ХЛБЪБФШ УЕТЧЕТ.

ч РПМЕ УФБФХУБ РТЙЕНБ (accept status) ОБИПДЙФУС ОХМЕЧПЕ ЪОБЮЕОЙЕ, ЕУМЙ ЧУЕ ОПТНБМШОП. оЕОХМЕЧПЕ ЪОБЮЕОЙЕ НПЦЕФ ХЛБЪЩЧБФШ, ОБРТЙНЕТ, ОБ ОЕЧЕТОЩК ОПНЕТ ЧЕТУЙЙ ЙМЙ ОЕЧЕТОЩК ОПНЕТ РТПГЕДХТЩ. еУМЙ ЧНЕУФП UDP ЙУРПМШЪХЕФУС TCP, ФП, ЛБЛ Й Ч УМХЮБЕ УППВЭЕОЙС ЧЩЪПЧБ RPC, НЕЦДХ TCP ЪБЗПМПЧЛПН Й XID РПУЩМБЕФУС 4-ВБКФПЧПЕ РПМЕ ДМЙОЩ.

XDR: РТЕДУФБЧМЕОЙЕ ЧОЕЫОЙИ ДБООЩИ

рТЕДУФБЧМЕОЙЕ ЧОЕЫОЙИ ДБООЩИ (XDR - External Data Representation) ЬФП УФБОДБТФ, ЙУРПМШЪХЕНЩК ДМС ЛПДЙТПЧБОЙС ЪОБЮЕОЙК Ч RPC ЧЩЪПЧЕ Й ПФЛМЙЛЕ УППВЭЕОЙСИ - РПМЕК ЪБЗПМПЧЛБ RPC (XID, ОПНЕТ РТПЗТБННЩ, УФБФХУ РТЙЕНБ Й ФБЛ ДБМЕЕ), РБТБНЕФТПЧ РТПГЕДХТЩ Й ТЕЪХМШФБФПЧ РТПГЕДХТЩ. уФБОДБТФОЩК УРПУПВ ЛПДЙТПЧБОЙС ДБООЩИ РПЪЧПМСЕФ ЛМЙЕОФХ ЧЩЪЧБФШ РТПГЕДХТХ Ч УЙУФЕНЕ У ПФМЙЮОПК БТИЙФЕЛФХТПК. XDR ПРТЕДЕМЕО Ч RFC 1014 [Sun Microsystems 1987].

XDR ПРТЕДЕМСЕФ ПРТЕДЕМЕООПЕ ЛПМЙЮЕУФЧП ФЙРПЧ ДБООЩИ Й ФПЮОЩК УРПУПВ ФПЗП, ЛБЛ ПОЙ РЕТЕДБАФУС Ч RPC УППВЭЕОЙЙ (РПТСДПЛ ВЙФПЧ, РПТСДПЛ ВБКФПЧ Й ФБЛ ДБМЕЕ). пФРТБЧЙФЕМШ ДПМЦЕО РПУФТПЙФШ RPC УППВЭЕОЙЕ Ч XDR ЖПТНБФЕ, ФПЗДБ РПМХЮБФЕМШ ЛПОЧЕТФЙТХЕФ XDR ЖПТНБФ Ч ЙУИПДОПЕ РТЕДУФБЧМЕОЙЕ. (ч ФПФ ЖПТНБФ, ЛПФПТЩК РТЙОСФ ДМС ЕЗП УЙУФЕНЩ.) нЩ ЧЙДЙН, ОБРТЙНЕТ, ОБ ТЙУХОЛБИ 29.1 Й 29.2, ЮФП ЧУЕ ГЕМЩЕ ЪОБЮЕОЙС, ЛПФПТЩЕ НЩ РПЛБЪБМЙ (XID, ЧЩЪПЧ, ОПНЕТ РТПЗТБННЩ Й ФБЛ ДБМЕЕ), ЬФП 4-ВБКФПЧЩЕ ГЕМЩЕ ЮЙУМБ. й ДЕКУФЧЙФЕМШОП, ЧУЕ ГЕМЩЕ Ч XDR ЪБОЙНБАФ 4 ВБКФБ. XDR РПДДЕТЦЙЧБЕФ Й ДТХЗЙЕ ФЙРЩ ДБООЩИ, ЧЛМАЮБС ГЕМЩЕ ВЕЪ ЪОБЛБ, МПЗЙЮЕУЛЙЕ, ЮЙУМБ У РМБЧБАЭЕК ФПЮЛПК, НБУУЙЧЩ ЖЙЛУЙТПЧБООПК ДМЙОЩ, НБУУЙЧЩ РЕТЕНЕООПК ДМЙОЩ Й УФТХЛФХТЩ.

уППФЧЕФУФЧЙЕ РПТФПЧ

рТПЗТБННЩ RPC УЕТЧЕТБ, УПДЕТЦБЭЙЕ ХДБМЕООЩЕ РТПГЕДХТЩ, ЙУРПМШЪХАФ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩЕ РПТФЩ, Б ОЕ ЪБТБОЕЕ ЙЪЧЕУФОЩЕ РПТФЩ. ьФП ФТЕВХЕФ "ТЕЗЙУФТБГЙЙ" Ч ЛБЛПК-МЙВП ЖПТНЕ, ДМС ФПЗП ЮФПВЩ РПУФПСООП ЙНЕФШ ЙОЖПТНБГЙА, ЛБЛБС ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ ЙУРПМШЪХЕФ ФБ ЙМЙ ЙОБС RPC РТПЗТБННБ. ч Sun RPC ЬФПФ ТЕЗЙУФТБФПТ ОБЪЩЧБЕФУС РТЕПВТБЪПЧБФЕМШ РПТФПЧ (port mapper). (Port mapper - ЬФП УЕТЧЕТ, ЛПФПТЩК ЛПОЧЕТФЙТХЕФ ОПНЕТБ RPC РТПЗТБНН Ч ОПНЕТБ РПТФПЧ РТПФПЛПМПЧ DARPA. ьФПФ УЕТЧЕТ ПВСЪБФЕМШОП ДПМЦЕО ВЩФШ ЪБРХЭЕО, ЮФПВЩ НПЦОП ВЩМП ЙУРПМОЙФШ RPC ЧЩЪПЧ.)

фЕТНЙО "РПТФ" (port) Ч ОБЪЧБОЙЙ РТПЙУИПДЙФ ПФ ОПНЕТПЧ РПТФПЧ TCP Й UDP, ИБТБЛФЕТЙУФЙЛЙ УЕНЕКУФЧБ РТПФПЛПМПЧ Internet. фБЛ ЛБЛ TI-RPC ТБВПФБЕФ РПЧЕТИ МАВЩИ ФТБОУРПТФОЩИ ХТПЧОЕК, Б ОЕ ФПМШЛП РПЧЕТИ TCP Й UDP, ОБЪЧБОЙЕ port mapper Ч УЙУФЕНБИ, ЙУРПМШЪХАЭЙИ TI-RPC (SVR4 Й Solaris 2.2, ОБРТЙНЕТ), ВЩМП РТЕПВТБЪПЧБОП Ч rpcbind. пДОБЛП НЩ ВХДЕН РТПДПМЦБФШ ЙУРПМШЪПЧБФШ ВПМЕЕ РТЙЧЩЮОПЕ - port mapper.

ч ДЕКУФЧЙФЕМШОПУФЙ, УБН РТЕПВТБЪПЧБФЕМШ РПТФПЧ ДПМЦЕО ЙНЕФШ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ: UDP РПТФ 111 Й TCP РПТФ 111. рТЕПВТБЪПЧБФЕМШ РПТФПЧ - ЬФП ЧУЕЗП МЙЫШ РТПЗТБННБ RPC УЕТЧЕТБ. пО ЙНЕЕФ ОПНЕТ РТПЗТБННЩ (100000), ОПНЕТ ЧЕТУЙЙ (2), TCP РПТФ 111 Й UDP РПТФ 111. уЕТЧЕТЩ ТЕЗЙУФТЙТХАФ ДТХЗ ДТХЗБ Ч РТЕПВТБЪПЧБФЕМЕ РПТФПЧ, ЙУРПМШЪХС RPC ЧЩЪПЧЩ, Б ЛМЙЕОФЩ ЪБРТБЫЙЧБАФ РТЕПВТБЪПЧБФЕМШ РПТФПЧ, ЙУРПМШЪХС RPC ЧЩЪПЧЩ. рТЕПВТБЪПЧБФЕМШ РПТФПЧ РТЕДПУФБЧМСЕФ ЮЕФЩТЕ РТПГЕДХТЩ УЕТЧЕТБ:

  1. PMAPPROC_SET. чЩЪЩЧБЕФУС RPC УЕТЧЕТПН РТЙ УФБТФЕ, ЮФПВЩ ЪБТЕЗЙУФТЙТПЧБФШ ОПНЕТ РТПЗТБННЩ, ОПНЕТ ЧЕТУЙЙ Й РТПФПЛПМ Ч РТЕПВТБЪПЧБФЕМЕ РПТФПЧ.
  2. PMAPPROC_UNSET. чЩЪЩЧБЕФУС УЕТЧЕТПН, ЮФПВЩ ХДБМЙФШ ТБОЕЕ ЪБТЕЗЙУФТЙТПЧБООПЕ РТЕПВТБЪПЧБОЙЕ.
  3. PMAPPROC_GETPORT. чЩЪЩЧБЕФУС RPC ЛМЙЕОФПН РТЙ УФБТФЕ, ЮФПВЩ РПМХЮЙФШ ОПНЕТ РПТФБ ДМС ЪБДБООПЗП ОПНЕТБ РТПЗТБННЩ, ОПНЕТБ ЧЕТУЙЙ Й РТПФПЛПМБ.
  4. PMAPPROC_DUMP. чПЪЧТБЭБЕФ ЧУЕ РХОЛФЩ (ОПНЕТ РТПЗТБННЩ, ОПНЕТ ЧЕТУЙЙ, РТПФПЛПМ Й ОПНЕТ РПТФБ) Ч ВБЪХ ДБООЩИ РТЕПВТБЪПЧБФЕМС РПТФПЧ.

лПЗДБ УФБТФХЕФ РТПЗТБННБ УЕТЧЕТ RPC Й РПЪЦЕ, ЛПЗДБ ПОБ ЧЩЪЩЧБЕФУС РТПЗТБННПК ЛМЙЕОФБ RPC, ПУХЭЕУФЧМСАФУС УМЕДХАЭЙЕ ЫБЗЙ.

  1. рТЕПВТБЪПЧБФЕМШ РПТФПЧ ДПМЦЕО УФБТФПЧБФШ РЕТЧЩН, ПВЩЮОП РТЙ ЪБЗТХЪЛЕ УЙУФЕНЩ. рТЙ ЬФПН УПЪДБЕФУС ЛПОЕЮОБС ФПЮЛБ TCP Й ПУХЭЕУФЧМСЕФУС РБУУЙЧОПЕ ПФЛТЩФЙЕ TCP РПТФБ 111. фБЛЦЕ УПЪДБЕФУС ЛПОЕЮОБС ФПЮЛБ UDP, ЛПФПТБС ОБИПДЙФУС Ч ПЦЙДБОЙЙ, ЛПЗДБ ОБ UDP РПТФ 111 РТЙВХДЕФ UDP ДБФБЗТБННБ.
  2. рТЙ УФБТФЕ РТПЗТБННБ УЕТЧЕТБ RPC УПЪДБЕФ ЛПОЕЮОХА ФПЮЛХ TCP Й ЛПОЕЮОХА ФПЮЛХ UDP ДМС ЛБЦДПК РПДДЕТЦЙЧБЕНПК ЧЕТУЙЙ РТПЗТБННЩ. (рТПЗТБННБ RPC НПЦЕФ РПДДЕТЦЙЧБФШ ОЕУЛПМШЛП ЧЕТУЙК. лМЙЕОФ ХЛБЪЩЧБЕФ ФТЕВХЕНХА ЧЕТУЙА РТЙ ЧЩЪПЧЕ РТПГЕДХТЩ УЕТЧЕТБ.) дЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК ОПНЕТ РПТФБ ЪБЛТЕРМСЕФУС ЪБ ЛБЦДПК ЛПОЕЮОПК ФПЮЛПК. (оЕФ ОЙЛБЛПК ТБЪОЙГЩ, ПДЙОБЛПЧЩЕ МЙ ОПНЕТБ РПТФПЧ TCP Й UDP ЙМЙ ТБЪОЩЕ.) уЕТЧЕТ ТЕЗЙУФТЙТХЕФ ЛБЦДХА РТПЗТБННХ, ЧЕТУЙА, РТПФПЛПМ Й ОПНЕТ РПТФБ, ПУХЭЕУФЧМСС ХДБМЕООПК ЧЩЪПЧ РТПГЕДХТЩ РТЕПВТБЪПЧБФЕМС РПТФПЧ PMAPPROC_SET.
  3. лПЗДБ УФБТФХЕФ РТПЗТБННБ ЛМЙЕОФБ RPC, ПОБ ЧЩЪЩЧБЕФ РТПГЕДХТХ РТЕПВТБЪПЧБФЕМС РПТФПЧ PMAPPROC_GETPORT, ЮФПВЩ РПМХЮЙФШ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК ОПНЕТ РПТФБ ДМС ЪБДБООПК РТПЗТБННЩ, ЧЕТУЙЙ Й РТПФПЛПМБ.
  4. лМЙЕОФ ПФРТБЧМСЕФ УППВЭЕОЙЕ ЧЩЪПЧБ RPC ОБ ОПНЕТ РПТФБ, РПМХЮЕООЩК Ч РХОЛФЕ 3. еУМЙ ЙУРПМШЪХЕФУС UDP, ЛМЙЕОФ РТПУФП РПУЩМБЕФ UDP ДБФБЗТБННХ, УПДЕТЦБЭХА УППВЭЕОЙЕ ЧЩЪПЧБ RPC (ТЙУХОПЛ 29.1), ОБ ОПНЕТ UDP РПТФБ УЕТЧЕТБ. ч ПФЧЕФ УЕТЧЕТ ПФРТБЧМСЕФ UDP ДБФБЗТБННХ, УПДЕТЦБЭХА УППВЭЕОЙЕ RPC ПФЛМЙЛБ (ТЙУХОПЛ 29.2). еУМЙ ЙУРПМШЪХЕФУС TCP, ЛМЙЕОФ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ ОПНЕТ TCP РПТФБ УЕТЧЕТБ Й ЪБФЕН РПУЩМБЕФ УППВЭЕОЙЕ ЧЩЪПЧБ RPC РП УПЕДЙОЕОЙА. уЕТЧЕТ ПФЧЕЮБЕФ УППВЭЕОЙЕН ПФЛМЙЛБ RPC РП УПЕДЙОЕОЙА.

рТПЗТБННБ rpcinfo(8) РЕЮБФБЕФ ЧУЕ ФЕЛХЭЙЕ ОБУФТПКЛЙ РТЕПВТБЪПЧБФЕМС РПТФПЧ. (ъДЕУШ РТПЙУИПДЙФ ЧЩЪПЧ РТПГЕДХТЩ РТЕПВТБЪПЧБФЕМС РПТФПЧ PMAPPROC_DUMP.) оЙЦЕ РПЛБЪБО ПВЩЮОЩК ЧЩЧПД:

sun % /usr/etc/rpcinfo -p
program    vers    proto    port
  100005       1      tcp      702   mountd            ДЕНПО НПОФЙТПЧБОЙС NFS
  100005       1      udp      699   mountd
  100005       2      tcp      702   mountd
  100005       2      udp      699   mountd

  100003       2      udp     2049   nfs               УБН NFS

  100021       1      tcp      709   nlockmgr          НЕОЕДЦЕТ ВМПЛЙТПЧБОЙС NFS
  100021       1      udp     1036   nlockmgr
  100021       2      tcp      721   nlockmgr
  100021       2      udp     1039   nlockmgr
  100021       3      tcp      713   nlockmgr
  100021       3      udp     1037   nlockmgr

нЩ ЧЙДЙН, ЮФП ОЕЛПФПТЩЕ РТПЗТБННЩ РПДДЕТЦЙЧБАФ ОЕУЛПМШЛП ЧЕТУЙК, Й ЛБЦДБС ЛПНВЙОБГЙС ОПНЕТБ РТПЗТБННЩ, ОПНЕТБ ЧЕТУЙЙ Й РТПФПЛПМБ ЙНЕЕФ УЧПА УПВУФЧЕООХА ТБУЛМБДЛХ ОПНЕТПЧ РПТФПЧ, ПВУМХЦЙЧБЕНХА РТЕПВТБЪПЧБФЕМЕН РПТФПЧ.

дПУФХР Л ПВЕЙН ЧЕТУЙСН НПОФЙТХАЭЕЗП ДЕНПОБ НПЦОП РПМХЮЙФШ ЮЕТЕЪ ПДЙО Й ФПФ ЦЕ ОПНЕТ TCP РПТФБ (702) Й ПДЙО Й ФПФ ЦЕ ОПНЕТ UDP РПТФБ (699), ПДОБЛП ЛБЦДБС ЧЕТУЙС ВМПЛЙТХАЭЕЗП НЕОЕДЦЕТБ ЙНЕЕФ УЧПК УПВУФЧЕООЩК ОПНЕТ РПТФБ.

рТПФПЛПМ NFS

NFS РТЕДПУФБЧМСЕФ ЛМЙЕОФБН РТПЪТБЮОЩК ДПУФХР Л ЖБКМБН Й ЖБКМПЧПК УЙУФЕНЕ УЕТЧЕТБ. ьФП ПФМЙЮБЕФУС ПФ FTP (ЗМБЧБ 27), ЛПФПТЩК ПВЕУРЕЮЙЧБЕФ РЕТЕДБЮХ ЖБКМПЧ. у РПНПЭША FTP ПУХЭЕУФЧМСЕФУС РПМОПЕ ЛПРЙТПЧБОЙЕ ЖБКМБ. NFS ПУХЭЕУФЧМСЕФ ДПУФХР ФПМШЛП Л ФЕН ЮБУФСН ЖБКМБ, Л ЛПФПТЩН ПВТБФЙМУС РТПГЕУУ, Й ПУОПЧОПЕ ДПУФПЙОУФЧП NFS Ч ФПН, ЮФП ПО ДЕМБЕФ ЬФПФ ДПУФХР РТПЪТБЮОЩН. ьФП ПЪОБЮБЕФ, ЮФП МАВПЕ РТЙМПЦЕОЙЕ ЛМЙЕОФБ, ЛПФПТПЕ НПЦЕФ ТБВПФБФШ У МПЛБМШОЩН ЖБКМПН, У ФБЛЙН ЦЕ ХУРЕИПН НПЦЕФ ТБВПФБФШ Й У NFS ЖБКМПН, ВЕЪ ЛБЛЙИ МЙВП НПДЙЖЙЛБГЙК УБНПК РТПЗТБННЩ.

NFS ЬФП РТЙМПЦЕОЙЕ ЛМЙЕОФ-УЕТЧЕТ, РПУФТПЕООПЕ У ЙУРПМШЪПЧБОЙЕН Sun RPC. NFS ЛМЙЕОФЩ РПМХЮБАФ ДПУФХР Л ЖБКМБН ОБ NFS УЕТЧЕТЕ РХФЕН ПФРТБЧЛЙ RPC ЪБРТПУПЧ ОБ УЕТЧЕТ. ьФП НПЦЕФ ВЩФШ ТЕБМЙЪПЧБОП У ЙУРПМШЪПЧБОЙЕН ПВЩЮОЩИ РПМШЪПЧБФЕМШУЛЙИ РТПГЕУУПЧ - Б ЙНЕООП, NFS ЛМЙЕОФ НПЦЕФ ВЩФШ РПМШЪПЧБФЕМШУЛЙН РТПГЕУУПН, ЛПФПТЩК ПУХЭЕУФЧМСЕФ ЛПОЛТЕФОЩЕ RPC ЧЩЪПЧЩ ОБ УЕТЧЕТ, ЛПФПТЩК ФБЛ ЦЕ НПЦЕФ ВЩФШ РПМШЪПЧБФЕМШУЛЙН РТПГЕУУПН. пДОБЛП, NFS ПВЩЮОП ТЕБМЙЪХЕФУС ЙОБЮЕ, ЬФП ДЕМБЕФУС РП ДЧХН РТЙЮЙОБН. чП-РЕТЧЩИ, ДПУФХР Л NFS ЖБКМБН ДПМЦЕО ВЩФШ РТПЪТБЮОЩН ДМС ЛМЙЕОФБ. рПЬФПНХ, ЧЩЪПЧЩ NFS ЛМЙЕОФБ ПУХЭЕУФЧМСАФУС ПРЕТБГЙПООПК УЙУФЕНПК ЛМЙЕОФБ ПФ ЙНЕОЙ РПМШЪПЧБФЕМШУЛПЗП РТПГЕУУБ ЛМЙЕОФБ. чП-ЧФПТЩИ, NFS УЕТЧЕТБ ТЕБМЙЪПЧБОЩ ЧОХФТЙ ПРЕТБГЙПООПК УЙУФЕНЩ ДМС РПЧЩЫЕОЙС ЬЖЖЕЛФЙЧОПУФЙ ТБВПФЩ УЕТЧЕТБ. еУМЙ ВЩ NFS УЕТЧЕТ СЧМСМУС РПМШЪПЧБФЕМШУЛЙН РТПГЕУУПН, ЛБЦДЩК ЪБРТПУ ЛМЙЕОФБ Й ПФЛМЙЛ УЕТЧЕТБ (ЧЛМАЮБС ДБООЩЕ, ЛПФПТЩЕ ВХДХФ УЮЙФБОЩ ЙМЙ ЪБРЙУБОЩ) ДПМЦЕО РТПКФЙ ЮЕТЕЪ ТБЪДЕМЙФЕМШ НЕЦДХ СДТПН Й РПМШЪПЧБФЕМШУЛЙН РТПГЕУУПН, ЮФП ЧППВЭЕ ДПЧПМШОП ДПТПЗПЕ ХДПЧПМШУФЧЙЕ.

ч ЬФПН ТБЪДЕМЕ НЩ ТБУУНПФТЙН ЧЕТУЙА 2 NFS, ЛБЛ ПОБ ДПЛХНЕОФЙТПЧБОБ Ч RFC 1094 [Sun Microsystems 1988b]. мХЮЫЕЕ ПРЙУБОЙЕ Sun RPC, XDR Й NFS ДБОП Ч [X/Open 1991]. рПДТПВОПУФЙ ЙУРПМШЪПЧБОЙС Й БДНЙОЙУФТЙТПЧБОЙС NFS РТЙЧЕДЕОЩ Ч [Stern 1991]. уРЕГЙЖЙЛБГЙЙ ЧЕТУЙЙ 3 РТПФПЛПМБ NFS ВЩМЙ ТЕБМЙЪПЧБОЩ Ч 1993 ЗПДХ, П ЮЕН НЩ РПЗПЧПТЙН Ч ТБЪДЕМЕ "NFS ЧЕТУЙС 3" ЬФПК ЗМБЧЩ.

оБ ТЙУХОЛЕ 29.3 РПЛБЪБОЩ ФЙРЙЮОЩЕ ОБУФТПКЛЙ NFS ЛМЙЕОФБ Й NFS УЕТЧЕТБ. оБ ЬФПН ТЙУХОЛЕ ОЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ УМЕДХАЭЕЕ.

  1. лМЙЕОФХ ВЕЪТБЪМЙЮОП, РПМХЮБЕФ МЙ ПО ДПУФХР Л МПЛБМШОПНХ ЖБКМХ ЙМЙ Л NFS ЖБКМХ. сДТП ПРТЕДЕМСЕФ ЬФП, ЛПЗДБ ЖБКМ ПФЛТЩФ. рПУМЕ ФПЗП ЛБЛ ЖБКМ ПФЛТЩФ, СДТП РЕТЕДБЕФ ЧУЕ ПВТБЭЕОЙС Л МПЛБМШОЩН ЖБКМБН Ч ЛЧБДТБФЙЛ, РПНЕЮЕООЩК ЛБЛ "ДПУФХР Л МПЛБМШОЩН ЖБКМБН", Б ЧУЕ УУЩМЛЙ ОБ NFS ЖБКМЩ РЕТЕДБАФУС Ч ЛЧБДТБФЙЛ "NFS ЛМЙЕОФ".
  2. NFS ЛМЙЕОФ ПФРТБЧМСЕФ RPC ЪБРТПУЩ NFS УЕТЧЕТХ ЮЕТЕЪ НПДХМШ TCP/IP. NFS ПВЩЮОП ЙУРПМШЪХЕФ UDP, ПДОБЛП ВПМЕЕ ОПЧЩЕ ТЕБМЙЪБГЙЙ НПЗХФ ЙУРПМШЪПЧБФШ TCP.
  3. NFS УЕТЧЕТ РПМХЮБЕФ ЪБРТПУЩ ПФ ЛМЙЕОФБ Ч ЧЙДЕ UDP ДБФБЗТБНН ОБ РПТФ 2049. оЕУНПФТС ОБ ФП, ЮФП NFS НПЦЕФ ТБВПФБФШ У РТЕПВТБЪПЧБФЕМЕН РПТФПЧ, ЮФП РПЪЧПМСЕФ УЕТЧЕТХ ЙУРПМШЪПЧБФШ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩЕ РПТФЩ, UDP РПТФ 2049 ЦЕУФЛП ЪБЛТЕРМЕО ЪБ NFS Ч ВПМШЫЙОУФЧЕ ТЕБМЙЪБГЙК.

    тЙУХОПЛ 29.3 фЙРЙЮОЩЕ ОБУФТПКЛЙ NFS ЛМЙЕОФБ Й NFS УЕТЧЕТБ.

  4. лПЗДБ NFS УЕТЧЕТ РПМХЮБЕФ ЪБРТПУ ПФ ЛМЙЕОФБ, ПО РЕТЕДБАФУС МПЛБМШОПК РПДРТПЗТБННЕ ДПУФХРБ Л ЖБКМХ, ЛПФПТБС ПВЕУРЕЮЙЧБЕФ ДПУФХР Л МПЛБМШОПНХ ДЙУЛХ ОБ УЕТЧЕТЕ.
  5. уЕТЧЕТХ НПЦЕФ РПФТЕВПЧБФШУС ЧТЕНС, ДМС ФПЗП ЮФПВЩ ПВТБВПФБФШ ЪБРТПУЩ ЛМЙЕОФБ. дБЦЕ ДПУФХР Л МПЛБМШОПК ЖБКМПЧПК УЙУФЕНЕ НПЦЕФ ЪБОСФШ ОЕЛПФПТПЕ ЧТЕНС. ч ФЕЮЕОЙЕ ЬФПЗП ЧТЕНЕОЙ УЕТЧЕТ ОЕ ИПЮЕФ ВМПЛЙТПЧБФШ ЪБРТПУЩ ПФ ДТХЗЙИ ЛМЙЕОФПЧ, ЛПФПТЩЕ ФБЛЦЕ ДПМЦОЩ ВЩФШ ПВУМХЦЕОЩ. юФПВЩ УРТБЧЙФШУС У РПДПВОПК УЙФХБГЙЕК, ВПМШЫЙОУФЧП NFS УЕТЧЕТПЧ ЪБРХУЛБАФУС ОЕУЛПМШЛП ТБЪ, ФП ЕУФШ ЧОХФТЙ СДТБ УХЭЕУФЧХЕФ ОЕУЛПМШЛП NFS УЕТЧЕТПЧ. лПОЛТЕФОЩЕ НЕФПДЩ ТЕЫЕОЙС ЪБЧЙУСФ ПФ ПРЕТБГЙПООПК УЙУФЕНЩ. ч ВПМШЫЙОУФЧЕ СДЕТ Unix УЙУФЕН ОЕ "ЦЙЧЕФ" ОЕУЛПМШЛП NFS УЕТЧЕТПЧ, ЧНЕУФП ЬФПЗП ЪБРХУЛБЕФУС ОЕУЛПМШЛП РПМШЪПЧБФЕМШУЛЙИ РТПГЕУУПЧ (ЛПФПТЩЕ ПВЩЮОП ОБЪЩЧБАФУС nfsd), ЛПФПТЩЕ ПУХЭЕУФЧМСАФ ПДЙО УЙУФЕНОЩК ЧЩЪПЧ Й ПУФБАФУС ЧОХФТЙ СДТБ Ч ЛБЮЕУФЧЕ РТПГЕУУБ СДТБ.
  6. фПЮОП ФБЛ ЦЕ, NFS ЛМЙЕОФХ ФТЕВХЕФУС ЧТЕНС, ЮФПВЩ ПВТБВПФБФШ ЪБРТПУ ПФ РПМШЪПЧБФЕМШУЛПЗП РТПГЕУУБ ОБ ИПУФЕ ЛМЙЕОФБ. RPC ЧЩДБЕФУС ОБ ИПУФ УЕТЧЕТБ, РПУМЕ ЮЕЗП ПЦЙДБЕФУС ПФЛМЙЛ. дМС ФПЗП, ЮФПВЩ РПМШЪПЧБФЕМШУЛЙЕ РТПГЕУУЩ ОБ ИПУФЕ ЛМЙЕОФБ НПЗМЙ Ч МАВПК НПНЕОФ ЧПУРПМШЪПЧБФШУС NFS, УХЭЕУФЧХЕФ ОЕУЛПМШЛП NFS ЛМЙЕОФПЧ, ЪБРХЭЕООЩИ ЧОХФТЙ СДТБ ЛМЙЕОФБ. лПОЛТЕФОБС ТЕБМЙЪБГЙС ФБЛЦЕ ЪБЧЙУЙФ ПФ ПРЕТБГЙПООПК УЙУФЕНЩ. Unix УЙУФЕНБ ПВЩЮОП ЙУРПМШЪХЕФ ФЕИОЙЛХ, ОБРПНЙОБАЭХА NFS УЕТЧЕТ: РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ, ОБЪЩЧБЕНЩК biod, ПУХЭЕУФЧМСЕФ ПДЙО ЕДЙОУФЧЕООЩК УЙУФЕНОЩК ЧЩЪПЧ Й ПУФБЕФУС ЧОХФТЙ СДТБ ЛБЛ РТПГЕУУ СДТБ.

вПМШЫЙОУФЧП Unix ИПУФПЧ НПЦЕФ ЖХОЛГЙПОЙТПЧБФШ ЛБЛ NFS ЛМЙЕОФ Й ЛБЛ NFS УЕТЧЕТ, ЙМЙ ЛБЛ Й ФП Й ДТХЗПЕ ПДОПЧТЕНЕООП. вПМШЫЙОУФЧП PC ТЕБМЙЪБГЙК (MS-DOS) ЙНЕАФ ФПМШЛП ТЕБМЙЪБГЙЙ NFS ЛМЙЕОФБ. вПМШЫЙОУФЧП IBM НЕКОЖТЕКНПЧ РТЕДПУФБЧМСЕФ ФПМШЛП ЖХОЛГЙЙ NFS УЕТЧЕТБ.

NFS Ч ДЕКУФЧЙФЕМШОПУФЙ - ЬФП ОЕЮФП ВПМШЫЕЕ, ЮЕН РТПУФП NFS РТПФПЛПМ. оБ ТЙУХОЛЕ 29.4 РПЛБЪБОЩ ТБЪМЙЮОЩЕ РТПЗТБННЩ RPC, ЛПФПТЩЕ ЙУРПМШЪХАФУС У NFS.

рТЙМПЦЕОЙЕ | оПНЕТ РТПЗТБННЩ | оПНЕТ ЧЕТУЙЙ | лПМЙЮЕУФЧП РТПГЕДХТ
РТЕПВТБЪПЧБФЕМШ РПТФПЧ | 100000 | 2 | 4
NFS | 100003 | 2 | 15
РТПЗТБННБ mount | 100005 | 1 | 5
НЕОЕДЦЕТ ВМПЛЙТПЧБОЙС | 100021 | 1,2,3 | 19
НПОЙФПТ УФБФХУБ | 100024 | 1 | 6

тЙУХОПЛ 29.4 тБЪМЙЮОЩЕ RPC РТПЗТБННЩ, ЙУРПМШЪХЕНЩЕ Ч NFS.

чЕТУЙЙ, ЛПФПТЩЕ НЩ РПЛБЪБМЙ ОБ ЬФПН ТЙУХОЛЕ Ч ЧЙДЕ ЕДЙОЙГ, ОБКДЕОЩ Ч ФБЛЙИ УЙУФЕНБИ ЛБЛ SunOS 4.1.3. оПЧЩЕ ТЕБМЙЪБГЙЙ РТЕДПУФБЧМСАФ ВПМЕЕ ОПЧЩЕ ЧЕТУЙЙ ОЕЛПФПТЩИ РТПЗТБНН. Solaris 2.2, ОБРТЙНЕТ, ФБЛЦЕ РПДДЕТЦЙЧБЕФ ЧЕТУЙЙ 3 Й 4 РТЕПВТБЪПЧБФЕМС РПТФПЧ Й ЧЕТУЙА 2 ДЕНПОБ mount. SVR4 ФБЛЦЕ РПДДЕТЦЙЧБЕФ ЧЕТУЙА 3 РТЕПВТБЪПЧБФЕМС РПТФПЧ.

дЕНПО НПОФЙТПЧБОЙС ЧЩЪЩЧБЕФУС ОБ ИПУФЕ NFS ЛМЙЕОФБ, РЕТЕД ФЕН ЛБЛ ЛМЙЕОФ НПЦЕФ РПМХЮЙФШ ДПУФХР Л ЖБКМПЧПК УЙУФЕНЕ УЕТЧЕТБ. нЩ ПРЙЫЕН ЬФПФ РТПГЕУУ ОЙЦЕ.

нЕОЕДЦЕТ ВМПЛЙТПЧБОЙС Й НПОЙФПТ УФБФХУБ РПЪЧПМСАФ ЛМЙЕОФХ ЪБВМПЛЙТПЧБФШ ЮБУФШ ЖБКМПЧ, ЛПФПТЩЕ ОБИПДСФУС ОБ NFS УЕТЧЕТЕ. ьФЙ ДЧЕ РТПЗТБННЩ ОЕ ЪБЧЙУЙНЩ ПФ РТПФПЛПМБ NFS, РПФПНХ ЮФП ВМПЛЙТПЧБОЙЕ ФТЕВХЕФ ЙДЕОФЙЖЙЛБГЙЙ ЛМЙЕОФБ Й ОБ ИПУФЕ ЛМЙЕОФБ, Й ОБ УЕТЧЕТЕ, Б NFS УБН РП УЕВЕ "ВЕЪТБЪМЙЮЕО". (оЙЦЕ НЩ УЛБЦЕН П ВЕЪТБЪМЙЮОПУФЙ NFS ВПМЕЕ РПДТПВОП.) зМБЧЩ 9, 10 Й 11 [X/Open 1991] ДПЛХНЕОФЙТХАФ РТПГЕДХТЩ, ЛПФПТЩЕ ЙУРПМШЪХАФУС НЕОЕДЦЕТПН ВМПЛЙТПЧБОЙС Й НПОЙФПТПН УФБФХУБ ДМС ВМПЛЙТПЧБОЙС Ч NFS.

пРЙУБФЕМЙ ЖБКМПЧ

пДОБ ЙЪ ПУОПЧ NFS ТЕБМЙЪХЕФУС ПРЙУБФЕМСНЙ ЖБКМПЧ. дМС ПВТБЭЕОЙС Л ЖБКМХ ЙМЙ ДЙТЕЛФПТЙЙ ОБ УЕТЧЕТЕ ПВЯЕЛФБ ЙУРПМШЪХЕФУС opaque. фЕТНЙО opaque ПВПЪОБЮБЕФ, ЮФП УЕТЧЕТ УПЪДБЕФ ПРЙУБФЕМШ ЖБКМБ, РЕТЕДБЕФ ЕЗП ПВТБФОП ЛМЙЕОФХ, ЛПФПТЩК ЛМЙЕОФ ЪБФЕН ЙУРПМШЪХЕФ РТЙ ПВТБЭЕОЙЙ Л ЖБКМХ. лМЙЕОФ ОЙЛПЗДБ ОЕ РТПУНБФТЙЧБЕФ УПДЕТЦЙНПЕ ПРЙУБФЕМС ЖБКМБ - ЕЗП УПДЕТЦЙНПЕ РТЕДУФБЧМСЕФ ЙОФЕТЕУ ФПМШЛП ДМС УЕТЧЕТБ.

NFS ЛМЙЕОФ РПМХЮБЕФ ПРЙУБФЕМШ ЖБКМБ ЛБЦДЩК ТБЪ ЛПЗДБ ПФЛТЩЧБЕФ ЖБКМ, ЛПФПТЩК Ч ДЕКУФЧЙФЕМШОПУФЙ ОБИПДЙФУС ОБ NFS УЕТЧЕТЕ. лПЗДБ NFS ЛМЙЕОФ ЮЙФБЕФ ЙМЙ РЙЫЕФ Ч ЬФПФ ЖБКМ (РП РПТХЮЕОЙА РПМШЪПЧБФЕМШУЛПЗП РТПГЕУУБ), ПРЙУБФЕМШ ЖБКМБ РЕТЕДБЕФУС ПВТБФОП УЕТЧЕТХ. ьФП ХЛБЪЩЧБЕФ ОБ ФП, ЮФП ДПУФХР Л ЖБКМХ ВЩМ ПУХЭЕУФЧМЕО.

пВЩЮОП РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ ОЕ ТБВПФБЕФ У ПРЙУБФЕМСНЙ ЖБКМПЧ. пВНЕО ПРЙУБФЕМСНЙ ЖБКМПЧ ПУХЭЕУФЧМСАФ NFS ЛМЙЕОФ Й NFS УЕТЧЕТ. ч ЧЕТУЙЙ 2 NFS ПРЙУБФЕМШ ЖБКМБ ЪБОЙНБЕФ 32 ВБКФБ, Б Ч ЧЕТУЙЙ 3 ПО ЧЩТПУ ДП 64 ВБКФ.

Unix УЕТЧЕТЩ ПВЩЮОП ИТБОСФ Ч ПРЙУБФЕМЕ ЖБКМБ УМЕДХАЭХА ЙОЖПТНБГЙА: ЙДЕОФЙЖЙЛБФПТ ЖБКМПЧПК УЙУФЕНЩ (major Й minor ОПНЕТБ ХУФТПКУФЧБ ЖБКМПЧПК УЙУФЕНЩ), ОПНЕТ ЙОПДБ (i-node) (ХОЙЛБМШОЩК ОПНЕТ ЧОХФТЙ ЖБКМПЧПК УЙУФЕНЩ), ОПНЕТ РПЛПМЕОЙС ЙОПДБ (ОПНЕТ, ЛПФПТЩК ЙЪНЕОСЕФУС ЛБЦДЩК ТБЪ, ЛПЗДБ ЙОПД РПЧФПТОП ЙУРПМШЪХЕФУС ДМС ДТХЗПЗП ЖБКМБ).

рТПФПЛПМ НПОФЙТПЧБОЙС

лМЙЕОФ ЙУРПМШЪХЕФ NFS РТПФПЛПМ НПОФЙТПЧБОЙС, ЮФПВЩ УНПОФЙТПЧБФШ ЖБКМПЧХА УЙУФЕНХ УЕТЧЕТБ, РЕТЕД ФЕН ЛБЛ РПМХЮЙФШ ДПУФХР Л NFS ЖБКМБН. пВЩЮОП ЬФП РТПЙУИПДЙФ РТЙ ЪБЗТХЪЛЕ ЛМЙЕОФБ. ч ТЕЪХМШФБФЕ ЛМЙЕОФ РПМХЮБЕФ ПРЙУБФЕМШ ЖБКМБ ЖБКМПЧПК УЙУФЕНЩ УЕТЧЕТБ.

оБ ТЙУХОЛЕ 29.5 ПРЙУБОБ РПУМЕДПЧБФЕМШОПУФШ ДЕКУФЧЙК Unix ЛМЙЕОФБ РТЙ ЙУРПМОЕОЙЙ ЛПНБОДЩ mount(8).

тЙУХОПЛ 29.5 рТПФПЛПМ НПОФЙТПЧБОЙС, ЙУРПМШЪХЕНЩК Unix ЛПНБОДПК mount.

рТЙ ЬФПН ПУХЭЕУФЧМСАФУС УМЕДХАЭЙЕ ЫБЗЙ.

  1. рТЙ ЪБЗТХЪЛЕ УЕТЧЕТБ ОБ ОЕН УФБТФХЕФ РТЕПВТБЪПЧБФЕМШ РПТФПЧ.
  2. рПУМЕ РТЕПВТБЪПЧБФЕМС РПТФПЧ ОБ УЕТЧЕТЕ УФБТФХЕФ ДЕНПО НПОФЙТПЧБОЙС (mountd). пО УПЪДБЕФ ЛПОЕЮОХА ФПЮЛХ TCP Й ЛПОЕЮОХА ФПЮЛХ UDP, Б ФБЛЦЕ ОБЪОБЮБЕФ ЛБЦДПК ЙЪ ОЙИ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК ОПНЕТ РПТФБ. ъБФЕН ПО ТЕЗЙУФТЙТХЕФ ЬФЙ ОПНЕТБ Х РТЕПВТБЪПЧБФЕМС РПТФПЧ.
  3. лМЙЕОФ ЙУРПМОСЕФУС ЛПНБОДХ mount, ЛПФПТБС ЧЩДБЕФ RPC ЧЩЪПЧ ОБ РТЕПВТБЪПЧБФЕМШ РПТФПЧ УЕТЧЕТБ, ЮФПВЩ РПМХЮЙФШ ОПНЕТ РПТФБ ПФ ДЕНПОБ НПОФЙТПЧБОЙС ОБ УЕТЧЕТЕ. дМС ПВНЕОБ НЕЦДХ ЛМЙЕОФПН Й РТЕПВТБЪПЧБФЕМЕН РПТФПЧ НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ Й TCP Й UDP, ПДОБЛП ПВЩЮОП ЙУРПМШЪХЕФУС UDP.
  4. рТЕПВТБЪПЧБФЕМШ РПТФПЧ УППВЭБЕФ ОПНЕТ РПТФБ.
  5. лПНБОДБ mount ЧЩДБЕФ RPC ЧЩЪПЧ ДЕНПОХ НПОФЙТПЧБОЙС, ЮФПВЩ УНПОФЙТПЧБФШ ЖБКМПЧХА УЙУФЕНХ УЕТЧЕТБ. й УОПЧБ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО ЛБЛ TCP, ФБЛ Й UDP, ПДОБЛП ПВЩЮОП ЙУРПМШЪХЕФУС UDP. фЕРЕТШ УЕТЧЕТ НПЦЕФ РТПЧЕТЙФШ "ЗПДОПУФШ" ЛМЙЕОФБ ПУОПЧЩЧБСУШ ОБ ЕЗП IP БДТЕУЕ Й ОПНЕТЕ РПТФБ, ЮФПВЩ ХВЕДЙФШУС, НПЦОП МЙ ЬФПНХ ЛМЙЕОФХ УНПОФЙТПЧБФШ ХЛБЪБООХА ЖБКМПЧХА УЙУФЕНХ.
  6. дЕНПО НПОФЙТПЧБОЙС ПФЛМЙЛБЕФУС ПРЙУБФЕМЕН ЖБКМБ ХЛБЪБООПК ЖБКМПЧПК УЙУФЕНЩ.
  7. лПНБОДБ mount ЛМЙЕОФБ ЧЩДБЕФ УЙУФЕНОЩК ЧЩЪПЧ mount, ЮФПВЩ УЧСЪБФШ ПРЙУБФЕМШ ЖБКМБ, РПМХЮЕООЩК Ч ЫБЗЕ 5, У МПЛБМШОПК ФПЮЛПК НПОФЙТПЧБОЙС ОБ ИПУФЕ ЛМЙЕОФБ. пРЙУБФЕМШ ЖБКМБ ИТБОЙФУС Ч ЛПДЕ NFS ЛМЙЕОФБ, Й У ЬФПЗП НПНЕОФБ МАВПЕ ПВТБЭЕОЙЕ РПМШЪПЧБФЕМШУЛЙИ РТПГЕУУПЧ Л ЖБКМБН ОБ ЖБКМПЧПК УЙУФЕНЕ УЕТЧЕТБ ВХДЕФ ЙУРПМШЪПЧБФШ ПРЙУБФЕМШ ЖБКМБ ЛБЛ УФБТФПЧХА ФПЮЛХ.

рПДПВОБС ТЕБМЙЪБГЙС ПФДБЕФ ЧЕУШ РТПГЕУУ НПОФЙТПЧБОЙС, ЛТПНЕ УЙУФЕНОПЗП ЧЩЪПЧБ mount ОБ ЛМЙЕОФЕ, РПМШЪПЧБФЕМШУЛЙН РТПГЕУУБН, Б ОЕ СДТХ. фТЙ РТПЗТБННЩ, ЛПФПТЩЕ НЩ РПЛБЪБМЙ - ЛПНБОДБ mount, РТЕПВТБЪПЧБФЕМШ РПТФПЧ Й ДЕНПО НПОФЙТПЧБОЙС - РПМШЪПЧБФЕМШУЛЙЕ РТПГЕУУЩ.

ч ЬФПН РТЙНЕТЕ ОБ ИПУФЕ sun (NFS ЛМЙЕОФ) ВЩМБ ЙУРПМОЕОБ ЛПНБОДБ

sun # mount -t nfs bsdi:/usr /nfs/bsdi/usr

ьФБ ЛПНБОДБ НПОФЙТХЕФ ДЙТЕЛФПТЙА /usr ОБ ИПУФЕ bsdi (NFS УЕТЧЕТ) ЛБЛ МПЛБМШОХА ЖБКМПЧХА УЙУФЕНХ /nfs/bsdi/usr. оБ ТЙУХОЛЕ 29.6 РПЛБЪБО ТЕЪХМШФБФ.

тЙУХОПЛ 29.6 нПОФЙТПЧБОЙЕ ДЙТЕЛФПТЙЙ bsdi:/usr ЛБЛ /nfs/bsdi/usr ОБ ИПУФЕ sun.

рПУМЕ ЮЕЗП РТЙ ПВТБЭЕОЙЙ Л ЖБКМХ /nfs/bsdi/usr/rstevens/hello.c ОБ ЛМЙЕОФЕ sun, РТПЙУИПДЙФ ПВТБЭЕОЙЕ Л ЖБКМХ /usr/rstevens/hello.c ОБ УЕТЧЕТЕ bsdi.

рТПГЕДХТЩ NFS

NFS УЕТЧЕТ РТЕДПУФБЧМСЕФ 15 РТПГЕДХТ, ЛПФПТЩЕ НЩ УЕКЮБУ ПРЙЫЕН. (юЙУМБ, ЛПФПТЩЕ ЙУРПМШЪПЧБООЩЕ РТЙ ПРЙУБОЙЙ, ОЕ УПЧРБДБАФ У ОПНЕТБНЙ NFS РТПГЕДХТ, ФБЛ ЛБЛ НЩ УЗТХРРЙТПЧБМЙ ЙИ РП ЖХОЛГЙПОБМШОПНХ РТЙЪОБЛХ.) оЕУНПФТС ОБ ФП ЮФП NFS ТБЪТБВБФЩЧБМБУШ ФБЛЙН ПВТБЪПН, ЮФПВЩ ТБВПФБФШ НЕЦДХ ТБЪМЙЮОЩНЙ ПРЕТБГЙПООЩНЙ УЙУФЕНБНЙ, Б ОЕ ФПМШЛП НЕЦДХ Unix УЙУФЕНБНЙ, ОЕЛПФПТЩЕ ЙЪ РТПГЕДХТ ПУОПЧБОЩ ЙНЕООП ОБ Unix ЖХОЛГЙПОЙТПЧБОЙЙ, ЮФП, Ч УЧПА ПЮЕТЕДШ, НПЦЕФ ОЕ РПДДЕТЦЙЧБФШУС ДТХЗЙНЙ ПРЕТБГЙПООЩНЙ УЙУФЕНБНЙ (ОБРТЙНЕТ, ЦЕУФЛЙЕ МЙОЛЙ, УЙНЧПМЙЮЕУЛЙЕ МЙОЛЙ, ЗТХРРПЧПЕ РПМШЪПЧБОЙЕ, РТБЧБ ДПУФХРБ ОБ ЙУРПМОЕОЙЕ Й ФБЛ ДБМЕЕ). зМБЧБ 4 [Stevens 1992] УПДЕТЦЙФ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА П ИБТБЛФЕТЙУФЙЛБИ ЖБКМПЧЩИ УЙУФЕН, ОЕЛПФПТЩНЙ ЙЪ ЛПФПТЩИ РПМШЪХЕФУС NFS.

  1. GETATTR. чПЪЧТБЭБЕФ БФТЙВХФЩ ЖБКМПЧ: ФЙР ЖБКМБ (ПВЩЮОЩК ЖБКМ, ДЙТЕЛФПТЙС Й ФБЛ ДБМЕЕ), РТБЧБ ДПУФХРБ, ТБЪНЕТ ЖБКМБ, ЧМБДЕМШГБ ЖБКМБ, ЧТЕНС РПУМЕДОЕЗП ПВТБЭЕОЙС Й ФБЛ ДБМЕЕ.
  2. SETATTR. хУФБОБЧМЙЧБЕФ БФТЙВХФЩ ЖБКМБ. хУФБОПЧМЕО НПЦЕФ ВЩФШ ФПМШЛП ПРТЕДЕМЕООЩК ОБВПТ БФТЙВХФПЧ: РТБЧБ ДПУФХРБ, ЧМБДЕМЕГ, ЗТХРРПЧПЕ ЧМБДЕОЙЕ, ТБЪНЕТ, ЧТЕНС РПУМЕДОЕЗП ПВТБЭЕОЙС Й ЧТЕНС РПУМЕДОЕК НПДЙЖЙЛБГЙЙ.
  3. STATFS. чПЪЧТБЭБЕФ УФБФХУ ЖБКМПЧПК УЙУФЕНЩ: ТБЪНЕТ УЧПВПДОПЗП РТПУФТБОУФЧБ, ПРФЙНБМШОЩК ТБЪНЕТ ДМС РЕТЕДБЮЙ Й ФБЛ ДБМЕЕ. йУРПМШЪХЕФУС, ОБРТЙНЕТ, Unix ЛПНБОДПК df.
  4. LOOKUP. "пГЕОЙЧБЕФ" ЖБКМ. ьФБ РТПГЕДХТБ ЧЩЪЩЧБЕФУС ЛМЙЕОФПН ЛБЦДЩК ТБЪ, ЛПЗДБ РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ ПФЛТЩЧБЕФ ЖБКМ, ЛПФПТЩК ОБИПДЙФУС ОБ NFS УЕТЧЕТЕ. чПЪЧТБЭБЕФУС ПРЙУБФЕМШ ЖБКМБ, ЧНЕУФЕ У БФТЙВХФБНЙ ЖБКМБ.
  5. READ. юЙФБЕФ ЙЪ ЖБКМБ. лМЙЕОФ ХЛБЪЩЧБЕФ ПРЙУБФЕМШ ЖБКМБ, ОБЮБМШОПЕ УНЕЭЕОЙЕ Ч ВБКФБИ Й НБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП ВБКФПЧ, ЛПФПТПЕ ОЕПВИПДЙНП УЮЙФБФШ (ДП 8192).
  6. WRITE. ъБРЙУЩЧБЕФ Ч ЖБКМ. лМЙЕОФ ХЛБЪЩЧБЕФ ПРЙУБФЕМШ ЖБКМБ, ОБЮБМШОПЕ УНЕЭЕОЙЕ Ч ВБКФБИ, ЛПМЙЮЕУФЧП ВБКФ, ЛПФПТПЕ ОЕПВИПДЙНП ЪБРЙУБФШ, Й ДБООЩЕ, ЛПФПТЩЕ ОЕПВИПДЙНП ЪБРЙУБФШ.

    фТЕВХЕФУС, ЮФПВЩ NFS ЪБРЙУЙ ВЩМЙ УЙОИТПООЩНЙ (У ПЦЙДБОЙЕН). уЕТЧЕТ ОЕ НПЦЕФ ПФЧЕФЙФШ OK ДП ФЕИ РПТ, РПЛБ ДБООЩЕ ОЕ ВЩМЙ ХУРЕЫОП ЪБРЙУБОЩ (Й МАВБС ДТХЗБС ЙОЖПТНБГЙС П ЖБКМЕ, ЛПФПТБС ДПМЦОБ ВЩФШ ПВОПЧМЕОБ) ОБ ДЙУЛ.

  7. CREATE. уПЪДБЕФ ЖБКМ.
  8. REMOVE. хДБМСЕФ ЖБКМ.
  9. RENAME. рЕТЕЙНЕОПЧЩЧБЕФ ЖБКМ.
  10. LINK. дЕМБЕФ ЦЕУФЛЙК МЙОЛ ОБ ЖБКМ. цЕУФЛЙК МЙОЛ ЬФП Unix ЛПОГЕРГЙС, ЛПФПТБС ПРТЕДЕМСЕФ, ЮФП ЛПОЛТЕФОЩК ЖБКМ ОБ ДЙУЛЕ НПЦЕФ ЙНЕФШ МАВПЕ ЛПМЙЮЕУФЧП ФПЮЕЛ ЧИПДБ (ЙНЕО, ЛПФПТЩЕ ФБЛЦЕ ОБЪЩЧБАФУС ЦЕУФЛЙНЙ МЙОЛБНЙ), ЛПФПТЩЕ ХЛБЪЩЧБАФ ОБ ЬФПФ ЖБКМ.
  11. SYMLINK. уПЪДБЕФ УЙНЧПМЙЮЕУЛЙК МЙОЛ ОБ ЖБКМ. уЙНЧПМЙЮЕУЛЙК МЙОЛ ЬФП ЖБКМ, ЛПФПТЩК УПДЕТЦЙФ ЙНС ДТХЗПЗП ЖБКМБ. вПМШЫЙОУФЧП ПРЕТБГЙК, ЛПФПТЩЕ ПУХЭЕУФЧМСАФУС ОБД УЙНЧПМЙЮЕУЛЙН МЙОЛПН (ОБРТЙНЕТ, ПФЛТЩФЙЕ), Ч ДЕКУФЧЙФЕМШОПУФЙ УПЧЕТЫБАФУС У ФЕН ЖБКМПН, ОБ ЛПФПТПЩК ХЛБЪЩЧБЕФ УЙНЧПМЙЮЕУЛЙК МЙОЛ.
  12. READLINK. юФЕОЙЕ УЙНЧПМЙЮЕУЛПЗП МЙОЛБ ЧПЪЧТБЭБЕФ ЙНС ЖБКМБ, ОБ ЛПФПТЩК ХЛБЪЩЧБЕФ УЙНЧПМЙЮЕУЛЙК МЙОЛ.
  13. MKDIR. уПЪДБЕФ ДЙТЕЛФПТЙА.
  14. RMDIR. хДБМСЕФ ДЙТЕЛФПТЙА.
  15. READDIR. юЙФБЕФ ДЙТЕЛФПТЙА. йУРПМШЪХЕФУС, ОБРТЙНЕТ, Unix ЛПНБОДПК ls.

ч ДЕКУФЧЙФЕМШОПУФЙ, РТЙЧЕДЕООЩЕ ЙНЕОБ РТПГЕДХТ ОБЮЙОБАФУС У РТЕЖЙЛУБ NFSPROC_, ЛПФПТЩК НЩ ПРХУФЙМЙ.

UDP ЙМЙ TCP?

NFS ВЩМ ЙУИПДОП ОБРЙУБО, ЮФПВЩ ЙУРПМШЪПЧБФШ UDP, Й ЬФХ ЧПЪНПЦОПУФШ РТЕДПУФБЧМСАФ ЧУЕ РТПЙЪЧПДЙФЕМЙ. пДОБЛП, ВПМЕЕ ОПЧЩЕ ТЕБМЙЪБГЙЙ, ФБЛЦЕ РПДДЕТЦЙЧБАФ TCP. рПДДЕТЦЛБ TCP ЙУРПМШЪХЕФУС ДМС ТБВПФЩ Ч ЗМПВБМШОЩИ УЕФСИ, ЛПФПТЩЕ УФБОПЧЙФУС ЧУЕ ВЩУФТЕЕ. рПЬФПНХ ЙУРПМШЪПЧБОЙЕ NFS Ч ОБУФПСЭЕЕ ЧТЕНС ХЦЕ ОЕ ПЗТБОЙЮЕОП МПЛБМШОЩНЙ УЕФСНЙ.

зТБОЙГЩ НЕЦДХ МПЛБМШОЩНЙ Й ЗМПВБМШОЩНЙ УЕФСНЙ УФЙТБАФУС, Й ЧУЕ ЬФП РТПЙУИПДЙФ ПЮЕОШ ВЩУФТП. чТЕНЕОБ ЧПЪЧТБФБ НЕОСАФУС Ч ПЮЕОШ ЫЙТПЛПН ДЙБРБЪПОЕ, Й ЧУЕ ЮБЭЕ ЧПЪОЙЛБЕФ РЕТЕРПМОЕОЙЕ. ьФЙ ИБТБЛФЕТЙУФЙЛЙ ЗМПВБМШОЩИ УЕФЕК РТЙЧПДСФ Л ФПНХ, ЮФП ЧУЕ ЮБЭЕ Ч ОЙИ ЙУРПМШЪХАФУС БМЗПТЙФНЩ, ЛПФПТЩЕ НЩ ТБУУНБФТЙЧБМЙ ДМС TCP - НЕДМЕООЩК УФБТФ Й ЙЪВЕЦБОЙЕ РЕТЕРПМОЕОЙС. фБЛ ЛБЛ UDP ОЕ РТЕДПУФБЧМСЕФ ОЙЮЕЗП РПИПЦЕЗП ОБ ЬФЙ БМЗПТЙФНЩ, ФП ПОЙ ЙМЙ ЙН РПДПВОЩЕ ДПМЦОЩ ВЩФШ ЧУФТПЕОЩ Ч NFS ЛМЙЕОФ Й УЕТЧЕТ, ЙОБЮЕ ОЕПВИПДЙНП ЙУРПМШЪПЧБФШ TCP.

NFS РПЧЕТИ TCP

тЕБМЙЪБГЙС NFS Berkeley Net/2 РПДДЕТЦЙЧБЕФ ЛБЛ UDP, ФБЛ Й TCP. [Macklem 1991] ПРЙУЩЧБЕФ ЬФХ ТЕБМЙЪБГЙА. дБЧБКФЕ ТБУУНПФТЙН, ЮЕН ПФМЙЮБЕФУС ЙУРПМШЪПЧБОЙЕ NFS РТЙ ТБВПФЕ РПЧЕТИ TCP.

  1. лПЗДБ УЕТЧЕТ ЪБЗТХЦБЕФУС, ПО ЪБРХУЛБЕФ NFS УЕТЧЕТ, ЛПФПТЩК ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ TCP РПТФ 2049, ПЦЙДБС РТЙИПДБ ЪБРТПУБ ОБ УПЕДЙОЕОЙЕ ПФ ЛМЙЕОФБ. ьФП ПВЩЮОП ДЕМБЕФУС Ч ДПРПМОЕОЙЕ Л ПВЩЮОПНХ NFS UDP, ЛПФПТЩК ПЦЙДБЕФ ЧИПДСЭЙЕ ДБФБЗТБННЩ ОБ UDP РПТФЕ 2049.
  2. лПЗДБ ЛМЙЕОФ НПОФЙТХЕФ ЖБКМПЧХА УЙУФЕНХ УЕТЧЕТБ У ЙУРПМШЪПЧБОЙЕН TCP, ПО ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ TCP РПТФ 2049 ОБ УЕТЧЕТЕ. рТЙ ЬФПН ХУФБОБЧМЙЧБЕФУС TCP УПЕДЙОЕОЙЕ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН ДМС ЬФПК ЖБКМПЧПК УЙУФЕНЩ. еУМЙ ФПФ ЦЕ УБНЩК ЛМЙЕОФ НПОФЙТХЕФ ЕЭЕ ПДОХ ЖБКМПЧХА УЙУФЕНХ ОБ ФПН ЦЕ УБНПН УЕТЧЕТЕ, УПЪДБЕФУС ЕЭЕ ПДОП TCP УПЕДЙОЕОЙЕ.
  3. й ЛМЙЕОФ, Й УЕТЧЕТ ХУФБОБЧМЙЧБАФ TCP ПРГЙА "ПУФБЧБКУС Ч ЦЙЧЩИ" ОБ УЧПЙИ ЛПОГБИ УПЕДЙОЕОЙС (ЗМБЧБ 23). ьФП РПЪЧПМСЕФ ПРТЕДЕМЙФШ НПНЕОФ ЧЩИПДБ ЙЪ УФТПС ЙМЙ РЕТЕЪБЗТХЪЛЙ ФПЗП ЙМЙ ЙОПЗП ХЮБУФОЙЛБ ПВНЕОБ.
  4. чУЕ РТЙМПЦЕОЙС ОБ ЛМЙЕОФЕ, ЛПФПТЩЕ ЙУРПМШЪХАФ ЖБКМПЧХА УЙУФЕНХ УЕТЧЕТБ, ДЕМСФ ПДОП Й ФП ЦЕ TCP УПЕДЙОЕОЙЕ ДМС ЬФПК ЖБКМПЧПК УЙУФЕНЩ. оБРТЙНЕТ, ЕУМЙ ВЩМБ ОБ ТЙУХОЛЕ 29.6, ВЩ ЕЭЕ ПДОБ ДЙТЕЛФПТЙС ОБ bsdi, У ЙНЕОЕН smith, ОЙЦЕ ДЙТЕЛФПТЙЙ /usr, ПВТБЭЕОЙС Л ЖБКМБН Ч /nfs/bsdi/usr/rstevens Й /nfs/bsdi/usr/smith ДЕМЙМЙ ВЩ ПДОП Й ФП ЦЕ TCP УПЕДЙОЕОЙЕ.
  5. еУМЙ ЛМЙЕОФ ПРТЕДЕМСЕФ, ЮФП УЕТЧЕТ ЧЩЫЕМ ЙЪ УФТПС ЙМЙ РЕТЕЪБЗТХЪЙМУС (РПУМЕ РПМХЮЕОЙС TCP ПЫЙВЛЙ "УПЕДЙОЕОЙЕ ЪБЛТЩФП РП ФБКН-БХФХ" ЙМЙ "УПЕДЙОЕОЙЕ ЪБЛТЩФП ИПУФПН"), ПО УФБТБЕФУС РПЧФПТОП РПДУПЕДЙОЙФШУС Л УЕТЧЕТХ. лМЙЕОФ ПУХЭЕУФЧМСЕФ ЕЭЕ ПДОП БЛФЙЧОПЕ ПФЛТЩФЙЕ, ЮФПВЩ РПЧФПТОП ХУФБОПЧЙФШ TCP УПЕДЙОЕОЙЕ ДМС ЬФПК ЖБКМПЧПК УЙУФЕНЩ. мАВПК ЪБРТПУ ПФ ЛМЙЕОФБ, ДМС ЛПФПТПЗП ПФТБВПФБО ФБКН-БХФ ОБ РТЕДЩДХЭЕН УПЕДЙОЕОЙЙ, РПЧФПТОП ЧЩДБЕФУС ОБ ОПЧПЕ УПЕДЙОЕОЙЕ.
  6. еУМЙ ЛМЙЕОФ ЧЩЫЕМ ЙЪ УФТПС, ФП ЦЕ РТПЙУИПДЙФ Й У РТЙМПЦЕОЙСНЙ, ЛПФПТЩЕ ТБВПФБМЙ ДП ЧЩИПДБ ЙЪ УФТПС. лПЗДБ ЛМЙЕОФ РЕТЕЪБЗТХЦБЕФУС, ПО, ЧПЪНПЦОП, РПЧФПТОП УНПОФЙТХЕФ ЖБКМПЧХА УЙУФЕНХ УЕТЧЕТБ У ЙУРПМШЪПЧБОЙЕН TCP, РТЙЮЕН ВХДЕФ ЙУРПМШЪПЧБОП ДТХЗПЕ TCP УПЕДЙОЕОЙЕ У УЕТЧЕТПН. рТЕДЩДХЭЕЕ УПЕДЙОЕОЙЕ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН ДМС ЬФПК ЖБКМПЧПК УЙУФЕНЩ ОБИПДЙФУС Ч РПМХПФЛТЩФПН УПУФПСОЙЙ (УЕТЧЕТ ДХНБЕФ, ЮФП ПОП ЧУЕ ЕЭЕ ПФЛТЩФП), ПДОБЛП ФБЛ ЛБЛ УЕТЧЕТ ХУФБОПЧЙМ ПРГЙА "ПУФБЧБКУС Ч ЦЙЧЩИ", ЬФП РПМХПФЛТЩФПЕ УПЕДЙОЕОЙЕ ВХДЕФ ЪБЛТЩФП, ЛПЗДБ TCP УЕТЧЕТ РПЫМЕФ УМЕДХАЭХА РТПВХ "ПУФБЧБКУС Ч ЦЙЧЩИ".

уП ЧТЕНЕОЕН Й ДТХЗЙЕ РТПЙЪЧПДЙФЕМЙ РМБОЙТХАФ ОБЮБФШ РПДДЕТЦЛХ NFS РПЧЕТИ TCP.

рТЙНЕТЩ NFS

дБЧБКФЕ ЧПУРПМШЪХЕНУС tcpdump, ЮФПВЩ РПУНПФТЕФШ, ЛБЛЙЕ NFS РТПГЕДХТЩ РТЙЧМЕЛБАФУС ЛМЙЕОФПН ДМС ПВЩЮОЩИ ПРЕТБГЙК У ЖБКМПН. лПЗДБ tcpdump ПРТЕДЕМСЕФ, ЮФП UDP ДБФБЗТБННБ УПДЕТЦЙФ RPC ЧЩЪПЧ (call ТБЧЕО 0 ОБ ТЙУХОЛЕ 29.1) У РПТФПН ОБЪОБЮЕОЙС 2049, ПО ДЕЛПДЙТХЕФ ДБФБЗТБННХ ЛБЛ NFS ЪБРТПУ. фПЮОП ФБЛ ЦЕ, ЕУМЙ UDP ДБФБЗТБННБ УПДЕТЦЙФ RPC ПФЛМЙЛ (reply ТБЧЕО 1 ОБ ТЙУХОЛЕ 29.2) У РПТФПН ЙУФПЮОЙЛБ ТБЧОЩН 2049, ПО ДЕЛПДЙТХЕФ ДБФБЗТБННХ ЛБЛ NFS ПФЛМЙЛ.

рТПУФПК РТЙНЕТ: ЮФЕОЙЕ ЖБКМБ

ч РЕТЧПН РТЙНЕТЕ НЩ УЛПРЙТХЕН ЖБКМ, ОБИПДЙФШУС ОБ NFS УЕТЧЕТЕ, ОБ ФЕТНЙОБМ У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ cat(1):

sun % cat /nfs/bsdi/usr/rstevens/hello.c         ЛПРЙТПЧБОЙЕ ЖБКМБ ОБ ФЕТНЙОБМ
main()
{
               printf ("hello, world\n");
}

жБКМПЧБС УЙУФЕНБ /nfs/bsdi/usr ОБ ИПУФЕ sun (NFS ЛМЙЕОФ) Ч ДЕКУФЧЙФЕМШОПУФЙ СЧМСЕФУС ЖБКМПЧПК УЙУФЕНПК /usr ОБ ИПУФЕ bsdi (NFS УЕТЧЕТ), ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 29.6. сДТП sun ПРТЕДЕМСЕФ ЬФП, ЛПЗДБ cat ПФЛТЩЧБЕФ ЖБКМ Й ЙУРПМШЪХЕФ NFS ДМС ДПУФХРБ Л ЖБКМХ. оБ ТЙУХОЛЕ 29.7 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump.

1  0.0                   sun.7aa6 > bsdi.nfs: 104 getattr
2  0.003587 (0.0036)    bsdi.nfs > sun.7aa6: reply ok 96

3  0.005390 (0.0018)    sun.7aa7 > bsdi.nfs: 116 lookup "rstevens"
4  0.009570 (0.0042)    bsdi.nfs > sun.7aa7: reply ok 128

5  0.011413 (0.0018)    sun.7aa8 > bsdi.nfs: 116 lookup "hello.c"
6  0.015512 (0.0041)    bsdi.nfs > sun.7aa8: reply ok 128

7  0.018843 (0.0033)    sun.7aa9 > bsdi.nfs: 104 getattr
8  0.022377 (0.0035)    bsdi.nfs > sun.7aa9: reply ok 96

9  0.027621 (0.0052)    sun.7aaa > bsdi.nfs: 116 read 1024 bytes @ 0
10  0.032170 (0.0045)    bsdi.nfs > sun.7aaa: reply ok 140

тЙУХОПЛ 29.7 жХОЛГЙПОЙТПЧБОЙЕ NFS РТЙ ЮФЕОЙЙ ЖБКМБ.

лПНБОДБ tcpdump ДЕЛПДЙТХЕФ NFS ЪБРТПУ ЙМЙ ПФЛМЙЛ, ФБЛЦЕ ПОБ РЕЮБФБЕФ РПМЕ XID ДМС ЛМЙЕОФБ, ЧНЕУФП ОПНЕТБ РПТФБ. рПМЕ XID Ч УФТПЛБИ 1 Й 2 ТБЧОП 0x7aa6.

йНС ЖБКМБ /nfs/bsdi/usr/rstevens/hello.c ПВТБВБФЩЧБЕФУС ЖХОЛГЙЕК ПФЛТЩФЙС Ч СДТЕ ЛМЙЕОФБ РП ПДОПНХ ЬМЕНЕОФХ ЙНЕОЙ ЪБ ТБЪ. лПЗДБ ЖХОЛГЙС ПФЛТЩФЙС ДПУФЙЗБЕФ /nfs/bsdi/usr, ПОБ ПРТЕДЕМСЕФ, ЮФП ЬФП ФПЮЛБ НПОФЙТПЧБОЙС ЖБКМПЧПК УЙУФЕНЩ NFS.

ч УФТПЛЕ 1 ЛМЙЕОФ ЧЩЪЩЧБЕФ РТПГЕДХТХ GETATTR, ЮФПВЩ РПМХЮЙФШ БФТЙВХФЩ ДЙТЕЛФПТЙЙ УЕТЧЕТБ, ЛПФПТХА УНПОФЙТПЧБМ ЛМЙЕОФ (/usr). ьФПФ RPC ЪБРТПУ УПДЕТЦЙФ 104 ВБКФБ ДБООЩИ, РПНЙНП IP Й UDP ЪБЗПМПЧЛПЧ. пФЛМЙЛ Ч УФТПЛЕ 2 ЧПЪЧТБЭБЕФ OK Й УПДЕТЦЙФ 96 ВБКФ ДБООЩИ, РПНЙНП IP Й UDP ЪБЗПМПЧЛПЧ. нЩ ЧЙДЙН ОБ ЬФПН ТЙУХОЛЕ, ЮФП НЙОЙНБМШОПЕ NFS УППВЭЕОЙЕ УПДЕТЦЙФ РТЙНЕТОП 100 ВБКФ ДБООЩИ.

ч УФТПЛЕ 3 ЛМЙЕОФ ЧЩЪЩЧБЕФ РТПГЕДХТХ LOOKUP ДМС ЖБКМБ rstevens Й РПМХЮБЕФ ПФЛМЙЛ OK Ч УФТПЛЕ 4. LOOKUP ХЛБЪЩЧБЕФ ЙНС ЖБКМБ rstevens Й ПРЙУБФЕМШ ЖБКМБ, ЛПФПТЩК ВЩМ УПИТБОЕО СДТПН, ЛПЗДБ НПОФЙТПЧБМБУШ ХДБМЕООБС ЖБКМПЧБС УЙУФЕНБ. пФЛМЙЛ УПДЕТЦЙФ ОПЧЩК ПРЙУБФЕМШ ЖБКМБ, ЛПФПТЩК ЙУРПМШЪХЕФУС Ч УМЕДХАЭЕН ЫБЗЕ.

ч УФТПЛЕ 5 ЛМЙЕОФ ПУХЭЕУФЧМСЕФ LOOKUP ЖБКМБ hello.c У ЙУРПМШЪПЧБОЙЕН ПРЙУБФЕМС ЖБКМБ ЙЪ УФТПЛЙ 4. пО РПМХЮБЕФ ДТХЗПК ПРЙУБФЕМШ ЖБКМБ Ч УФТПЛЕ 6. ьФПФ ОПЧЩК ПРЙУБФЕМШ ЖБКМБ ЛБЛ ТБЪ ФП, ЮФП ЛМЙЕОФ ЙУРПМШЪХЕФ Ч УФТПЛБИ 7 Й 9, ЮФПВЩ ПВТБФЙФШУС Л ЖБКМХ /nfs/bsdi/usr/rstevens/hello.c. нЩ ЧЙДЙН, ЮФП ЛМЙЕОФ ПУХЭЕУФЧМСЕФ LOOKUP ДМС ЛБЦДПЗП ЛПНРПОЕОФБ ЙНЕОЙ Ч РХФЙ Л ПФЛТЩЧБЕНПНХ ЖБКМХ.

ч УФТПЛЕ 7 ЛМЙЕОФ ЕЭЕ ТБЪ ЙУРПМОСЕФ GETATTR, ЪБФЕН УМЕДХЕФ READ Ч УФТПЛЕ 9. лМЙЕОФ ЪБРТБЫЙЧБЕФ 1024 ВБКФБ, ОБЮЙОБС УП УНЕЭЕОЙС ТБЧОПЗП 0, ПДОБЛП РПМХЮБЕФ ДБООЩИ НЕОШЫЕ ЮЕН 1024 ВБКФБ. (рПУМЕ ЧЩЮЙФБОЙС ТБЪНЕТПЧ RPC РПМЕК Й ДТХЗЙИ ЪОБЮЕОЙК, ЧПЪЧТБЭЕООЩИ РТПГЕДХТПК READ, Ч УФТПЛЕ 10 ЧПЪЧТБЭБАФУС 38 ВБКФ ДБООЩИ. ьФП ЛБЛ ТБЪ ТБЪНЕТ ЖБКМБ hello.c.)

ч ЬФПН РТЙНЕТЕ РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ ОЙЮЕЗП ОЕ ЪОБЕФ ПВ ЬФЙИ NFS ЪБРТПУБИ Й ПФЛМЙЛБИ, ЛПФПТЩЕ ПУХЭЕУФЧМСАФУС СДТПН. рТЙМПЦЕОЙЕ ЧУЕЗП МЙЫШ ЧЩЪЩЧБЕФ ЖХОЛГЙА ПФЛТЩФЙС СДТБ, ЛПФПТБС ЧЩЪЩЧБЕФ ПВНЕО 3 ЪБРТПУБНЙ Й 3 ПФЛМЙЛБНЙ (УФТПЛЙ 1-6), Б ЪБФЕН ЧЩЪЩЧБЕФ ЖХОЛГЙА ЮФЕОЙЕ СДТБ, ЛПФПТБС ЧЩЪЩЧБЕФ 2 ЪБРТПУБ Й 2 ПФЛМЙЛБ (УФТПЛЙ 7-10). дМС РТЙМПЦЕОЙС ЛМЙЕОФБ, ЖБКМ, ОБИПДСЭЙКУС ОБ NFS УЕТЧЕТЕ, РТПЪТБЮЕО.

рТПУФПК РТЙНЕТ: УПЪДБОЙЕ ДЙТЕЛФПТЙЙ

ч ЛБЮЕУФЧЕ ЕЭЕ ПДОПЗП РТЙНЕТБ УНЕОЙН ТБВПЮХА ДЙТЕЛФПТЙА ОБ ДЙТЕЛФПТЙА, ЛПФПТБС ОБИПДЙФУС ОБ NFS УЕТЧЕТЕ, Б ЪБФЕН УПЪДБДЙН ОПЧХА ДЙТЕЛФПТЙА:

sun % cd /nfs/bsdi/usr/rstevens             НЕОСЕН ТБВПЮХА ДЙТЕЛФПТЙА
sun % mkdir Mail                            УПЪДБЕН ДЙТЕЛФПТЙА

оБ ТЙУХОЛЕ 29.8 РПЛБЪБО ЧЩЧПД ЛПНБОДЩ tcpdump.

1   0.0                    sun.7ad2 > bsdi.nfs: 104 getattr
2   0.004912 ( 0.0049)    bsdi.nfs > sun.7ad2: reply ok 96

3   0.007266 ( 0.0024)    sun.7ad3 > bsdi.nfs: 104 getattr
4   0.010846 ( 0.0036)    bsdi.nfs > sun.7ad3: reply ok 96

5  35.769875 (35.7590)    sun.7ad4 > bsdi.nfs: 104 getattr
6  35.773432 ( 0.0036)    bsdi.nfs > sun.7ad4: reply ok 96

7  35.775236 ( 0.0018)    sun.7ad5 > bsdi.nfs: 112 lookup "Mail"
8  35.780914 ( 0.0057)    bsdi.nfs > sun.7ad5: reply ok 28

9  35.782339 ( 0.0014)    sun.7ad6 > bsdi.nfs: 144 mkdir "Mail"
10  35.992354 ( 0.2100)    bsdi.nfs > sun.7ad6: reply ok 128

тЙУХОПЛ 29.8 жХОЛГЙПОЙТПЧБОЙЕ NFS РТЙ УНЕОЕ ДЙТЕЛФПТЙЙ (cd) ОБ NFS ДЙТЕЛФПТЙА, Б ЪБФЕН УПЪДБОЙЕ ДЙТЕЛФПТЙЙ (mkdir).

рТЙ УНЕОЕ ДЙТЕЛФПТЙЙ ЛМЙЕОФ ЧЩЪЩЧБЕФ РТПГЕДХТХ GETATTR ДЧБЦДЩ (УФТПЛЙ 1-4). лПЗДБ НЩ УПЪДБЕН ОПЧХА ДЙТЕЛФПТЙА, ЛМЙЕОФ ЧЩЪЩЧБЕФ РТПГЕДХТХ GETATTR (УФТПЛЙ 5 Й 6), ЪБФЕН LOOKUP (УФТПЛЙ 7 Й 8, ЮФПВЩ РТПЧЕТЙФШ, ЮФП ФБЛПК ДЙТЕЛФПТЙЙ ОЕ УХЭЕУФЧХЕФ), ЪБФЕН MKDIR, ЮФПВЩ УПЪДБФШ ДЙТЕЛФПТЙА (УФТПЛЙ 9 Й 10). пФЛМЙЛ OK Ч УФТПЛЕ 8 ОЕ ПЪОБЮБЕФ, ЮФП ДЙТЕЛФПТЙС УХЭЕУФЧХЕФ. пО РТПУФП ПЪОБЮБЕФ, ЮФП РТПГЕДХТБ ЧЕТОХМБ ЛБЛПЕ-ФП ЪОБЮЕОЙЕ. tcpdump ОЕ ЙОФЕТРТЕФЙТХЕФ ЪОБЮЕОЙЕ, ЧПЪЧТБЭБЕНПЕ NFS РТПГЕДХТБНЙ. лПНБОДБ РТПУФП РЕЮБФБЕФ OK Й ЛПМЙЮЕУФЧП ВБКФ ДБООЩИ Ч ПФЛМЙЛЕ.

вЕЪТБЪМЙЮОПУФШ

пДОБ ЙЪ ИБТБЛФЕТЙУФЙЛ NFS (ЛТЙФЙЛЙ NFS ОБЪЩЧБАФ ЬФП ВПТПДБЧЛПК, Б ОЕ ИБТБЛФЕТЙУФЙЛПК) ЪБЛМАЮБЕФУС Ч ФПН, ЮФП NFS УЕТЧЕТ ВЕЪТБЪМЙЮЕО. уЕТЧЕТ ОЕ ЪБВПФЙФУС П ФПН, ЛБЛЙЕ ЛМЙЕОФЩ РПМХЮБАФ ДПУФХР Й Л ЛБЛЙН ЖБКМБН. ъБНЕФШФЕ, ЮФП Ч УРЙУЛЕ NFS РТПГЕДХТ, РПЛБЪБООЩИ ТБОЕЕ, ОЕФ РТПГЕДХТЩ ПФЛТЩФЙС ЙМЙ ЪБЛТЩФЙС. рТПГЕДХТБ LOOKUP ОБРПНЙОБЕФ ПФЛТЩФЙЕ, ПДОБЛП УЕТЧЕТ ОЙЛПЗДБ ОЕ ЪОБЕФ, ПУХЭЕУФЧЙМ МЙ ЛМЙЕОФ ПВТБЭЕОЙЕ Л ЖБКМХ, РПУМЕ ФПЗП ЛБЛ ВЩМ УДЕМБО LOOKUP.

рТЙЮЙОБ ФБЛПЗП "ВЕЪТБЪМЙЮОПЗП РПЧЕДЕОЙС" ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ ХРТПУФЙФШ ЧПУУФБОПЧМЕОЙЕ РПУМЕ ЧЩИПДБ ЙЪ УФТПС УЕТЧЕТБ, РПУМЕ ФПЗП ЛБЛ ПО УМПНБМУС Й РЕТЕЪБЗТХЪЙМУС.

рТЙНЕТ: ЧЩИПД УЕТЧЕТБ ЙЪ УФТПС

ч УМЕДХАЭЕН РТЙНЕТЕ НЩ ЮЙФБЕН ЖБКМ У NFS УЕТЧЕТБ, ЛПЗДБ УЕТЧЕТ ЧЩИПДЙФ ЙЪ УФТПС Й РЕТЕЪБЗТХЦБЕФУС. ьФП РПЛБЦЕФ ЛБЛ "ВЕЪТБЪМЙЮОПУФШ" УЕТЧЕТБ РПЪЧПМСЕФ, ЛМЙЕОФХ "ОЕ ЪОБФШ" П ФПН, ЮФП УЕТЧЕТ ЧЩЫЕМ ЙЪ УФТПС. чУЕ ФП ЧТЕНС, РПЛБ УЕТЧЕТ УМПНБМУС Й РЕТЕЪБЗТХЦБЕФУС, ЛМЙЕОФ ОЕ ЪОБЕФ П РТПВМЕНЕ, Й РТЙМПЦЕОЙЕ ЛМЙЕОФБ ТБВПФБЕФ ФБЛ ЦЕ, ЛБЛ Й ТБОШЫЕ.

оБ ЛМЙЕОФЕ sun НЩ УФБТФПЧБМЙ cat У ПЮЕОШ ВПМШЫЙН ЖБКМПН Ч ЛБЮЕУФЧЕ БТЗХНЕОФБ (/usr/share/lib/termcap ОБ NFS УЕТЧЕТЕ svr4), ПФУПЕДЙОЙМЙ Ethernet ЛБВЕМШ Ч РТПГЕУУЕ РЕТЕДБЮЙ, ЧЩЛМАЮЙМЙ Й РЕТЕЪБЗТХЪЙМЙ УЕТЧЕТ Й ЪБФЕН УОПЧБ РПДУПЕДЙОЙМЙ ЛБВЕМШ. лМЙЕОФ ВЩМ УЛПОЖЙЗХТЙТПЧБО ФБЛЙН ПВТБЪПН, ЮФПВЩ ЮЙФБФШ 1024 ВБКФБ ЪБ ПДОП NFS ЮФЕОЙЕ. оБ ТЙУХОЛЕ 29.9 РПЛБЪБО ЧЩЧПД tcpdump.

уФТПЛЙ 1-10 УППФЧЕФУФЧХАФ ПФЛТЩФЙА ЖБКМБ ЛМЙЕОФПН. ьФБ ПРЕТБГЙС ОБРПНЙОБЕФ ФХ, ЮФП РПЛБЪБОБ ОБ ТЙУХОЛЕ 29.7. ч УФТПЛЕ 11 НЩ ЧЙДЙН РЕТЧПЕ ЮФЕОЙЕ (READ) ЙЪ ЖБКМБ 1024-И ВБКФ ДБООЩИ; ПФЛМЙЛ ЧПЪЧТБФЙМУС Ч УФТПЛЕ 12. ьФП РТПДПМЦБЕФУС ДП УФТПЛЙ 129 (ЮФЕОЙЕ READ РП 1024 ВБКФБ Й ЪБФЕН ПФЛМЙЛ OK).

ч УФТПЛБИ 130 Й 131 НЩ ЧЙДЙН ДЧБ ЪБРТПУБ, ЛПФПТЩЕ ПФТБВПФБОЩ РП ФБКН-БХФХ Й РПЧФПТОП РЕТЕДБОЩ Ч УФТПЛБИ 132 Й 133. рЕТЧЩК ЧПРТПУ: НЩ ЧЙДЙН ДЧБ ЪБРТПУБ ОБ ЮФЕОЙЕ, ПДЙО ОБЮЙОБЕФУС УП УНЕЭЕОЙС 65536, Б ДТХЗПК ОБЮЙОБЕФУС УП УНЕЭЕОЙС 73728, РПЮЕНХ? сДТП ЛМЙЕОФБ ПРТЕДЕМЙМП, ЮФП РТЙМПЦЕОЙЕ ЛМЙЕОФБ ПУХЭЕУФЧМСЕФ РПУМЕДПЧБФЕМШОПЕ УЮЙФЩЧБОЙЕ, Й РПУФБТБМПУШ РПМХЮЙФШ ВМПЛЙ ДБООЩИ ЪБТБОЕЕ. (вПМШЫЙОУФЧП Unix СДЕТ ПУХЭЕУФЧМСАФ ЬФП ЮФЕОЙЕ ЧРЕТЕД (read-ahead).) сДТП ЛМЙЕОФБ ФБЛЦЕ ЪБРХУФЙМП ОЕУЛПМШЛП NFS ДЕНПОПЧ ВМПЮОПЗП ЧЧПДБ-ЧЩЧПДБ (I/O) (biod РТПГЕУУЩ), ЛПФПТЩЕ УФБТБАФУС УЗЕОЕТЙТПЧБФШ ОЕУЛПМШЛП RPC ЪБРТПУПЧ ПФ ЙНЕОЙ ЛМЙЕОФБ. пДЙО ДЕНПО УЮЙФЩЧБЕФ 8192 ВБКФБ, ОБЮЙОБС У 65536 (Ч 1024-ВБКФОЩИ ГЕРПЮЛБИ), Б ДТХЗЙЕ ПУХЭЕУФЧМСАФ ЮФЕОЙЕ ЧРЕТЕД РП 8192 ВБКФБ, ОБЮЙОБС У 73728.

рПЧФПТОЩЕ РЕТЕДБЮЙ ЛМЙЕОФБ РПСЧМСАФУС Ч УФТПЛБИ 130-168. ч УФТПЛЕ 169 НЩ ЧЙДЙН, ЮФП УЕТЧЕТ РЕТЕЪБЗТХЪЙМУС, Й РПУМБМ ARP ЪБРТПУ РЕТЕД ФЕН, ЛБЛ ПФЛМЙЛОХФШУС ОБ NFS ЪБРТПУ ЛМЙЕОФБ ЙЪ УФТПЛЙ 168. пФЛМЙЛ ОБ УФТПЛХ 168 РПУЩМБЕФУС Ч УФТПЛЕ 171. ъБРТПУЩ ЛМЙЕОФБ ОБ ЮФЕОЙЕ (READ) РТПДПМЦБАФУС.

  1    0.0                    sun.7ade > svr4.nfs: 104 getattr
  2    0.007653 ( 0.0077)    svr4.nfs > sun.7ade: reply ok 96

  3    0.009041 ( 0.0014)    sun.7adf > svr4.nfs: 116 lookup "share"
  4    0.017237 ( 0.0082)    svr4.nfs > sun.7adf: reply ok 128

  5    0.018518 ( 0.0013)    sun.7ae0 > svr4.nfs: 112 lookup "lib"
  6    0.026802 ( 0.0083)    svr4.nfs > sun.7ae0: reply ok 128

  7    0.028096 ( 0.0013)    sun.7ae1 > svr4.nfs: 116 lookup "termcap"
  8    0.036434 ( 0.0083)    svr4.nfs > sun.7ae1: reply ok 128

  9    0.038060 ( 0.0016)    sun.7ae2 > svr4.nfs: 104 getattr
10    0.045821 ( 0.0078)    svr4.nfs > sun.7ae2: reply ok 96

11    0.050984 ( 0.0052)    sun.7ae3 > svr4.nfs: 116 read 1024 bytes @ 0
12    0.084995 ( 0.0340)    svr4.nfs > sun.7ae3: reply ok 1124

                             УЮЙФЩЧБОЙЕ

128    3.430313 ( 0.0013)    sun.7b22 > svr4.nfs: 116 read 1024 bytes @ 64512
129    3.441828 ( 0.0115)    svr4.nfs > sun.7b22: reply ok 1124

130    4.125031 ( 0.6832)    sun.7b23 > svr4.nfs: 116 read 1024 bytes @ 65536
131    4.868593 ( 0.7436)    sun.7b24 > svr4.nfs: 116 read 1024 bytes @ 73728

132    4.993021 ( 0.1244)    sun.7b23 > svr4.nfs: 116 read 1024 bytes @ 65536
133    5.732217 ( 0.7392)    sun.7b24 > svr4.nfs: 116 read 1024 bytes @ 73728

134    6.732084 ( 0.9999)    sun.7b23 > svr4.nfs: 116 read 1024 bytes @ 65536
135    7.472098 ( 0.7400)    sun.7b24 > svr4.nfs: 116 read 1024 bytes @ 73728

136   10.211964 ( 2.7399)    sun.7b23 > svr4.nfs: 116 read 1024 bytes @ 65536
137   10.951960 ( 0.7400)    sun.7b24 > svr4.nfs: 116 read 1024 bytes @ 73728

138   17.171767 ( 6.2198)    sun.7b23 > svr4.nfs: 116 read 1024 bytes @ 65536
139   17.911762 ( 0.7400)    sun.7b24 > svr4.nfs: 116 read 1024 bytes @ 73728

140   31.092136 (13.1804)    sun.7b23 > svr4.nfs: 116 read 1024 bytes @ 65536
141   31.831432 ( 0.7393)    sun.7b24 > svr4.nfs: 116 read 1024 bytes @ 73728

142   51.090854 (19.2594)    sun.7b23 > svr4.nfs: 116 read 1024 bytes @ 65536
143   51.830939 ( 0.7401)    sun.7b24 > svr4.nfs: 116 read 1024 bytes @ 73728

144   71.090305 (19.2594)    sun.7b23 > svr4.nfs: 116 read 1024 bytes @ 65536
145   71.830155 ( 0.7398)    sun.7b24 > svr4.nfs: 116 read 1024 bytes @ 73728

                             РПЧФПТОЩЕ РЕТЕДБЮЙ

167  291.824285 ( 0.7400)    sun.7b24 > svr4.nfs: 116 read 1024 bytes @ 73728
168  311.083676 (19.2594)    sun.7b23 > svr4.nfs: 116 read 1024 bytes @ 65536

                             УЕТЧЕТ РЕТЕЪБЗТХЪЙМУС

169  311.149476 ( 0.0658)    arp who-has sun tell svr4
170  311.150004 ( 0.0005)    arp reply sun is-at 8:0:20:3:f6:42

171  311.154852 ( 0.0048)    svr4.nfs > sun.7b23: reply ok 1124

172  311.156671 ( 0.0018)    sun.7b25 > svr4.nfs: 116 read 1024 bytes @ 66560
173  311.168926 ( 0.0123)    svr4.nfs > sun.7b25: reply ok 1124
                             УЮЙФЩЧБОЙЕ

тЙУХОПЛ 29.9 уЮЙФЩЧБОЙЕ ЖБКМБ ЛМЙЕОФПН, ЛПЗДБ NFS УЕТЧЕТ ЧЩЫЕМ ЙЪ УФТПС Й РЕТЕЪБЗТХЪЙМУС.

рТЙМПЦЕОЙЕ ЛМЙЕОФБ ОЙЛПЗДБ ОЕ ХЪОБЕФ, ЮФП УЕТЧЕТ ЧЩИПДЙМ ЙЪ УФТПС Й РЕТЕЪБЗТХЦБМУС, ЪБ ЙУЛМАЮЕОЙЕН ФПЗП, ЮФП НЕЦДХ УФТПЛБНЙ 129 Й 171 ВЩМБ 5-НЙОХФОБС РБХЪБ, ФБЛЙН ПВТБЪПН, ЧЩИПД ЙЪ УФТПС УЕТЧЕТБ РТПЪТБЮЕО ДМС ЛМЙЕОФБ.

юФПВЩ ПГЕОЙФШ РТПДПМЦЙФЕМШОПУФШ ФБКН-БХФПЧ РТЙ РПЧФПТОЩИ РЕТЕДБЮБИ Ч ЬФПН РТЙНЕТЕ, РТЕДУФБЧШФЕ, ЮФП УХЭЕУФЧХАФ ДЧБ ДЕНПОБ ЛМЙЕОФБ, ЛБЦДЩК УП УЧПЙНЙ УПВУФЧЕООЩНЙ ФБКН-БХФБНЙ. йОФЕТЧБМЩ ДМС РЕТЧПЗП ДЕНПОБ (ЮЙФБАЭЕЗП УП УНЕЭЕОЙС 65536) РТЙНЕТОП УМЕДХАЭЙЕ (ПЛТХЗМЕОП ДП ДЧХИ ЪОБЛПЧ РПУМЕ ЪБРСФПК): 0,68; 0,87; 1,74; 3,48; 6,96; 13,92; 20,0; 20,0; 20,0 Й ФБЛ ДБМЕЕ. йОФЕТЧБМЩ ДМС ЧФПТПЗП ДЕНПОБ (ЮЙФБАЭЕЗП УП УНЕЭЕОЙС 73728) ФПЮОП ФБЛЙЕ ЦЕ. ьФП ПЪОБЮБЕФ, ЮФП ЬФЙ NFS ЛМЙЕОФЩ ЙУРПМШЪХАФ ФБКН-БХФЩ, ЛПФПТЩЕ ЛТБФОЩ 0,875 УЕЛХОДЩ У ЧЕТИОЙН РТЕДЕМПН ТБЧОЩН 20 УЕЛХОДБН. рПУМЕ ЛБЦДПЗП ФБКН-БХФБ ЙОФЕТЧБМ РПЧФПТОПК РЕТЕДБЮЙ ХДЧБЙЧБЕФУС: 0,875; 1,75; 3,5; 7,0 Й 14,0.

уЛПМШЛП ЧТЕНЕОЙ ЛМЙЕОФ ВХДЕФ ПУХЭЕУФЧМСФШ РПЧФПТОЩЕ РЕТЕДБЮЙ? лМЙЕОФ ЙНЕЕФ ДЧЕ ПРГЙЙ, ЛПФПТЩЕ НПЗХФ РПЧМЙСФШ ОБ ЬФП. чП-РЕТЧЩИ, ЕУМЙ ЖБКМПЧБС УЙУФЕНБ УЕТЧЕТБ УНПОФЙТПЧБОБ ЦЕУФЛП (hard) , ЛМЙЕОФ ВХДЕФ РПЧФПТОП РЕТЕДБЧБФШ ЧЕЮОП, ПДОБЛП ЕУМЙ ЖБКМПЧБС УЙУФЕНБ УЕТЧЕТБ УНПОФЙТПЧБОБ НСЗЛП (soft) , ЛМЙЕОФ РТЕЛТБФЙФ УЧПЙ РПРЩФЛЙ РПУМЕ ЖЙЛУЙТПЧБООПЗП ЛПМЙЮЕУФЧБ РПЧФПТОЩИ РЕТЕДБЮ. фБЛЦЕ, Ч УМХЮБЕ ЦЕУФЛПЗП НПОФЙТПЧБОЙС ЛМЙЕОФ ЙНЕЕФ ПРГЙА, РПЪЧПМСАЭХА РПМШЪПЧБФЕМА РТЕТЧБФШ ОЕХДБЮОЩЕ РПЧФПТОЩЕ РЕТЕДБЮЙ ЙМЙ ОЕ РТЕТЩЧБФШ. еУМЙ РТЙ НПОФЙТПЧБОЙЙ ЖБКМПЧПК УЙУФЕНЩ УЕТЧЕТБ, ИПУФ ЛМЙЕОФБ ХЛБЪЩЧБЕФ ЮФП РТЕТЧБФШ НПЦОП, Й ЕУМЙ НЩ ОЕ ИПФЙН ЦДБФШ 5 НЙОХФ, РПЛБ УЕТЧЕТ РЕТЕЪБЗТХЪЙФУС РПУМЕ ЧЩИПДБ ЙЪ УФТПС, НЩ НПЦЕН ЧЧЕУФЙ УЙНЧПМ РТЕТЩЧБОЙС, ЮФПВЩ РТЕЛТБФЙФШ ТБВПФХ РТЙМПЦЕОЙС ЛМЙЕОФБ.

оЕУЛПМШЛП ПДЙОБЛПЧЩИ РТПГЕДХТ

RPC РТПГЕДХТЩ НПЗХФ ВЩФШ ЙУРПМОЕОЩ УЕТЧЕТПН ОЕУЛПМШЛП ТБЪ, ОП РТЙ ЬФПН ЧУЕ ТБЧОП ЧПЪЧТБЭБАФ ФПФ ЦЕ УБНЩК ТЕЪХМШФБФ. оБРТЙНЕТ, РТПГЕДХТБ ЮФЕОЙС NFS. лБЛ НЩ ЧЙДЕМЙ ОБ ТЙУХОЛЕ 29.9, ЛМЙЕОФ РТПУФП РПЧФПТОП ЧЩДБЕФ ЧЩЪПЧ READ ДП ФЕИ РПТ, РПЛБ ПО РПМХЮБЕФ ПФЛМЙЛ. ч ОБЫЕН РТЙНЕТЕ РТЙЮЙОБ РПЧФПТОПК РЕТЕДБЮЙ ВЩМБ Ч ФПН, ЮФП УЕТЧЕТ ЧЩЫЕМ ЙЪ УФТПС. еУМЙ УЕТЧЕТ ОЕ ЧЩЫЕМ ЙЪ УФТПС, Б УППВЭЕОЙС, УПДЕТЦБЭЙЕ RPC ПФЛМЙЛЙ, ВЩМЙ РПФЕТСОЩ (ФБЛ ЛБЛ UDP ОЕОБДЕЦОЩК РТПФПЛПМ), ЛМЙЕОФ РТПУФП РПЧФПТОП РЕТЕДБЕФ, Й УЕТЧЕТ УОПЧБ ПУХЭЕУФЧМСЕФ ФП ЦЕ УБНПЕ ЮФЕОЙЕ (READ). фБ ЦЕ УБНБС ЮБУФШ ФПЗП ЦЕ УБНПЗП ЖБКМБ УЮЙФЩЧБЕФУС УОПЧБ Й РПУЩМБЕФУС ЛМЙЕОФХ.

ьФП ТБВПФБЕФ, РПФПНХ ЮФП ЛБЦДЩК ЪБРТПУ ОБ ЮФЕОЙЕ READ УПДЕТЦЙФ ОБЮБМШОПЕ УНЕЭЕОЙЕ. еУМЙ ВЩ NFS РТПГЕДХТБ РПРТПУЙМБ УЕТЧЕТ УЮЙФБФШ УМЕДХАЭЙЕ N ВБКФ ЖБКМБ, ЬФП ВЩ ОЕ УТБВПФБМП. еУМЙ ВЩ УЕТЧЕТ ОЕ ВЩМ ВЕЪТБЪМЙЮОЩН (ЬФП ЪОБЮЕОЙЕ ОБПВПТПФ Л ВЕЪТБЪМЙЮОПУФЙ), Й ПФЛМЙЛ РПФЕТСО, Б ЛМЙЕОФ РПЧФПТОП ЧЩДБЕФ READ ДМС УМЕДХАЭЙИ N ВБКФ, ТЕЪХМШФБФ ВХДЕФ ПФМЙЮБФШУС. йНЕООП РПЬФПНХ РТПГЕДХТЩ NFS READ Й WRITE ЙНЕАФ ОБЮБМШОПЕ УНЕЭЕОЙЕ. йНЕООП ЛМЙЕОФ РПДДЕТЦЙЧБЕФ УПУФПСОЙЕ (ФЕЛХЭЕЕ УНЕЭЕОЙЕ ДМС ЛБЦДПЗП ЖБКМБ), Б ОЕ УЕТЧЕТ.

л ОЕУЮБУФША, ОЕ ЧУЕ ПРЕТБГЙЙ У ЖБКМПЧЩНЙ УЙУФЕНБНЙ НПЦОП ЙУРПМОЙФШ ОЕУЛПМШЛП ТБЪ. оБРТЙНЕТ, РТЕДУФБЧШФЕ УЕВЕ УМЕДХАЭЙЕ ЫБЗЙ: ЛМЙЕОФ NFS ЧЩДБЕФ ЪБРТПУ REMOVE, ЮФПВЩ ХДБМЙФШ ЖБКМ; NFS УЕТЧЕТ ХДБМСЕФ ЖБКМ Й ПФЧЕЮБЕФ OK; ПФЛМЙЛ УЕТЧЕТБ РПФЕТСО; NFS ЛМЙЕОФ ПФТБВБФЩЧБЕФ ФБКН-БХФ Й РПЧФПТОП РЕТЕДБЕФ ЪБРТПУ; NFS УЕТЧЕТ ОЕ НПЦЕФ ОБКФЙ ЖБКМ Й ЧПЪЧТБЭБЕФ ПЫЙВЛХ; РТЙМПЦЕОЙЕ ЛМЙЕОФБ РПМХЮБЕФ ПЫЙВЛХ, УППВЭБАЭХА П ФПН, ЮФП ЖБКМ ОЕ УХЭЕУФЧХЕФ. ьФБ ПЫЙВЛБ ЧПЪЧТБЭБЕФУС РТЙМПЦЕОЙА ЛМЙЕОФБ, Й ЬФБ ПЫЙВЛБ ОЕУЕФ ОЕЧЕТОХА ЙОЖПТНБГЙА - ЖБКМ ОЕ УХЭЕУФЧПЧБМ Й ВЩМ ХДБМЕО.

оЙЦЕ РТЙЧЕДЕО УРЙУПЛ NFS РТПГЕДХТ, ЛПФПТЩЕ НПЦОП ЙУРПМОЙФШ ОЕУЛПМШЛП ТБЪ: GETATTR, STATFS, LOOKUP, READ, WRITE, READLINK Й READDIR. рТПГЕДХТЩ, ЛПФПТЩЕ ОЕМШЪС ЙУРПМОЙФШ ОЕУЛПМШЛП ТБЪ: CREATE, REMOVE, RENAME, LINK, SYMLINK, MKDIR Й RMDIR. SETATTR ПВЩЮОП ЙУРПМОСЕФУС ОЕУЛПМШЛП ТБЪ, ЕУМЙ ФПМШЛП ПОБ ОЕ ВЩМБ ЙУРПМШЪПЧБОБ ДМС ФПЗП, ЮФПВЩ ПВТЕЪБФШ ЖБКМ.

фБЛ ЛБЛ Ч УМХЮБЕ ЙУРПМШЪПЧБОЙС UDP ЧУЕЗДБ НПЗХФ РПСЧЙФШУС РПФЕТСООЩЕ ПФЛМЙЛЙ, NFS УЕТЧЕТБ ДПМЦОЩ ЙНЕФШ УРПУПВ ПВТБВПФБФШ ПРЕТБГЙЙ, ЛПФПТЩЕ ОЕМШЪС ЙУРПМОСФШ ОЕУЛПМШЛП ТБЪ. вПМШЫЙОУФЧП УЕТЧЕТПЧ ЙНЕАФ ЛЬЫ РПУМЕДОЙИ ПФЛМЙЛПЧ, Ч ЛПФПТПН ПОЙ ИТБОСФ РПУМЕДОЙЕ РТЙОСФЩЕ ПФЛМЙЛЙ ДМС РПДПВОЩИ ПРЕТБГЙК. лБЦДЩК ТБЪ, ЛПЗДБ УЕТЧЕТ РПМХЮБЕФ ЪБРТПУ, ПО, ЧП-РЕТЧЩИ, РТПУНБФТЙЧБЕФ УЧПК ЛЬЫ, Й ЕУМЙ ОБКДЕОП УПЧРБДЕОЙЕ, ЧПЪЧТБЭБЕФ РТЕДЩДХЭЙК ПФЛМЙЛ, ЧНЕУФП ФПЗП ЮФПВЩ ЧЩЪЩЧБФШ NFS РТПГЕДХТХ УОПЧБ. [Juszczak 1989] ПРЙУЩЧБЕФ ДЕФБМЙ ЬФЙИ ФЙРПЧ ЛЬЫБ.

рПДПВОЩК РПДИПД Л РТПГЕДХТБН ОБ УЕТЧЕТБИ РТЙНЕОСЕФУС ЛП ЧУЕН РТЙМПЦЕОЙСН, ПУОПЧБООЩН ОБ UDP, Б ОЕ ФПМШЛП NFS. DNS, ОБРТЙНЕТ, РТЕДПУФБЧМСЕФ УЕТЧЙУ, ВЕЪВПМЕЪОЕООП ЙУРПМШЪХЕНЩК ОЕУЛПМШЛП ТБЪ. DNS УЕТЧЕТ НПЦЕФ ПУХЭЕУФЧЙФШ ЪБРТПУ ТБЪВПТЭЙЛБ МАВПЕ ЛПМЙЮЕУФЧП ТБЪ, ЮФП ОЕ РТЙЧЕДЕФ Л ПФТЙГБФЕМШОЩН ТЕЪХМШФБФБН (НПЦЕФ ВЩФШ, ЛТПНЕ ФПЗП, ЮФП ВХДХФ ЪБОСФЩ УЕФЕЧЩЕ ТЕУХТУЩ).

NFS ЧЕТУЙЙ 3

ч ФЕЮЕОЙЕ 1994 ЗПДБ ВЩМЙ ЧЩРХЭЕОЩ УРЕГЙЖЙЛБГЙЙ ДМС ЧЕТУЙЙ 3 РТПФПЛПМБ NFS [Sun Microsystems 1993]. тЕБМЙЪБГЙЙ, ЛБЛ ПЦЙДБЕФУС, УФБОХФ ДПУФХРОЩНЙ Ч ФЕЮЕОЙЕ 1994 ЗПДБ.

ъДЕУШ ЧЛТБФГЕ ПРЙУБОЩ ПУОПЧОЩЕ ТБЪМЙЮЙС НЕЦДХ ЧЕТУЙСНЙ 2 Й 3. нЩ ВХДЕН ОБЪЩЧБФШ ЙИ V2 Й V3.

  1. пРЙУБФЕМЙ ЖБКМПЧ Ч V2 ЬФП НБУУЙЧ ЖЙЛУЙТПЧБООПЗП ТБЪНЕТБ - 32 ВБКФБ. ч V3 ЬФП НБУУЙЧ РЕТЕНЕООПЗП ТБЪНЕТБ У ТБЪНЕТПН ДП 64 ВБКФ. нБУУЙЧ РЕТЕНЕООПК ДМЙОЩ Ч XDR ПРТЕДЕМСЕФУС 4-ВБКФОЩН УЮЕФЮЙЛПН, ЪБ ЛПФПТЩН УМЕДХАФ ТЕБМШОЩЕ ВБКФЩ. ьФП ХНЕОШЫБЕФ ТБЪНЕТ ПРЙУБФЕМС ЖБКМБ Ч ФБЛЙИ ТЕБМЙЪБГЙСИ, ЛБЛ, ОБРТЙНЕТ, Unix, ЗДЕ ФТЕВХЕФУС ЧУЕЗП ПЛПМП 12 ВБКФ, ПДОБЛП РПЪЧПМСЕФ ОЕ-Unix ТЕБМЙЪБГЙСН ПВНЕОЙЧБФШУС ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЕК.
  2. V2 ПЗТБОЙЮЙЧБЕФ ЛПМЙЮЕУФЧП ВБКФ ОБ РТПГЕДХТЩ READ ЙМЙ WRITE RPC ТБЪНЕТПН 8192 ВБКФБ. ьФП ПЗТБОЙЮЕОЙЕ ОЕ ДЕКУФЧХЕФ Ч V3, ЮФП, Ч УЧПА ПЮЕТЕДШ, ПЪОБЮБЕФ, ЮФП У ЙУРПМШЪПЧБОЙЕН UDP ПЗТБОЙЮЕОЙЕ ВХДЕФ ФПМШЛП Ч ТБЪНЕТЕ IP ДБФБЗТБННЩ (65535 ВБКФ). ьФП РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ ВПМШЫЙЕ РБЛЕФЩ РТЙ ЮФЕОЙЙ Й ЪБРЙУЙ Ч ВЩУФТЩИ УЕФСИ.
  3. тБЪНЕТЩ ЖБКМПЧ Й ОБЮБМШОПЕ УНЕЭЕОЙЕ ВБКФПЧ ДМС РТПГЕДХТ READ Й WRITE ТБУЫЙТЕОЩ У 32 ДП 64 ВЙФ, ЮФП РПЪЧПМСЕФ ТБВПФБФШ У ЖБКМБНЙ ВПМШЫЕЗП ТБЪНЕТБ.
  4. бФТЙВХФЩ ЖБКМБ ЧПЪЧТБЭБАФУС Ч ЛБЦДПН ЧЩЪПЧЕ, ЛПФПТЩК НПЦЕФ РПЧМЙСФШ ОБ БФТЙВХФЩ. ьФП ХНЕОШЫБЕФ ЛПМЙЮЕУФЧП ЧЩЪПЧПЧ GETATTR, ФТЕВХЕНЩИ ЛМЙЕОФПН.
  5. ъБРЙУЙ (WRITE) НПЗХФ ВЩФШ БУЙОИТПООЩНЙ, ФПЗДБ ЛБЛ Ч V2 ПОЙ ДПМЦОЩ ВЩМЙ ВЩФШ УЙОИТПООЩНЙ. ьФП НПЦЕФ ХМХЮЫЙФШ РТПЙЪЧПДЙФЕМШОПУФШ РТПГЕДХТЩ WRITE.
  6. пДОБ РТПГЕДХТБ ВЩМБ ХДБМЕОБ (STATFS) Й УЕНШ ВЩМЙ ДПВБЧМЕОЩ: ACCESS (РТПЧЕТЛБ РТБЧ ДПУФХРБ Л ЖБКМХ), MKNOD (УПЪДБОЙЕ УРЕГЙБМШОПЗП ЖБКМБ Unix), READDIRPLUS (ЧПЪЧТБЭБЕФ ЙНЕОБ ЖБКМПЧ Ч ДЙТЕЛФПТЙЙ ЧНЕУФЕ У ЙИ БФТЙВХФБНЙ), FSINFO (ЧПЪЧТБЭБЕФ УФБФЙУФЙЮЕУЛХА ЙОЖПТНБГЙА П ЖБКМПЧПК УЙУФЕНЕ), FSSTAT (ЧПЪЧТБЭБЕФ ДЙОБНЙЮЕУЛХА ЙОЖПТНБГЙА П ЖБКМПЧПК УЙУФЕНЕ), PATHCONF (ЧПЪЧТБЭБЕФ POSIX.1 ЙОЖПТНБГЙА П ЖБКМЕ) Й COMMIT (РЕТЕДБЕФ ТБОЕЕ УДЕМБООЩЕ БУЙОИТПООЩЕ ЪБРЙУЙ ОБ РПУФПСООПЕ ИТБОЕОЙЕ).

лТБФЛЙЕ ЧЩЧПДЩ

RPC ЬФП УРПУПВ РПУФТПЙФШ РТЙМПЦЕОЙЕ ЛМЙЕОФ-УЕТЧЕТ ФБЛЙН ПВТБЪПН, ЮФП ЛМЙЕОФ РТПУФП ЧЩЪЩЧБЕФ РТПГЕДХТЩ ОБ УЕТЧЕТЕ. чУЕ УЕФЕЧЩЕ ДЕФБМЙ УРТСФБОЩ Ч stubБИ ЛМЙЕОФБ Й УЕТЧЕТБ, ЛПФПТЩЕ ЗЕОЕТЙТХАФУС ДМС РТЙМПЦЕОЙК РБЛЕФПН RPC Й Ч РПДРТПЗТБННБИ ВЙВМЙПФЕЛЙ RPC. нЩ РПЛБЪБМЙ ЖПТНБФ RPC УППВЭЕОЙК ЧЩЪПЧБ Й ПФЛМЙЛБ Й ХРПНСОХМЙ, ЮФП XDR ЙУРПМШЪХЕФУС, ЮФПВЩ ЛПДЙТПЧБФШ ЪОБЮЕОЙС, ЮФП РПЪЧПМСЕФ RPC ЛМЙЕОФБН Й УЕТЧЕТБН ТБВПФБФШ ОБ НБЫЙОБИ У ТБЪМЙЮОПК БТИЙФЕЛФХТПК.

пДОП ЙЪ ОБЙВПМЕЕ ЫЙТПЛП ЙУРПМШЪХЕНЩИ РТЙМПЦЕОЙК RPC ЬФП Sun NFS, РТПФПЛПМ ДПУФХРБ Л ТБЪОПТПДОЩН ЖБКМБН, ЛПФПТЩК ЫЙТПЛП ЙУРПМШЪХЕФУС ОБ ИПУФБИ РТБЛФЙЮЕУЛЙ ЧУЕИ ТБЪНЕТПЧ. нЩ ТБУУНПФТЕМЙ NFS Й ФП, ЛБЛ ПО ЙУРПМШЪХЕФ UDP ЙМЙ TCP. ч РТПФПЛПМЕ NFS ЧЕТУЙЙ 2 (NFS Version 2) ПРТЕДЕМЕОП 15 РТПГЕДХТ.

дПУФХР ЛМЙЕОФБ Л NFS УЕТЧЕТХ ОБЮЙОБЕФУС У РТПФПЛПМБ НПОФЙТПЧБОЙС, РПУМЕ ЮЕЗП ЛМЙЕОФХ ЧПЪЧТБЭБЕФУС ПРЙУБФЕМШ ЖБКМБ. ъБФЕН ЛМЙЕОФ НПЦЕФ РПМХЮЙФШ ДПУФХР Л ЖБКМБН Ч ЖБКМПЧПК УЙУФЕНЕ УЕТЧЕТБ У ЙУРПМШЪПЧБОЙЕН ЬФПЗП ПРЙУБФЕМС ЖБКМБ. йНЕОБ ЖБКМПЧ РТПУНБФТЙЧБАФУС ОБ УЕТЧЕТЕ РП ПДОПНХ ЬМЕНЕОФХ ЙНЕОЙ ЪБ ТБЪ, РТЙ ЬФПН ДМС ЛБЦДПЗП ЬМЕНЕОФБ ЧПЪЧТБЭБЕФУС ОПЧЩК ПРЙУБФЕМШ ЖБКМБ. лПОЕЮОЩК ТЕЪХМШФБФ ЬФП ПРЙУБФЕМШ ФПЗП ЖБКМБ, Л ЛПФПТПНХ ВЩМП ПУХЭЕУФЧМЕОП ПВТБЭЕОЙЕ, Й ЛПФПТЩК ЙУРПМШЪХЕФУС РТЙ РПУМЕДПЧБФЕМШОЩИ ЮФЕОЙСИ Й ЪБРЙУСИ.

NFS УФБТБЕФУС УДЕМБФШ ЧУЕ УЧПЙ РТПГЕДХТЩ ОЕЪБЧЙУЙНЩНЙ ПФ ЛПМЙЮЕУФЧБ ЙУРПМОЕОЙК ФБЛЙН ПВТБЪПН, ЮФПВЩ ЛМЙЕОФ НПЗ РТПУФП РПЧФПТОП ЧЩДБФШ ЪБРТПУ, ЕУМЙ ПФЛМЙЛ ВЩМ РПФЕТСО. нЩ ЧЙДЕМЙ РТЙНЕТЩ ЬФПЗП: Ч УМХЮБЕ, ЛПЗДБ ЛМЙЕОФ ЮЙФБМ ЖБКМ, РПЛБ УЕТЧЕТ ЧЩЫЕМ ЙЪ УФТПС Й РЕТЕЪБЗТХЦБМУС.

хРТБЦОЕОЙС

  1. оБ ТЙУХОЛЕ 29.7 НЩ ЧЙДЕМЙ, ЮФП tcpdump ЙОФЕТРТЕФЙТХЕФ РБЛЕФЩ ЛБЛ NFS ЪБРТПУЩ Й ПФЛМЙЛЙ, Й РТЙ ЬФПН РЕЮБФБЕФ XID. нПЦЕФ МЙ tcpdump УДЕМБФШ ЬФП ДМС МАВЩИ RPC ЪБРТПУПЧ ЙМЙ ПФЛМЙЛПЧ?
  2. лБЛ чЩ ДХНБЕФЕ, РПЮЕНХ Ч Unix УЙУФЕНБИ РТПЗТБННБ RPC УЕТЧЕТБ ЙУРПМШЪХЕФ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩЕ РПТФЩ, Б ОЕ ЪБТБОЕЕ ЙЪЧЕУФОЩЕ?
  3. RPC ЛМЙЕОФ ЧЩЪЧБМ ДЧЕ РТПГЕДХТЩ УЕТЧЕТБ. рЕТЧБС РТПГЕДХТБ РПФТЕВПЧБМПУШ ОБ ЙУРПМОЕОЙЕ 5 УЕЛХОД, Б ЧФПТПК - 1 УЕЛХОДБ. лМЙЕОФ ЙНЕЕФ ФБКН-БХФ ТБЧОЩК 4 УЕЛХОДБН. оБТЙУХКФЕ ЧТЕНЕООХА ДЙБЗТБННХ ФПЗП, ЮЕН ПВНЕОЙЧБАФУС ЛМЙЕОФ Й УЕТЧЕТ. (рТЕДУФБЧШФЕ, ЮФП ОБ РТПИПЦДЕОЙЕ УППВЭЕОЙС ПФ ЛМЙЕОФБ Л УЕТЧЕТХ Й ОБПВПТПФ ЧТЕНС ОЕ ФТБФЙФУС.)
  4. юФП РТПЙЪПКДЕФ Ч РТЙНЕТЕ ОБ ТЙУХОЛЕ 29.9, ЕУМЙ РПЛБ NFS УЕТЧЕТ ВЩМ ЧЩЛМАЮЕО, ЕЗП Ethernet РМБФБ ВЩМБ ХДБМЕОБ?
  5. лПЗДБ УЕТЧЕТ РЕТЕЪБЗТХЪЙМУС ОБ ТЙУХОЛЕ 29.9, ПО ПВТБВБФЩЧБМ ЪБРТПУ, ОБЮЙОБАЭЙКУС ОБ УНЕЭЕОЙЙ 65536 (УФТПЛЙ 168 Й 171), Б ЪБФЕН ПВТБВБФЩЧБМ УМЕДХАЭЙК ЪБРТПУ, ОБЮЙОБАЭЙКУС УП УНЕЭЕОЙС 66560 (УФТПЛЙ 172 Й 173). юФП РТПЙЪПКДЕФ У ЪБРТПУПН, ОБЮЙОБАЭЙНУС УП УНЕЭЕОЙЕН 73728 (УФТПЛБ 167)?
  6. лПЗДБ НЩ ПРЙУЩЧБМЙ ОЕЪБЧЙУЙНЩЕ ПФ ЛПМЙЮЕУФЧБ ЙУРПМОЕОЙК NFS РТПГЕДХТЩ, ФП РПЛБЪБМЙ РТЙНЕТ ПФЛМЙЛБ REMOVE, ЛПФПТЩК РПФЕТСМУС Ч УЕФЙ. юФП РТПЙЪПКДЕФ Ч ЬФПН УМХЮБЕ, ЕУМЙ ЙУРПМШЪХЕФУС TCP ЧНЕУФП UDP?
  7. еУМЙ NFS УЕТЧЕТ ЙУРПМШЪХЕФ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ ЧНЕУФП РПТФБ 2049, ЮФП РТПЙЪПКДЕФ У NFS ЛМЙЕОФПН, ЛПЗДБ УЕТЧЕТ ЧЩКДЕФ ЙЪ УФТПС Й РЕТЕЪБЗТХЪЙФУС?
  8. оПНЕТПЧ ЪБТЕЪЕТЧЙТПЧБООЩИ РПТФПЧ (ЗМБЧБ 1, ТБЪДЕМ "оПНЕТБ РПТФПЧ") ПЮЕОШ-ПЮЕОШ НБМП, ЙИ НБЛУЙНХН 1023 ОБ ИПУФ. еУМЙ NFS УЕТЧЕТ ФТЕВХЕФ, ЮФПВЩ ЕЗП ЛМЙЕОФЩ ЙНЕМЙ ЪБТЕЪЕТЧЙТПЧБООЩЕ РПТФЩ (ЮФП ПВЩЮОП ФБЛ Й ЕУФШ), Й NFS ЛМЙЕОФ, ЙУРПМШЪХАЭЙК TCP, НПОФЙТХЕФ N ЖБКМПЧЩИ УЙУФЕН ОБ N ТБЪМЙЮОЩИ УЕТЧЕТБИ, ОЕПВИПДЙНП МЙ ЛМЙЕОФХ ЙНЕФШ ТБЪМЙЮОЩЕ ЪБТЕЪЕТЧЙТПЧБООЩЕ ОПНЕТБ РПТФПЧ ДМС ЛБЦДПЗП УПЕДЙОЕОЙС?


дТХЗЙЕ РТЙМПЦЕОЙС TCP/IP

зМБЧБ 30 дТХЗЙЕ РТЙМПЦЕОЙС TCP/IP

чЧЕДЕОЙЕ

ч ЬФПК ЗМБЧЕ НЩ ПРЙЫЕН РТЙМПЦЕОЙС TCP/IP, ЛПФПТЩЕ РТЙУХФУФЧХАФ РПЮФЙ ЧП ЧУЕИ ТЕБМЙЪБГЙСИ. оЕЛПФПТЩЕ ЙЪ ОЙИ РТПУФЩ Й ЙИ НПЦОП ПРЙУБФШ ГЕМЙЛПН (Finger Й Whois), ФПЗДБ ЛБЛ ДТХЗЙЕ ДПУФБФПЮОП УМПЦОЩ (X Window System). уМПЦОЩЕ РТЙМПЦЕОЙС НЩ ТБУУНПФТЙН, ОЕ ЧДБЧБСУШ Ч РПДТПВОПУФЙ, ЖПЛХУЙТХС УЧПЕ ЧОЙНБОЙЕ ОБ ФП, ЛБЛ ПОЙ ЙУРПМШЪХАФ РТПФПЛПМЩ TCP/IP.

ч ДПРПМОЕОЙЕ, НЩ РТЙЧЕДЕН ПВЪПТ ОЕЛПФПТЩИ УТЕДУФЧ Internet, ЛПФПТЩЕ РПЪЧПМСАФ ПРТЕДЕМЙФШ ТЕУХТУЩ. ьФП УТЕДУФЧБ, ЛПФПТЩЕ РПНПЗБАФ ОБН ПТЙЕОФЙТПЧБФШУС Ч Internet, ЙУЛБФШ ПФДЕМШОЩЕ РХОЛФЩ, ФПЮОПЕ РПМПЦЕОЙЕ ЛПФПТЩИ Й ФПЮОЩЕ ЙНЕОБ ЛПФПТЩИ ОЕ ЙЪЧЕУФОЩ.

рТПФПЛПМ Finger

рТПФПЛПМ Finger ЧПЪЧТБЭБЕФ ЙОЖПТНБГЙА ПВ ПДОПН ЙМЙ ОЕУЛПМШЛЙИ РПМШЪПЧБФЕМСИ ОБ ХЛБЪБООПН ИПУФЕ. ьФП РТЙМПЦЕОЙЕ ПВЩЮОП ЙУРПМШЪХЕФУС, ДМС ФПЗП ЮФПВЩ РПУНПФТЕФШ, ОБИПДЙФУС МЙ ЛПОЛТЕФОЩК РПМШЪПЧБФЕМШ Ч ОБУФПСЭЕЕ ЧТЕНС Ч УЙУФЕНЕ, ЙМЙ ЮФПВЩ РПМХЮЙФШ ЙНС ЛБЛПЗП-МЙВП РПМШЪПЧБФЕМС, ЮФПВЩ РПУМБФШ ЕНХ РПЮФХ. RFC 1288 [Zimmerman 1991] ПРЙУЩЧБЕФ ЬФПФ РТПФПЛПМ.

нОПЗЙЕ ХЪМЩ ОЕ ЪБРХУЛБАФ Finger УЕТЧЕТ РП ДЧХН РТЙЮЙОБН. чП-РЕТЧЩИ, ПЫЙВЛЙ Ч РТПЗТБННЙТПЧБОЙЙ Ч ТБООЙИ ЧЕТУЙСИ УЕТЧЕТБ ВЩМЙ ПДОПК ЙЪ ФПЮЕЛ ЧИПДБ "ЮЕТЧСЛБ" Ч Internet Ч 1988 ЗПДХ. (RFC 1135 [Reynolds 1989] Й [Curry 1992] ПРЙУЩЧБАФ ЬФПЗП "ЮЕТЧСЛБ" ВПМЕЕ РПДТПВОП.) чП-ЧФПТЩИ, РТПФПЛПМ Finger НПЦЕФ РТЕДПУФБЧЙФШ РПДТПВОХА ЙОЖПТНБГЙА П РПМШЪПЧБФЕМСИ (login ЙНС, ФЕМЕЖПООЩЕ ОПНЕТБ, ЧТЕНС РПУМЕДОЕЗП МПЗЙТПЧБОЙС Й ФБЛ ДБМЕЕ), Б ЬФХ ЙОЖПТНБГЙА ВПМШЫЙОУФЧП БДНЙОЙУФТБФПТПЧ УЮЙФБАФ ЮБУФОПК. тБЪДЕМ 3 RFC 1288 ДЕФБМШОП ПРЙУЩЧБЕФ БУРЕЛФЩ УЕЛТЕФОПУФЙ, УППФЧЕФУФЧХАЭЙЕ УЕТЧЙУХ Finger.

уЕТЧЕТ Finger ЙУРПМШЪХЕФ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ 79. лМЙЕОФ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ ЬФПФ РПТФ Й ПФРТБЧМСЕФ ЪБРТПУ ДМЙОПК Ч 1 УФТПЛХ. уЕТЧЕТ ПВТБВБФЩЧБЕФ ЪБРТПУ, РПУЩМБЕФ ОБЪБД ЧЩЧПД Й ЪБЛТЩЧБЕФ УПЕДЙОЕОЙЕ. ъБРТПУ Й ПФЛМЙЛ Ч ЖПТНБФЕ NVT ASCII, РПЮФЙ ФБЛ ЦЕ ЛБЛ НЩ ЧЙДЕМЙ Ч УМХЮБЕ FTP Й SMTP.

пВЩЮОП ВПМШЫЙОУФЧП РПМШЪПЧБФЕМЕК Unix РПМХЮБАФ ДПУФХР Л УЕТЧЕТХ Finger У ЙУРПМШЪПЧБОЙЕН ЛМЙЕОФБ finger(1), ПДОБЛП НЩ ЧПУРПМШЪХЕНУС Telnet ЛМЙЕОФПН, РПДУПЕДЙОЙНУС ОЕРПУТЕДУФЧЕООП Л УЕТЧЕТХ Й ТБУУНПФТЙН ЛПНБОДЩ, ЛПФПТЩЕ ЧЩДБАФУС ЛМЙЕОФПН (ЛПНБОДЩ ДМЙОПК Ч 1 УФТПЛХ). еУМЙ ЪБРТПУ ЛМЙЕОФБ УПУФПЙФ ЙЪ РХУФПК УФТПЛЙ (ЛПФПТБС Ч NVT ASCII РЕТЕДБЕФУС ЛБЛ CR, ЪБ ЛПФПТПК УМЕДХЕФ LF), ЬФП ЧПУРТЙОЙНБЕФУС ЛБЛ ЪБРТПУ ОБ ЙОЖПТНБГЙА П ЧУЕИ ФЕЛХЭЙИ РПМШЪПЧБФЕМСИ.

sun % telnet slip finger                       РЕТЧЩЕ ФТЙ УФТПЛЙ - ЧЩЧПД Telnet ЛМЙЕОФБ
Trying 140.252.13.65 ...
Connected to slip.
Escape character is '^]'.
                                               ЪДЕУШ ЧЧПДЙН RETURN Ч ЛБЮЕУФЧЕ ЛПНБОДЩ ЛМЙЕОФБ Finger
Login       Name                Tty     Idle    Login Time      Office       Office Phone
rstevens    Richard Stevens    *c0    45       Jul 31 09:13
rstevens    Richard Stevens    *c2    45       Aug 5 09:41
Connection closed by foreign host.              ЧЩЧПД Telnet ЛМЙЕОФБ

рХУФЩЕ РПМС У ОБЪЧБОЙЕН ПЖЙУБ Й ТБВПЮЕЗП ФЕМЕЖПОБ ЧЪСФЩ ЙЪ ОЕПВСЪБФЕМШОЩИ РПМЕК Ч ЖБКМЕ РПМШЪПЧБФЕМШУЛЙИ РБТПМЕК (ЛПФПТЩЕ Ч ДБООПН УМХЮБЕ ПФУХФУФЧХАФ).

уЕТЧЕТ ОБ УЧПЕК УФПТПОЕ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ, РТЙ ЬФПН УЕТЧЕТ ЧПЪЧТБЭБЕФ РЕТЕНЕООПЕ ЛПМЙЮЕУФЧП ЙОЖПТНБГЙЙ, Б РПМХЮЕОЙЕ ЛМЙЕОФПН НЕФЛЙ ЛПОГБ ЖБКМБ ПРПЧЕЭБЕФ ЛМЙЕОФБ П ФПН, ЮФП ЧЩЧПД ЪБЧЕТЫЕО.

лПЗДБ Ч ЪБРТПУЕ ЛМЙЕОФБ УПДЕТЦЙФУС ЙНС РПМШЪПЧБФЕМС, УЕТЧЕТ ЧЩДБЕФ ЙОЖПТНБГЙА ФПМШЛП ПВ ЬФПН РПМШЪПЧБФЕМЕ. ъДЕУШ РТЙЧЕДЕО ЕЭЕ ПДЙО РТЙНЕТ, ЧЩЧПД Telnet ЛМЙЕОФБ ХДБМЕО:

sun % telnet vangogh.cs.berkeley.edu finger
rstevens                                      ЬФП ЛМЙЕОФ, П ЛПФПТПН НЩ ИПФЙН ХЪОБФШ
Login: rstevens                                Name: Richard Stevens
Directory: /a/guest/rstevens                   Shell: /bin/csh
Last login Thu Aug 5 09:55 (PDT) on ttyq2 from sun.tuc.noao.edu
Mail forwarded to: rstevens@noao.edu
No Plan.

лПЗДБ Finger УЕТЧЙУ ПФЛМАЮЕО, ЛМЙЕОФ, Ч ПФЧЕФ ОБ БЛФЙЧОПЕ ПФЛТЩФЙЕ, РПМХЮБЕФ ПФ УЕТЧЕТБ RST, ФБЛ ЛБЛ ОЙЛБЛПК ЙЪ РТПГЕУУПЧ ОЕ ПУХЭЕУФЧЙМ РБУУЙЧОПЕ ПФЛТЩФЙЕ ОБ РПТФ 79:

sun % finger @svr4
[svr4.tuc.noao.edu] connect: Connection refused

оЕЛПФПТЩЕ ХЪМЩ РТЕДПУФБЧМСАФ ПРТЕДЕМЕООЩК УЕТЧЙУ ОБ РПТФ 79, ПДОБЛП ПОЙ РТПУФП УППВЭБАФ ЙОЖПТНБГЙА, ОЕ ПВТБЭБС ЧОЙНБОЙЕ ОБ ЛМЙЕОФУЛЙЕ ЪБРТПУЩ:

sun % finger @att.com
[att.com]                      ЬФП УФТПЛБ ЧЩЧПДБ ПФ Finger ЛМЙЕОФБ; ЧУЕ ПУФБМШОПЕ ПФ УЕТЧЕТБ
------------------------------------------------------------
There are no user accounts on the AT&T Internet gateway.
To send email to an AT&T employee, send email to their name
separated by periods at att.com. If the employee has an email
address registered in the employee database, they will receive
email - otherwise, you'll receive a non-delivery notice.
For example: John.Q.Public@att.com1

sun % finger clinton@whitehouse.gov
[whitehouse.gov]

Finger service for arbitrary addresses on whitehouse.gov is not
supported. If you wish to send electronic mail, valid addresses are
"PRESIDENT@WHITEHOUSE.GOV", and "VICE-PRESIDENT@WHITEHOUSE.GOV"2.

  1. оБ Internet НБТЫТХФЙЪБФПТЕ ЖЙТНЩ AT&T ОЕФ РПМШЪПЧБФЕМШУЛЙИ ВАДЦЕФПЧ. юФПВЩ РПУМБФШ ЬМЕЛФТПООХА РПЮФХ ТБВПФОЙЛБН AT&T, ПФРТБЧШФЕ ЕЕ ОБ ЙНС ТБВПФОЙЛБ, ПФДЕМЕООПЗП ФПЮЛПК ПФ ЙНЕОЙ att.com. еУМЙ ТБВПФОЙЛ ЙНЕЕФ БДТЕУ ЬМЕЛФТПООПК РПЮФЩ - ПО ЕЕ РПМХЮЙФ, ЙОБЮЕ чЩ РПМХЮЙФЕ УППВЭЕОЙЕ П ОЕДПУФБЧЛЕ РПЮФЩ. оБРТЙНЕТ, John.Q.Public@att.com.
  2. уЕТЧЙУ Finger ОЕ РПДДЕТЦЙЧБЕФУС ДМС БДТЕУБ whitehouse.gov. еУМЙ чБН ОЕПВИПДЙНП РПУМБФШ ЬМЕЛФТПООХА РПЮФХ, УБНЩЕ РПДИПДСЭЙЕ БДТЕУБ ЬФП "PRESIDENT@WHITEHOUSE.GOV" Й "VICE-PRESIDENT@WHITEHOUSE.GOV".

уХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ ПТЗБОЙЪПЧБФШ ВТБОДНБХЬТ (firewall gateway). нБТЫТХФЙЪБФПТ НЕЦДХ ПТЗБОЙЪБГЙЕК Й Internet, ЛПФПТЩК ЖЙМШФТХЕФ ЛПОЛТЕФОЩЕ IP ДБФБЗТБННЩ. ([Cheswick and Bellovin 1994] ПРЙУЩЧБЕФ ВТБОДНБХЬТЩ ВПМЕЕ РПДТПВОП.) вТБОДНБХЬТ НПЦЕФ ВЩФШ УЛПОЖЙЗХТЙТПЧБО ФБЛЙН ПВТБЪПН, ЮФПВЩ ПФВТБУЩЧБФШ ЧИПДСЭЙЕ ДБФБЗТБННЩ, ЛПФПТЩЕ УПДЕТЦБФ TCP УЕЗНЕОФЩ ОБ РПТФ 79. ч ЬФПН УМХЮБЕ Finger ЛМЙЕОФ РТЕЛТБФЙФ ТБВПФХ РП ФБКН-БХФХ РТЙНЕТОП ЮЕТЕЪ 75 УЕЛХОД.

х Finger УЕТЧЕТБ Й Unix ЛМЙЕОФБ finger УХЭЕУФЧХАФ ОБВПТ ПРГЙК. пВТБФЙФЕУШ Л RFC 1288 Й Л УФТБОЙГБН РПНПЭЙ РП finger(1) ЪБ ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЕК.

RFC 1288 ЪБСЧМСЕФ, ЮФП НБЫЙОЩ У TCP/IP УПЕДЙОЕОЙСНЙ, ЛПФПТЩЕ РТЕДПУФБЧМСАФ УЕТЧЕТ Finger, ДПМЦОЩ ПФЧЕЮБФШ ОБ ЪБРТПУ ЛМЙЕОФБ УПДЕТЦБЭЙК РХУФХА УФТПЛХ, УРЙУЛПН ЧУЕИ РХОЛФПЧ, ДПУФХРОЩИ Ч ОБУФПСЭЙК НПНЕОФ. пОЙ ДПМЦОЩ ПФЧЕЮБФШ ОБ ЪБРТПУ ЛМЙЕОФБ УПДЕТЦБЭЙК ЙНС, УЮЕФЮЙЛПН ЙМЙ УРЙУЛПН ДПУФХРОЩИ РХОЛФПЧ ДМС ЬФПЗП РТПДХЛФБ.

рТПФПЛПМ Whois

рТПФПЛПМ Whois ЬФП ЕЭЕ ПДЙО ЙОЖПТНБГЙПООЩК УЕТЧЙУ. оЕУНПФТС ОБ ФП, ЮФП МАВПК ХЪЕМ НПЦЕФ РТЕДПУФБЧЙФШ Whois УЕТЧЙУ, ОБЙВПМЕЕ ЫЙТПЛП ЙУРПМШЪХЕФУС InterNIC, rs.internic.net. ьФПФ УЕТЧЕТ УПДЕТЦЙФ ЙОЖПТНБГЙА П ЧУЕИ ЪБТЕЗЙУФТЙТПЧБООЩИ DNS ДПНЕОБИ Й П ВПМШЫЙОУФЧЕ УЙУФЕНОЩИ БДНЙОЙУФТБФПТПЧ, ЛПФПТЩЕ ПФЧЕФУФЧЕООЩ ЪБ УЙУФЕНЩ, РПДЛМАЮЕООЩЕ Л Internet. (еЭЕ ПДЙО РПДПВОЩК УЕТЧЕТ nic.ddn.mil УПДЕТЦЙФ ЙОЖПТНБГЙА П УЕФЙ MILNET.) л УПЦБМЕОЙА, ОЕ ЧУЕЗДБ РТЕДПУФБЧМСЕФУС РПМОБС ЙОЖПТНБГЙС. RFC 954 [Harrenstein, Stahl, and Feinler 1985] ДПЛХНЕОФЙТХЕФ УЕТЧЙУ Whois.

у ФПЮЛЙ ЪТЕОЙС РТПФПЛПМБ, УЕТЧЕТ Whois ТБВПФБЕФ У ЪБТБОЕЕ ЙЪЧЕУФОЩН РПТФПН TCP 43. пО РТЙОЙНБЕФ ПФ ЛМЙЕОФБ ЪБРТПУ ОБ УПЕДЙОЕОЙЕ, РПУМЕ ЮЕЗП ЛМЙЕОФ ПФРТБЧМСЕФ ОБ УЕТЧЕТ ЪБРТПУ ДМЙОПК Ч 1 УФТПЛХ. уЕТЧЕТ ЧЩДБЕФ ЙОЖПТНБГЙА Й ЪБЛТЩЧБЕФ УПЕДЙОЕОЙЕ. ъБРТПУЩ Й ПФЛМЙЛЙ РЕТЕДБАФУС Ч ЖПТНБФЕ NVT ASCII. пО РТБЛФЙЮЕУЛЙ ЙДЕОФЙЮЕО УЕТЧЕТХ Finger, ЪБ ЙУЛМАЮЕОЙЕН ФПЗП, ЮФП ЪБРТПУЩ Й ПФЛМЙЛЙ УПДЕТЦБФ ТБЪОХА ЙОЖПТНБГЙА.

ыЙТПЛП ЙУРПМШЪХЕНЩК Unix ЛМЙЕОФ - РТПЗТБННБ whois(1) , ПДОБЛП НПЦОП ЙУРПМШЪПЧБФШ Telnet Й ЧЧЕУФЙ ЛПНБОДЩ УБНПУФПСФЕМШОП. уОБЮБМБ ПФРТБЧМСЕФУС ЪБРТПУ, УПДЕТЦБЭЙК ЪОБЛ ЧПРТПУБ, ОБ ЮФП ЧПЪЧТБЭБЕФУС ВПМЕЕ РПДТПВОБС ЙОЖПТНБГЙС П РПДДЕТЦЙЧБЕНЩИ ЪБРТПУБИ ЛМЙЕОФБ.

лПЗДБ NIC ВЩМП РЕТЕЙНЕОПЧБОП Ч InterNIC Ч 1993 ЗПДХ, ХЪЕМ ДМС УЕТЧЕТБ Whois РЕТЕНЕУФЙМУС У nic.ddn.mil ОБ rs.internic.net. нОПЗЙЕ РТПЙЪЧПДЙФЕМЙ ЧУЕ ЕЭЕ РПУФБЧМСАФ ЧЕТУЙЙ ЛМЙЕОФБ whois У ЙНЕОЕН nic.ddn.mil, ЧУФТПЕООПН ЧПЧОХФТШ. чБН НПЦЕФ РПФТЕВПЧБФШУС ХЛБЪБФШ БТЗХНЕОФ ЛПНБОДОПК УФТПЛЙ -h rs.internic.net, ЮФПВЩ РПДУПЕДЙОЙФШУС Л ОХЦОПНХ УЕТЧЕТХ.

дТХЗПК УРПУПВ - ЙУРПМШЪПЧБФШ Telnet, ЮФПВЩ РПДУПЕДЙОЙФШУС Л rs.internic.net У ЙНЕОЕН whois.

чПУРПМШЪХЕНУС Whois УЕТЧЕТПН, ЮФПВЩ РПМХЮЙФШ ЙОЖПТНБГЙА ПВ БЧФПТЕ. (чЕУШ ЧЩЧПД Telnet ЛМЙЕОФБ ХДБМЕО.) рЕТЧЩК ЪБРТПУ - РПЙУЛ ЧУЕИ ЙНЕО, УПЧРБДБАЭЙИ У ЫБВМПОПН "stevens."

sun % telnet rs.internic.net whois
stevens                                 ЬФП ЛПНБОДОБС УФТПЛБ, ЛПФПТХА НЩ ЧЧЕМЙ ЛМЙЕОФХ

                                        ЙОЖПТНБГЙС П 25 ДТХЗЙИ "УФЙЧЕОУБИ", ЛПФПТХА НЩ ЙЗОПТЙТПЧБМЙ
Stevens, W. Richard (WRS28) stevens@kohala.com          +1 602 297 9416

The InterNIC Registration Services Host ONLY contains Internet
Information (Networks, ASN's, Domains, and POC's).
Please use the whois server at nic.ddn.mil for MILNET Information.

фТЙ ЪБЗМБЧОЩЕ ВХЛЧЩ, ЛПФПТЩЕ УФПСФ РЕТЕД ГЙЖТБНЙ Ч УЛПВЛБИ РПУМЕ ЙНЕОЙ, (WRS28), ЬФП РЕТУПОБМШОЩК ПРЙУБФЕМШ NIC. уМЕДХАЭЙК ЪБРТПУ УПДЕТЦЙФ ЧПУЛМЙГБФЕМШОЩК ЪОБЛ Й ПРЙУБФЕМШ NIC, ЮФП РПЪЧПМСЕФ РПМХЮЙФШ ВПМЕЕ РПДТПВОХА ЙОЖПТНБГЙА ПВ ЬФПН ЮЕМПЧЕЛЕ.

sun % telnet rs.internic.net whois
!wrs28                             ЪБРТПУ ЛМЙЕОФБ
Stevens, W. Richard (WRS28)        stevens@kohala.com
         Kohala Software
         1202 E. Paseo del Zorro
         Tuscon, AZ 85718
         +1 602 297 9416

         Record last updated on 11-Jan-91.

фБЛЦЕ НПЦОП РПМХЮЙФШ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА П РЕТЕНЕООЩИ Internet. оБРТЙНЕТ, ЪБРТПУ net 140.252 ЧПЪЧТБЭБЕФ ЙОЖПТНБГЙА П УЕФЙ ЛМБУУБ B 140.252.

вЕМЩЕ УФТБОЙГЩ

у ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ VRFY Ч SMTP, ЧНЕУФЕ У РТПФПЛПМПН Finger Й РТПФПЛПМПН Whois НПЦОП ПРТЕДЕМЙФШ РПМПЦЕОЙЕ РПМШЪПЧБФЕМЕК Ч Internet. ьФП ОБРПНЙОБЕФ ЙУРПМШЪПЧБОЙЕ ВЕМЩИ УФТБОЙГ Ч ФЕМЕЖПООПК ЛОЙЗЕ, ЛПЗДБ ОЕПВИПДЙНП ОБКФЙ ЮЕК-ОЙВХДШ ФЕМЕЖПООЩК ОПНЕТ. ч ОБУФПСЭЕЕ ЧТЕНС УХЭЕУФЧХАФ ЫЙТПЛП ДПУФХРОЩЕ УТЕДУФЧБ, ПДОБЛП РТПЧПДСФУС ЙУУМЕДПЧБОЙС, РТЙЪЧБООЩЕ ХМХЮЫЙФШ ЬФПФ ФЙР УЕТЧЙУБ.

[Schwartz and Tsirigotis 1991] РТЙЧПДЙФ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА П ТБЪМЙЮОЩИ УЕТЧЙУБИ ВЕМЩИ УФТБОЙГ, ЛПФПТЩЕ РПСЧМСАФУС Ч Internet. пДЙО ЙЪ ОЙИ Netfind; Л ОЕНХ НПЦОП РПМХЮЙФШ ДПУФХР РП Telnet ОБ ИПУФЕ bruno.cs.colorado.edu ЙМЙ ds.internic.net (ЙНС РПМШЪПЧБФЕМС netfind).

RFC 1309 [Weider, Reynolds, and Heker 1992] РТЕДПУФБЧМСЕФ ЛТБФЛПЕ ПРЙУБОЙЕ УМХЦВЩ ДЙТЕЛФПТЙК OSI, ЛПФПТБС ОБЪЩЧБЕФУС X.500, ЗДЕ РТЙЧПДЙФУС УТБЧОЕОЙЕ ПФМЙЮЙЕ У ФЕЛХЭЙНЙ ФЕИОПМПЗЙСНЙ Internet (Finger Й Whois).

Archie, WAIS, Gopher, Veronica Й WWW

уТЕДУФЧБ, ЛПФПТЩЕ НЩ ПРЙУБМЙ Ч ДЧХИ РТЕДЩДХЭЙИ ТБЪДЕМБИ, - Finger, Whois Й УЕТЧЙУ ВЕМЩИ УФТБОЙГ РТЕДПУФБЧМСАФ ЙОЖПТНБГЙА П НЕУФПОБИПЦДЕОЙЙ РЕТУПО. уХЭЕУФЧХАФ ДТХЗЙЕ УТЕДУФЧБ, ЛПФПТЩЕ РПЪЧПМСАФ ОБИПДЙФШ ЖБКМЩ Й ДПЛХНЕОФЩ. ч УМЕДХАЭЕН ТБЪДЕМЕ ДБЕФУС ЛТБФЛПЕ ПРЙУБОЙЕ ЬФЙИ УТЕДУФЧ. нЩ РТЙЧПДЙН ФПМШЛП ЛТБФЛПЕ ПРЙУБОЙЕ, РПФПНХ ЮФП ТБУУНПФТЕОЙЕ Ч ДЕФБМСИ ЛБЦДПЗП ЙЪ ОЙИ НПЦЕФ ЪБОСФШ ГЕМХА ЛОЙЗХ. оПЧЩЕ РТПЗТБННЩ ТБЪТБВБФЩЧБАФУС РПУФПСООП. [Obraczka, Danzig, and Li 1993] ПРЙУЩЧБЕФ УЕТЧЙУЩ РПЙУЛБ ТЕУХТУПЧ Ч Internet.

Archie

нОПЗПЕ ЙЪ ФПЗП, ЮФП РПЛБЪБОП ЬФПК ЛОЙЗЕ, ВЩМП РПМХЮЕОП У ЙУРПМШЪПЧБОЙЕН БОПОЙНОПЗП FTP. рТПВМЕНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ ОБКФЙ FTP ХЪЕМ, ОБ ЛПФПТПН ОБИПДЙФУС ОЕПВИПДЙНБС РТПЗТБННБ. йОПЗДБ НЩ ДБЦЕ ОЕ ЪОБЕН ФПЮОПЕ ЙНС ЖБКМБ, ПДОБЛП ЪОБЕН ЛБЛПЕ-МЙВП ЛМАЮЕЧПЕ УМПЧП, ЛПФПТПЕ НПЦЕФ РПСЧЙФШУС Ч ЙНЕОЙ ЖБКМБ.

Archie РТЕДПУФБЧМСЕФ ЙОЖПТНБГЙА П ФЩУСЮБИ FTP УЕТЧЕТПЧ ОБ ВЕУЛТБКОЙИ РТПУФПТБИ Internet. нЩ НПЦЕН РПМХЮЙФШ ДПУФХР Л ЬФПК ЙОЖПТНБГЙЙ, ЪБКДС ОБ УЕТЧЕТ Archie Й ПУХЭЕУФЧЙЧ РПЙУЛ ЖБКМБ, ЙНС ЛПФПТПЗП УПДЕТЦЙФ ХЛБЪБООПЕ ТЕЗХМСТОПЕ ЧЩТБЦЕОЙЕ. ч ПФЧЕФ РПСЧЙФУС УРЙУПЛ УЕТЧЕТПЧ, ДМС ЛПФПТЩИ ВЩМП ОБКДЕОП УПЧРБДЕОЙЕ У ЙНЕОБНЙ ЖБКМПЧ. ъБФЕН НЩ ЙУРПМШЪХЕН БОПОЙНОЩК FTP, ЮФПВЩ РПМХЮЙФШ ЖБКМ.

уХЭЕУФЧХЕФ НОПЗП Archie УЕТЧЕТПЧ РП ЧУЕНХ НЙТХ. уФБТФПЧБС ФПЮЛБ - Telnet ЪБИПД ОБ ds.internic.net, РПД ЙНЕОЕН archie Й ЙУРПМОЕОЙЕ ЛПНБОДЩ servers. рТЙ ЬФПН ВХДЕФ ЧПЪЧТБЭЕО УРЙУПЛ ЧУЕИ Archie УЕТЧЕТПЧ Й ЙИ РПМПЦЕОЙК.

WAIS: ЙОЖПТНБГЙПООЩЕ УЕТЧЙУЩ ЗМПВБМШОЩИ УЕФЕК

Archie РПНПЗБЕФ ОБКФЙ РПМПЦЕОЙЕ ЙНЕО ЖБКМПЧ, УПДЕТЦБЭЙИ ЛМАЮЕЧЩЕ УМПЧБ, ПДОБЛП ЙОПЗДБ РТЙИПДЙФУС ЙУЛБФШ ЖБКМ ЙМЙ ВБЪХ ДБООЩИ, ЛМАЮЕЧПЕ УМПЧП Ч ЛПФПТПК УПДЕТЦЙФУС ЧОХФТЙ. фБЛЙН ПВТБЪПН, ПУХЭЕУФЧМСЕФУС РПЙУЛ ЖБКМБ, УПДЕТЦБЭЕЗП ЛМАЮЕЧПЕ УМПЧП, Б ОЕ ЙНЕОЙ ЖБКМБ, УПДЕТЦБЭЕЗП ЛМАЮЕЧПЕ УМПЧП.

WAIS ЪОБЕФ П УПФОСИ ВБЪ ДБООЩИ, ЛПФПТЩЕ УПДЕТЦБФ ЙОЖПТНБГЙА РП ФЕНБН, УЧСЪБООЩН У ЛПНРШАФЕТБНЙ, Й ДТХЗЙН ПВЭЙН ФЕНБН. юФПВЩ ЙУРПМШЪПЧБФШ WAIS, НЩ ЧЩВЙТБЕН ВБЪЩ ДБООЩИ ДМС РПЙУЛБ Й ХЛБЪЩЧБЕН ЛМАЮЕЧЩЕ УМПЧБ. юФПВЩ РПРТПВПЧБФШ WAIS, РПРТПВХКФЕ РПДУПЕДЙОЙФШУС TelnetПН Л quake.think.com У ЙНЕОЕН РПМШЪПЧБФЕМС wais.

Gopher

Gopher ЬФП НЕОА-ПТЙЕОФЙТПЧБООПЕ РТЙМПЦЕОЙЕ ДМС ТБВПФЩ У ТБЪОППВТБЪОЩНЙ УЕТЧЙУБНЙ Internet, ФБЛЙИ ЛБЛ Archie, WAIS Й БОПОЙНОЩК FTP. Gopher ЬФП ПДОП ЙЪ ОБЙВПМЕЕ МЕЗЛП ЙУРПМШЪХЕНЩИ УТЕДУФЧ, ФБЛ ЛБЛ ЕЗП РПМШЪПЧБФЕМШУЛЙК ЙОФЕТЖЕКУ ОЕ ЪБЧЙУЙФ ПФ ФПЗП, ЛБЛПК УЕТЧЙУ ЙУРПМШЪХЕФУС.

юФПВЩ ЧПУРПМШЪПЧБФШУС Gopher, РПДУПЕДЙОЙФЕУШ TelnetПН Л is.internic.net У ЙНЕОЕН РПМШЪПЧБФЕМС gopher.

Veronica: Very Easy Rodent-Oriented Netwide Index to Computerized Archives

фПЗДБ ЛБЛ Archie ЬФП ЙОДЕЛУ БОПОЙНОЩИ FTP УЕТЧЕТПЧ, Veronica ЬФП ЙОДЕЛУ ЪБЗПМПЧЛПЧ РХОЛФПЧ Gopher. Veronica ПВЩЮОП ПУХЭЕУФЧМСЕФ РПЙУЛ РП УПФОСН Gopher УЕТЧЕТПЧ.

юФПВЩ РПМХЮЙФШ ДПУФХР Л Veronica, ОЕПВИПДЙНП ЧПУРПМШЪПЧБФШУС ЛМЙЕОФПН Gopher. чЩВЕТЙФЕ РХОЛФ НЕОА Ч Gopher "Beyond InterNIC: Virtual Treasures of the Internet", Б ЪБФЕН ЧЩВЕТЙФЕ Veronica ЙЪ УМЕДХАЭЕЗП НЕОА.

WWW: World Wide Web

World Wide Web РПЪЧПМСЕФ ОБН РТПУНПФТЕФШ Ч НЙТПЧПН НБУЫФБВЕ ВПМШЫПК ОБВПТ УЕТЧЙУПЧ Й ДПЛХНЕОФПЧ У ЙУРПМШЪПЧБОЙЕН УТЕДУФЧБ, ЛПФПТПЕ ОБЪЩЧБЕФУС ЗЙРЕТФЕЛУФ (hypertext). рП НЕТЕ ФПЗП ЛБЛ ЙОЖПТНБГЙС ПФПВТБЦБЕФУС, ПРТЕДЕМЕООЩЕ ЛМАЮЕЧЩЕ УМПЧБ РПДУЧЕЮЙЧБАФУС, Й НЩ НПЦЕН РПМХЮЙФШ ВПМЕЕ РПДТПВОХА ЙОЖПТНБГЙА У ЙУРПМШЪПЧБОЙЕН ЬФЙИ ЛМАЮЕЧЩИ УМПЧ.

юФПВЩ РПМХЮЙФШ ДПУФХР Л WWW, РПДУПЕДЙОЙФЕУШ TelnetПН Л info.cern.ch.

X Window System

X Window System, ЙМЙ РТПУФП X, ЬФП РТЙМПЦЕОЙЕ ЛМЙЕОФ-УЕТЧЕТ, ЛПФПТПЕ РПЪЧПМСЕФ ОЕУЛПМШЛЙН ЛМЙЕОФБН (РТЙМПЦЕОЙСН) ЙУРПМШЪПЧБФШ ЗТБЖЙЮЕУЛЙК ДЙУРМЕК, ХРТБЧМСЕНЩК УЕТЧЕТПН. уЕТЧЕТ ЬФП РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ, ЛПФПТПЕ ХРТБЧМСЕФ ДЙУРМЕЕН, ЛМБЧЙБФХТПК Й НЩЫЛПК. лМЙЕОФ ЬФП РТПЗТБННБ РТЙМПЦЕОЙС, ЛПФПТБС ЪБРХЭЕОБ МЙВП ОБ ФПН ЦЕ УБНПН ИПУФЕ, ЮФП Й УЕТЧЕТ, МЙВП ОБ ДТХЗПН ИПУФЕ. ч РПУМЕДОЕН УМХЮБЕ ПВЩЮОБС ЖПТНБ УЧСЪЙ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН ЬФП TCP, ПДОБЛП НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ Й ДТХЗЙЕ РТПФПЛПМЩ, ФБЛЙЕ ЛБЛ DECNET. ч ОЕЛПФПТЩИ УМХЮБСИ УЕТЧЕТ ЬФП ЮБУФШ БРРБТБФОПЗП ПВЕУРЕЮЕОЙС (X ФЕТНЙОБМ), ЛПФПТБС ПВЭБЕФУС У ЛМЙЕОФПН ОБ ДТХЗПН ИПУФЕ. ч ДТХЗПН УМХЮБЕ ПФДЕМШОП УФПСЭБС ТБВПЮБС УФБОГЙС, ЛМЙЕОФ Й УЕТЧЕТ ОБИПДСФУС ОБ ПДОПН Й ФПН ЦЕ ИПУФЕ Й ПВЭБАФУС У РПНПЭША ЛПННХОЙЛБГЙК НЕЦДХ РТПГЕУУБНЙ ОБ ЬФПН ИПУФЕ, ВЕЪ ЙУРПМШЪПЧБОЙС УЕФЕЧПЗП ПВЕУРЕЮЕОЙС. пДОБЛП ОБЙВПМЕЕ УФБОДБТФОБС УЙФХБГЙС, ЛПЗДБ ЛМЙЕОФЩ ЪБРХЭЕОЩ ОБ ФПН ЦЕ ИПУФЕ, ЮФП УЕТЧЕТ, ЙМЙ ЛПЗДБ ЛМЙЕОФЩ ЪБРХЭЕОЩ ОБ ДТХЗЙИ ИПУФБИ.

X ФТЕВХЕФ ОБДЕЦОЩК, ДЧХОБРТБЧМЕООЩК РПФПЛПЧЩК РТПФПЛПМ, ФБЛПК ЛБЛ TCP. (X ОЕ ТБЪТБВПФБОБ ДМС ТБВПФЩ У ОЕОБДЕЦОЩНЙ РТПФПЛПМБНЙ, ФБЛЙНЙ ЛБЛ UDP.) пВЭЕОЙЕ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН ПУХЭЕУФЧМСЕФУС РПУТЕДУФЧПН ПВНЕОБ 8-ВЙФПЧЩНЙ ВБКФБНЙ РП ЬФПНХ УПЕДЙОЕОЙА. [Nye 1992] РТЙЧПДЙФ ЖПТНБФ ВПМЕЕ ЮЕН 150 УППВЭЕОЙК, ЛПФПТЩНЙ ПВНЕОЙЧБАФУС ЛМЙЕОФ Й УЕТЧЕТ РП TCP УПЕДЙОЕОЙА.

ч Unix УЙУФЕНБИ, ЛПЗДБ X ЛМЙЕОФ Й X УЕТЧЕТ ОБИПДСФУС ОБ ПДОПН Й ФПН ЦЕ ИПУФЕ, ЧНЕУФП TCP ПВЩЮОП ЙУРПМШЪХАФУС РТПФПЛПМЩ Unix domain, РПФПНХ ЮФП Ч ЬФПН УМХЮБЕ ПУХЭЕУФЧМСЕФУС НЕОШЫЕ ПВТБВПФЛЙ РТПФПЛПМПЧ, ОЕЦЕМЙ РТЙ ЙУРПМШЪПЧБОЙЙ У TCP. рТПФПЛПМЩ Unix domain ЬФП ЖПТНБ ПВЭЕОЙС НЕЦДХ РТПГЕУУБНЙ, ЛПФПТБС НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОБ НЕЦДХ ЛМЙЕОФБНЙ Й УЕТЧЕТБНЙ ОБ ПДОПН Й ФПН ЦЕ ИПУФЕ. пВТБФЙФЕУШ Л ТЙУХОЛХ 2.4, ОБ ЛПФПТПН ЧЙДОП, ЮФП ЛПЗДБ TCP ЙУРПМШЪХЕФУС ДМС ПВЭЕОЙС НЕЦДХ ДЧХНС РТПГЕУУБНЙ ОБ ПДОПН Й ФПН ЦЕ ИПУФЕ, ЬФЙ ДБООЩЕ РЕТЕДБАФУС РП РЕФМЕ ОЙЦЕ IP ХТПЧОС, РТЙ ЬФПН ПУХЭЕУФЧМСЕФУС ПВТБВПФЛБ ДБООЩИ Й TCP, Й UDP. оБ ТЙУХОЛЕ 30.1 РПЛБЪБО ЧПЪНПЦОЩК ЧБТЙБОФ ПВЭЕОЙС ФТЕИ ЛМЙЕОФПЧ, ЙУРПМШЪХАЭЙИ ПДЙО ДЙУРМЕК. пДЙО ЛМЙЕОФ ОБ ФПН ЦЕ УБНПН ИПУФЕ, ЮФП Й УЕТЧЕТ, ЙУРПМШЪХЕФ Unix domain РТПФПЛПМЩ. пУФБМШОЩЕ ДЧБ ЛМЙЕОФБ ОБИПДСФУС ОБ ДТХЗЙИ ИПУФБИ Й ЙУРПМШЪХАФ TCP. пДЙО ЛМЙЕОФ ЬФП ПВЩЮОП ПЛПООЩК НЕОЕДЦЕТ (window manager), ЛПФПТЩК ЙНЕЕФ РТБЧП ТБУРПМБЗБФШ ПЛОБ ОБ ДЙУРМЕЕ. пЛПООЩК НЕОЕДЦЕТ РПЪЧПМСЕФ ОБН РЕТЕДЧЙЗБФШ ПЛОБ РП ЬЛТБОХ ЙМЙ, ОБРТЙНЕТ, НЕОСФШ ЙИ ТБЪНЕТ.

оБ РЕТЧЩК ЧЪЗМСД ФЕТНЙОЩ ЛМЙЕОФ Й УЕТЧЕТ ОЕ УПЧУЕН ХНЕУФОЩ Ч ДБООПН УМХЮБЕ. у ФБЛЙНЙ РТЙМПЦЕОЙСНЙ ЛБЛ Telnet Й FTP НЩ УЮЙФБЕН, ЮФП ЛМЙЕОФ ЬФП ЙОФЕТБЛФЙЧОЩК РПМШЪПЧБФЕМШ, ЛПФПТЩК УЙДЙФ ЪБ ЛМБЧЙБФХТПК Й ДЙУРМЕЕН. пДОБЛП Ч УМХЮБЕ X ЛМБЧЙБФХТБ Й ДЙУРМЕК РТЙОБДМЕЦБФ УБНПНХ УЕТЧЕТХ. рПЬФПНХ Ч ДБООПН УМХЮБЕ УЕТЧЕТ ЬФП ФП, ЮФП РТЕДПУФБЧМСЕФ УЕТЧЙУ. уЕТЧЙУ, РТЕДПУФБЧМСЕНЩК X, ЬФП ДПУФХР Л ПЛОХ, ЛМБЧЙБФХТЕ Й НЩЫЛЕ. ч УМХЮБЕ Telnet УЕТЧЙУ ЬФП ФЕТНЙОБМШОЩК ЪБИПД ОБ ХДБМЕООЩК ИПУФ. ч УМХЮБЕ FTP УЕТЧЙУ ЬФП ЖБКМПЧБС УЙУФЕНБ УЕТЧЕТБ.

X УЕТЧЕТ ПВЩЮОП УФБТФХЕФ, ЛПЗДБ X ФЕТНЙОБМ ЙМЙ ТБВПЮБС УФБОГЙС ЪБЗТХЦБАФУС. уЕТЧЕТ УПЪДБЕФ ЛПОЕЮОХА ФПЮЛХ TCP Й ПУХЭЕУФЧМСЕФ РБУУЙЧОПЕ ПФЛТЩФЙЕ ОБ РПТФ 6000 + n, ЗДЕ n ЬФП ОПНЕТ ДЙУРМЕС (ПВЩЮОП 0).

тЙУХОПЛ 30.1 фТЙ X ЛМЙЕОФБ, ЙУРПМШЪХАЭЙЕ ПДЙО ДЙУРМЕК.

вПМШЫЙОУФЧП Unix УЕТЧЕТПЧ ФБЛЦЕ УПЪДБАФ Unix domain УПЛЕФ У ЙНЕОЕН /tmp/.X11-unix/Xn, ЗДЕ n ЬФП ФПФ ЦЕ ОПНЕТ ДЙУРМЕС.

лПЗДБ ЛМЙЕОФ УФБТФХЕФ ОБ ДТХЗПН ИПУФЕ, ПО УПЪДБЕФ TCP ЛПОЕЮОХА ФПЮЛХ Й ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ ОБ РПТФ 6000 + n УЕТЧЕТБ. лБЦДЩК ЛМЙЕОФ ЙНЕЕФ УЧПЕ УПВУФЧЕООПЕ TCP УПЕДЙОЕОЙЕ У УЕТЧЕТПН. хЦЕ ПФ УЕТЧЕТБ ВХДЕФ ЪБЧЙУЕФШ, ЛБЛ ПО РПДЕМЙФ ТЕУХТУЩ НЕЦДХ ЧУЕНЙ ЛМЙЕОФБНЙ. лМЙЕОФ ПФРТБЧМСЕФ РП TCP УПЕДЙОЕОЙА ЪБРТПУЩ ОБ УЕТЧЕТ (УПЪДБЕФ ПЛОП), УЕТЧЕТ РПУЩМБЕФ ПВТБФОП ПФЛМЙЛЙ, Б ФБЛЦЕ УЕТЧЕТ РПУЩМБЕФ УПВЩФЙС ЛМЙЕОФХ (ОБЦБФЙЕ ЛОПРЛЙ НЩЫЙ, ОБЦБФЙЕ ЛМБЧЙЫ ОБ ЛМБЧЙБФХТЕ, РЕТЕНЕЭЕОЙЕ ПЛОБ, ЙЪНЕОЕОЙЕ ТБЪНЕТБ ПЛОБ Й ФБЛ ДБМЕЕ).

оБ ТЙУХОЛЕ 30.2 РПЧФПТЕО ТЙУХОПЛ 30.1, ЗДЕ РПЛБЪБОЩ ЖБЪЩ ПВЭЕОЙС ЛМЙЕОФБ У РТПГЕУУПН X УЕТЧЕТБ, ЛПФПТЩЕ, Ч УЧПА ПЮЕТЕДШ, ПВУМХЦЙЧБАФ ПЛОБ ОБ ДЙУРМЕЕ. ъДЕУШ ОЕ РПЛБЪБОП, ЛБЛ X УЕТЧЕТ ПВУМХЦЙЧБЕФ ЛМБЧЙБФХТХ Й НЩЫШ.

тЙУХОПЛ 30.2 фТЙ ЛМЙЕОФБ, ЙУРПМШЪХАЭЙЕ ПДЙО ДЙУРМЕК.

рПДПВОБС ЖПТНБ, ЛПЗДБ ПДЙО УЕТЧЕТ ПВТБВБФЩЧБЕФ ОЕУЛПМШЛП ЛМЙЕОФПЧ, ПФМЙЮБЕФУС ПФ ПВЩЮОПЗП TCP ЛПОЛХТЕОФОПЗП УЕТЧЕТБ, ЛПФПТЩК НЩ ПРЙУБМЙ Ч ТБЪДЕМЕ "тЕБМЙЪБГЙС TCP УЕТЧЕТБ" ЗМБЧЩ 18. FTP Й Telnet УЕТЧЕТЩ, ОБРТЙНЕТ, ЪБРХУЛБАФ ОПЧЩК РТПГЕУУ ЛБЦДЩК ТБЪ, ЛПЗДБ РТЙИПДЙФ ЪБРТПУ ОБ ОПЧПЕ TCP УПЕДЙОЕОЙЕ, РПЬФПНХ ЛБЦДЩК ЛМЙЕОФ ПВЭБЕФУС УП УЧПЙН РТПГЕУУПН УЕТЧЕТБ. ч УМХЮБЕ X, ЧУЕ ЛМЙЕОФЩ, ЪБРХЭЕООЩЕ ОБ ЬФПН ЦЕ ИПУФЕ ЙМЙ ОБ ДТХЗПН ИПУФЕ, ПВЭБАФУС У ПДОЙН УЕТЧЕТПН.

рП TCP УПЕДЙОЕОЙА НЕЦДХ X ЛМЙЕОФПН Й ЕЗП УЕТЧЕТПН ПУХЭЕУФЧМСЕФУС ПВНЕО ВПМШЫЙН ЛПМЙЮЕУФЧПН ДБООЩИ. лПМЙЮЕУФЧП ДБООЩИ ЪБЧЙУЙФ ПФ ЛПОЛТЕФОПК ТЕБМЙЪБГЙЙ РТЙМПЦЕОЙС. оБРТЙНЕТ, ЕУМЙ НЩ ЪБРХУФЙН ЛМЙЕОФБ Xclock, ЛПФПТЩК ПФПВТБЦБЕФ ФЕЛХЭЕЕ ЧТЕНС Й ДБФХ Ч ПЛОЕ ЛМЙЕОФБ ОБ УЕТЧЕТЕ Й ХЛБЦЕН ЕНХ ПВОПЧМСФШУС ПДЙО ТБЪ Ч УЕЛХОДХ, X УППВЭЕОЙС РПУЩМБАФУС РП TCP УПЕДЙОЕОЙА ПФ ЛМЙЕОФБ Л УЕТЧЕТХ ПДЙО ТБЪ Ч УЕЛХОДХ. еУМЙ НЩ ЪБРХУФЙН ЬНХМСФПТ X ФЕТНЙОБМБ, Xterm, ЛБЦДПЕ ОБЦБФЙЕ ЛМБЧЙЫЙ ВХДЕФ ЗЕОЕТЙТПЧБФШ 32-ВБКФОПЕ X УППВЭЕОЙЕ (72 ВБКФБ ЧНЕУФЕ УП УФБОДБТФОЩНЙ IP Й TCP ЪБЗПМПЧЛБНЙ), Й ЕЭЕ ВПМШЫЕ X УППВЭЕОЙК Ч ПВТБФОПН ОБРТБЧМЕОЙЙ У УЙНЧПМБНЙ, ПФТБЦЕООЩНЙ ЬИПН. [Droms and Dyksen 1990] ТБУУЮЙФЩЧБЕФ TCP ФТБЖЖЙЛ НЕЦДХ ТБЪМЙЮОЩНЙ X ЛМЙЕОФБНЙ Й ПДОЙН ЛПОЛТЕФОЩН УЕТЧЕТПН.

рТПЗТБННБ Xscope

хДПВОБС РТПЗТБННБ, У РПНПЭША ЛПФПТПК НПЦОП ПРТЕДЕМЙФШ, ЮЕН ПВНЕОЙЧБАФУС X ЛМЙЕОФ Й ЕЗП УЕТЧЕТ, ЬФП Xscope. пОБ РПУФБЧМСЕФУС У ВПМШЫЙОУФЧПН ТЕБМЙЪБГЙК X Window. рТПЗТБННБ ОБИПДЙФУС НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН, РТПРХУЛБС ЧУЕ ДБООЩЕ Ч ПВПЙИ ОБРТБЧМЕОЙСИ, РТЙ ЬФПН ПФМБЧМЙЧБС ЧУЕ ЪБРТПУЩ ЛМЙЕОФБ Й ПФЛМЙЛЙ УЕТЧЕТБ. оБ ТЙУХОЛЕ 30.3 РПЛБЪБОП, ЛБЛ ЬФП РТПЙУИПДЙФ.

тЙУХОПЛ 30.3 йУРПМШЪПЧБОЙЕ xscope ДМС НПОЙФПТЙОЗБ X УПЕДЙОЕОЙС.

чП-РЕТЧЩИ, НЩ УФБТФПЧБМЙ РТПГЕУУ xscope ОБ ФПН ЦЕ УБНПН ИПУФЕ, ЗДЕ ОБИПДЙФУС УЕТЧЕТ, РТЙ ЬФПН xscope УМХЫБЕФ ЪБРТПУЩ ОБ TCP УПЕДЙОЕОЙЕ РТЙИПДСЭЙЕ ОБ РПТФ 6001, Б ОЕ 6000. ъБФЕН НЩ УФБТФПЧБМЙ ЛМЙЕОФБ ОБ ДТХЗПН ИПУФЕ Й ХЛБЪБМЙ ДЙУРМЕК ОПНЕТ 1, Б ОЕ 0, ФБЛЙН ПВТБЪПН, ЛМЙЕОФ РПДЛМАЮБЕФУС Л xscope, Б ОЕ ОЕРПУТЕДУФЧЕООП Л УЕТЧЕТХ. лПЗДБ ЪБРТПУ ОБ УПЕДЙОЕОЙЕ РТЙВЩЧБЕФ ПФ ЛМЙЕОФБ, xscope УПЪДБЕФ TCP УПЕДЙОЕОЙЕ ОБ ТЕБМШОЩК РПТФ УЕТЧЕТБ 6000 Й ЛПРЙТХЕФ ЧУЕ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН, Б ФБЛЦЕ РТЕДПУФБЧМСЕФ ЮЙФБЕНПЕ ПРЙУБОЙЕ ЪБРТПУПЧ Й ПФЛМЙЛПЧ. нЩ ЪБРХУФЙН xscope ОБ ИПУФЕ sun, Б ЛМЙЕОФБ xclock ОБ ИПУФЕ svr4.

svr4 % DISPLAY=sun:1 xclock -digital -update 5

рТЙ ЬФПН ПФПВТБЦБАФУС ЧТЕНС Й ДБФБ Ч ГЙЖТПЧПН ЖПТНБФЕ

Thu Sep 9 10:32:55 1993

Ч ПЛОЕ ОБ ИПУФЕ sun. нЩ ХЛБЪБМЙ ПВОПЧМСФШ ЧТЕНС ПДЙО ТБЪ ЛБЦДЩЕ 5 УЕЛХОД.

фБЛЦЕ ХЛБЪБОБ ПРГЙС -q ЛПНБОДЩ xscope, ЮФПВЩ РПМХЮБФШ НЙОЙНБМШОЩК ЧЩЧПД. дПУФХРОЩ ТБЪМЙЮОЩЕ ХТПЧОЙ ПФМБДЛЙ, ЮФП РПЪЧПМСЕФ РТПУНПФТЕФШ ЧУЕ РПМС Ч ЛБЦДПН УППВЭЕОЙЙ. уМЕДХАЭЙК ЧЩЧПД РПЛБЪЩЧБЕФ РЕТЧЩЕ ФТЙ ЪБРТПУБ Й ПФЛМЙЛБ.

sun % xscope -q
0.00: Client --> 12 bytes
0.02:                             152 bytes <-- X11 Server
0.03: Client --> 48 bytes
       ............REQUEST: CreateGC
       ............REQUEST: GetProperty
0.20:              396 bytes <-- X11 Server
                   ..............REPLY: GetProperty
0.30: Client --> 8 bytes
0.38: Client --> 20 bytes
       ............REQUEST: InternAtom
0.43:                32 bytes <-- X11 Server
                   ..............REPLY: InternAtom

рЕТЧПЕ УППВЭЕОЙЕ ПФ ЛМЙЕОФБ Ч НПНЕОФ ЧТЕНЕОЙ 0,00 Й ПФЛМЙЛ УЕТЧЕТБ Ч НПНЕОФ ЧТЕНЕОЙ 0,02 ЬФП УФБОДБТФОПЕ ХУФБОПЧМЕОЙЕ УПЕДЙОЕОЙС НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН. лМЙЕОФ ХЛБЪЩЧБЕФ РПТСДПЛ УМЕДПЧБОЙС ВБКФПЧ Й ЧЕТУЙА УЕТЧЕТБ, ЛПФПТХА ПО ПЦЙДБЕФ. уЕТЧЕТ УППВЭБЕФ П УЕВЕ ТБЪМЙЮОХА ЙОЖПТНБГЙА.

уМЕДХАЭЕЕ УППВЭЕОЙЕ Ч НПНЕОФ ЧТЕНЕОЙ 0,03 УПДЕТЦЙФ ДЧБ ЪБРТПУБ ПФ ЛМЙЕОФБ. рЕТЧЩК ЪБРТПУ УПЪДБЕФ ОБ УЕТЧЕТЕ ЗТБЖЙЮЕУЛПЕ ПЛТХЦЕОЙЕ, Ч ЛПФПТПН ЛМЙЕОФ ВХДЕФ ТЙУПЧБФШ. чФПТПК РПМХЮБЕФ УЧПКУФЧБ ПФ УЕТЧЕТБ (ИБТБЛФЕТЙУФЙЛБ RESOURCE_MANAGER). уЧПКУФЧБ ПВЕУРЕЮЙЧБАФ ПВЭЕОЙЕ НЕЦДХ ЛМЙЕОФБНЙ, ПВЩЮОП НЕЦДХ РТЙМПЦЕОЙЕН Й ПЛПООЩН НЕОЕДЦЕТПН. пФЛМЙЛ ПФ УЕТЧЕТБ ТБЪНЕТПН 396 ВБКФ Ч НПНЕОФ ЧТЕНЕОЙ 0,20 УПДЕТЦЙФ ЬФП УЧПКУФЧП.

уМЕДХАЭЙЕ ДЧБ УППВЭЕОЙС ПФ ЛМЙЕОФБ Ч НПНЕОФЩ ЧТЕНЕОЙ 0,30 Й 0,38 ЙНЕАФ ЖПТНХ ПДОПЗП ЪБРТПУБ, ЛПФПТЩК ФТЕВХЕФ ЧЕТОХФШ БФПН. (лБЦДПЕ УЧПКУФЧП ЙНЕЕФ ХОЙЛБМШОЩК ГЕМЩК ЙДЕОФЙЖЙЛБФПТ, ЛПФПТЩК ОБЪЩЧБЕФУС БФПН.) ч НПНЕОФ ЧТЕНЕОЙ 0.43 УЕТЧЕТ ПФРТБЧМСЕФ ПФЛМЙЛ, УПДЕТЦБЭЙК БФПН.

тБУУНБФТЙЧБФШ ЬФПФ РТЙНЕТ ДБМШЫЕ ОЕЧПЪНПЦОП ВЕЪ РПДТПВОПЗП ПРЙУБОЙС ФПЗП, ЛБЛ ТБВПФБЕФ УЙУФЕНБ X window system, ЮФП ОЕ СЧМСЕФУС ГЕМША ОБЫЕЗП РПЧЕУФЧПЧБОЙС. ч ЬФПН РТЙНЕТЕ НЩ ЧЙДЙН, ЮФП РЕТЕД ФЕН ЛБЛ ОБ ДЙУРМЕЕ РПСЧЙМПУШ ПЛОП, ЛМЙЕОФ ПФРТБЧЙМ 12 УЕЗНЕОФПЧ, УПДЕТЦБЭЙИ 1668 ВБКФ, Б УЕТЧЕТ ПФРТБЧЙМ 10 УЕЗНЕОФПЧ, УПДЕТЦБЭЙИ 1120 ВБКФ. чЕУШ РТПГЕУУ ЪБОСМ 3,17 УЕЛХОДЩ. у ЬФПЗП НПНЕОФБ, ЛБЦДЩЕ 5 УЕЛХОД, ЛМЙЕОФ РПУЩМБЕФ НБМЕОШЛЙК ЪБРТПУ Ч УТЕДОЕН РП 44 ВБКФБ, ЛПФПТЩЕ ПВОПЧМСАФ ПЛОП. ьФП РТПДПМЦБЕФУС ДП ФЕИ РПТ, РПЛБ ЛМЙЕОФ ОЕ ВХДЕФ ЧЩЛМАЮЕО.

LBX: X У ОЙЪЛПК ЫЙТЙОПК РПМПУЩ

лПДЙТПЧБОЙЕ, ЙУРПМШЪХЕНПЕ РТПФПЛПМПН X, ПРФЙНБМШОП ДМС ТБВПФЩ Ч МПЛБМШОЩИ УЕФСИ, ЗДЕ ЧТЕНС, ЛПФПТПЕ ФТБФЙФУС ОБ ЛПДЙТПЧБОЙЕ Й ДЕЛПДЙТПЧБОЙЕ ДБООЩИ, ВПМЕЕ ЧБЦОП, ОЕЦЕМЙ НЙОЙНЙЪБГЙС ЛПМЙЮЕУФЧБ РЕТЕДБЧБЕНЩИ ДБООЩИ. рТЙ ТБВПФЕ У Ethernet ЧУЕ ОПТНБМШОП, ПДОБЛП Ч УМХЮБЕ НЕДМЕООЩИ РПУМЕДПЧБФЕМШОЩИ ЛБОБМПЧ, ФБЛЙИ ЛБЛ SLIP Й PPP (ЗМБЧБ 2, ТБЪДЕМЩ "SLIP: IP РП РПУМЕДПЧБФЕМШОПК МЙОЙЙ" Й "PPP: РТПФПЛПМ ФПЮЛБ-ФПЮЛБ") ЧПЪОЙЛБАФ РТПВМЕНЩ.

рПЬФПНХ ВЩМ ТБЪТБВПФБО УФБОДБТФ Low Bandwidth X (LBX), ЛПФПТЩК ЙУРПМШЪХЕФ УМЕДХАЭХА ФЕИОЙЛХ ДМС ХНЕОШЫЕОЙС УЕФЕЧПЗП ФТБЖЖЙЛБ: ЛЬЫЙТПЧБОЙЕ, ПФРТБЧЛХ ЙЪНЕОЕОЙК ПФ РТЕДЩДХЭЙИ РБЛЕФПЧ Й УЦБФЙЕ. уРЕГЙЖЙЛБГЙЙ РПСЧЙМЙУШ Ч 1993 ЗПДХ У ТЕБМЙЪБГЙЕК X window system Release 6.

лТБФЛЙЕ ЧЩЧПДЩ

рЕТЧЩЕ ДЧБ РТЙМПЦЕОЙС, ЛПФПТЩЕ НЩ ТБУУНПФТЕМЙ, Finger Й Whois, РТЕДОБЪОБЮЕОЩ ДМС РПМХЮЕОЙС ЙОЖПТНБГЙЙ П РПМШЪПЧБФЕМСИ. лМЙЕОФ Finger ЪБРТБЫЙЧБЕФ УЕТЧЕТ, ЮБЭЕ ЧУЕЗП ДМС ФПЗП, ЮФПВЩ ОБКФЙ ЛБЛПЕ-МЙВП ЙНС (ОБРТЙНЕТ, ЮФПВЩ ПФРТБЧЙФШ РПМШЪПЧБФЕМА РПЮФХ) ЙМЙ ДМС ФПЗП ЮФПВЩ РПУНПФТЕФШ, ЪБЫЕМ МЙ ЛФП-МЙВП Ч УЙУФЕНХ ФЕТНЙОБМПН Ч ОБУФПСЭЙК НПНЕОФ. лМЙЕОФ Whois ПВЩЮОП ПВЭБЕФУС У УЕТЧЕТПН, ЪБРХЭЕООЩН ПФ InterNIC, Ч РПЙУЛБИ ЙОЖПТНБГЙЙ П ЮЕМПЧЕЛЕ, ПТЗБОЙЪБГЙЙ, ДПНЕОЕ ЙМЙ ОПНЕТЕ УЕФЙ.

дТХЗЙЕ УЕТЧЙУЩ, РПЪЧПМСАЭЙЕ ВПМЕЕ ЬЖЖЕЛФЙЧОП ТБВПФБФШ У ТЕУХТУБНЙ Internet, ЬФП Archie, WAIS, Gopher, Veronica Й WWW. пОЙ РПНПЗБАФ ОБКФЙ Ч Internet ЖБКМЩ Й ДПЛХНЕОФЩ. ч ОБУФПСЭЕЕ ЧТЕНС ТБЪТБВБФЩЧБАФУС Й ДТХЗЙЕ УТЕДУФЧБ ПРТЕДЕМЕОЙС ТЕУХТУПЧ.

ьФБ ЗМБЧБ ЪБЛПОЮЕОБ ЛТБФЛЙН ТБУУНПФТЕОЙЕН УЙУФЕНЩ X Window System, ЕЭЕ ПДОПЗП ПЮЕОШ "УЕТШЕЪОПЗП" РТЙМПЦЕОЙС, ТБВПФБАЭЕЗП У TCP/IP. нЩ ЧЙДЕМЙ, ЮФП X УЕТЧЕТ ПВУМХЦЙЧБЕФ ОЕУЛПМШЛП ПЛПО ОБ ДЙУРМЕЕ Й ПВЕУРЕЮЙЧБЕФ ПВЭЕОЙЕ ЛМЙЕОФБ У ЕЗП ПЛОПН. у РПНПЭША РТПЗТБННЩ Xscope НЩ ЧЙДЕМЙ, ЛБЛ УХЭЕУФЧХЕФ ЧПЪНПЦОПУФШ РПНЕУФЙФШ ЕЭЕ ПДОХ РТПЗТБННХ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН, ЮФПВЩ РПМХЮЙФШ ЙОЖПТНБГЙА П ФПН, У РПНПЭША ЛБЛЙИ УППВЭЕОЙК ПУХЭЕУФЧМСЕФУС ПВНЕО.

хРТБЦОЕОЙС

  1. йУРПМШЪХКФЕ Whois, ЮФПВЩ ОБКФЙ ЧМБДЕМШГБ УЕФЙ ЛМБУУБ A У ЙДЕОФЙЖЙЛБФПТПН УЕФЙ 88.
  2. йУРПМШЪХКФЕ Whois, ЮФПВЩ ОБКФЙ DNS УЕТЧЕТ Ч ДПНЕОЕ whitehouse.gov. уПЧРБДЕФ МЙ ПФЛМЙЛ У ПФЧЕФПН, ЛПФПТЩК НПЦОП РПМХЮЙФШ ПФ УЙУФЕНЩ DNS?
  3. лБЛ чЩ ДХНБЕФЕ, ДПМЦЕО МЙ ВЩФШ РТПГЕУУ xscope, РПЛБЪБООЩК ОБ ТЙУХОЛЕ 30.3, ЪБРХЭЕО ОБ ФПН ЦЕ УБНПН ИПУФЕ, ЮФП Й X УЕТЧЕТ?


рТПЗТБННБ tcpdump

рТЙМПЦЕОЙЕ A рТПЗТБННБ tcpdump

рТПЗТБННБ tcpdump ВЩМБ ОБРЙУБОБ Van Jacobson, Craig Leres Й Steven McCanne, ЧП ЧТЕНС ЙИ ТБВПФЩ Ч МБВПТБФПТЙЙ Lawrence Berkeley, лБМЙЖПТОЙКУЛПЗП ХОЙЧЕТУЙФЕФБ, вЕТЛМЙ. ч ФЕЛУФЕ ЬФПК ЛОЙЗЙ ЙУРПМШЪХЕФУС ЧЕТУЙС 2.2.1 (ЙАОШ 1992 ЗПДБ).

рТПЗТБННБ tcpdump ТБЪТБВПФБОБ ФБЛЙН ПВТБЪПН, ЮФПВЩ РЕТЕЧПДЙФШ УЕФЕЧХА РМБФХ Ч УНЕЫБООЩК ТЕЦЙН (promiscuous mode), РТЙ ЬФПН, ЛБЦДЩК РБЛЕФ, РТПИПДСЭЙК РП ЛБВЕМА, ЖЙЛУЙТХЕФУС. пВЩЮОП УЕФЕЧЩЕ РМБФЩ ДМС УТЕД РЕТЕДБЮЙ, ФБЛЙИ ЛБЛ Ethernet, ЪБИЧБФЩЧБАФ ФПМШЛП ЖТЕКНЩ ЛБОБМШОПЗП ХТПЧОС, БДТЕУПЧБООЩЕ ЛПОЛТЕФОПНХ ЙОФЕТЖЕКУХ ЙМЙ ПФРТБЧМЕООЩЕ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ (ЗМБЧБ 2, ТБЪДЕМ "Ethernet Й IEEE 802 ЙОЛБРУХМСГЙС").

пРЕТБГЙПООБС УЙУФЕНБ ДПМЦОБ РПЪЧПМЙФШ РПНЕУФЙФШ ЙОФЕТЖЕКУ Ч УНЕЫБООЩК ТЕЦЙН Й РПЪЧПМЙФШ РПМШЪПЧБФЕМШУЛПНХ РТПГЕУУХ ЪБИЧБФЩЧБФШ ЖТЕКНЩ. тЕБМЙЪБГЙЙ tcpdump УХЭЕУФЧХАФ ДМС УМЕДХАЭЙИ Unix УЙУФЕН: 4.4BSD, BSD/386, SunOS, Ultrix Й HP-UX. рТПУНПФТЙФЕ ЖБКМ README, ЛПФПТЩК РПУФБЧМСЕФУС ЧНЕУФЕ У ДЙУФТЙВХФЙЧПН tcpdump, ЗДЕ РПДТПВОП ПРЙУБОП, ЛБЛ Ч ДБООПН УМХЮБЕ ЖХОЛГЙПОЙТХЕФ ПРЕТБГЙПООБС УЙУФЕНБ Й ЛБЛЙЕ ЧЕТУЙЙ РПДДЕТЦЙЧБАФУС.

уХЭЕУФЧХАФ БМШФЕТОБФЙЧЩ ДМС tcpdump. оБ ТЙУХОЛЕ 10.8 НЩ ЙУРПМШЪПЧБМЙ РТПЗТБННХ snoop, РПУФБЧМСЕНХА Ч УПУФБЧЕ Solaris 2.2, ЮФПВЩ РТПУНПФТЕФШ ОЕЛПФПТЩЕ РБЛЕФЩ. ч AIX 3.2.2 ЕУФШ РТПЗТБННБ iptrace, ЛПФПТБС РТЕДПУФБЧМСЕФ РПДПВОЩЕ ЧПЪНПЦОПУФЙ.

рБЛЕФОЩК ЖЙМШФТ BSD

ч УПЧТЕНЕООЩИ ТЕБМЙЪБГЙСИ СДТБ BSD УХЭЕУФЧХЕФ РБЛЕФОЩК ЖЙМШФТ BSD (BPF - BSD Packet Filter), ЙНЕООП ЕЗП ЙУРПМШЪХЕФ tcpdump, ЮФПВЩ ПФМБЧМЙЧБФШ Й ЖЙМШФТПЧБФШ РБЛЕФЩ ЙЪ УЕФЕЧПК РМБФЩ (ЛПФПТБС РПНЕЭЕОБ Ч УНЕЫБООЩК ТЕЦЙН). BPF ФБЛЦЕ ТБВПФБЕФ У ЛБОБМБНЙ ФПЮЛБ-ФПЮЛБ, ФБЛЙНЙ ЛБЛ SLIP (ЗМБЧБ 2, ТБЪДЕМ "SLIP: IP РП РПУМЕДПЧБФЕМШОПК МЙОЙЙ") (РТЙ ЬФПН ОЕ ФТЕВХЕФУС УРЕГЙБМШОЩИ ОБУФТПЕЛ), Й У ЙОФЕТЖЕКУПН loopback (ЗМБЧБ 2, ТБЪДЕМ "йОФЕТЖЕКУ loopback").

BPF ЙНЕЕФ ДПМЗХА ЙУФПТЙА. рБЛЕФОЩК ЖЙМШФТ Enet ВЩМ УПЪДБО Ч 1980 ЗПДХ Mike Accetta Й Rick Rashid Ч ХОЙЧЕТУЙФЕФЕ Carnegie Mellon. Jeffrey Mogul ЙЪ Stanford РЕТЕОЕУ ЬФПФ ЛПД Ч BSD Й РТПДПМЦЙМ ЕЗП ТБЪТБВПФЛХ У 1983 ЗПДБ. у ФЕИ РПТ ФХДБ ЦЕ ВЩМ ЧЛМАЮЕО Ultrix Packet Filter ОБ DEC, STREAMS NIT НПДХМШ ОБ SunOS 4.1, Й BPF. Steven McCanne ЙЪ МБВПТБФПТЙЙ Lawrence Berkeley Laboratory ОБЮБМ ТБВПФБФШ У BPF МЕФПН 1990 ЗПДБ. пДОБЛП ВПМШЫБС ЮБУФШ ТБЪТБВПФЛЙ РТЙОБДМЕЦЙФ Van Jacobson. рПДТПВОПУФЙ П РПУМЕДОЕК ЧЕТУЙЙ Й УТБЧОЕОЙС У Sun's NIT ДБОЩ Ч [McCanne and Jacobson 1993].

оБ ТЙУХОЛЕ б.1 РПЛБЪБОЩ ИБТБЛФЕТЙУФЙЛЙ BPF, ЛПЗДБ ПО ЙУРПМШЪХЕФУС Ч УМХЮБЕ Ethernet.

тЙУХОПЛ б.1 рБЛЕФОЩК ЖЙМШФТ BSD.

BPF РПНЕЭБЕФ ДТБКЧЕТ Ethernet ХУФТПКУФЧБ Ч УНЕЫБООЩК ТЕЦЙН Й ЪБФЕН РПМХЮБЕФ ПФ ДТБКЧЕТБ ЛПРЙА ЛБЦДПЗП РПМХЮЕООПЗП Й ПФРТБЧМЕООПЗП РБЛЕФБ. ьФЙ РБЛЕФЩ РТПИПДСФ ЮЕТЕЪ ЖЙМШФТ, ХЛБЪБООЩК РПМШЪПЧБФЕМЕН, ФБЛЙН ПВТБЪПН, ФПМШЛП ФЕ РБЛЕФЩ, ЛПФПТЩЕ ЙОФЕТЕУХАФ РПМШЪПЧБФЕМС, РПРБДБАФ Ч ПВТБВПФЛХ.

оЕУЛПМШЛП РТПГЕУУПЧ НПЗХФ ОБВМАДБФШ ЪБ ХЛБЪБООЩН ЙОФЕТЖЕКУПН, Й ЛБЦДЩК РТПГЕУУ ЙУРПМШЪХЕФ УЧПК УПВУФЧЕООЩК ЖЙМШФТ. оБ ТЙУХОЛЕ б.1 РПЛБЪБОЩ РТЙНЕТ ТБВПФЩ tcpdump Й ДЕНПОБ RARP (ЗМБЧБ 5, ТБЪДЕМ "тЕБМЙЪБГЙС RARP УЕТЧЕТБ"), ПВБ ОБВМАДБАФ ЪБ ПДОЙН Й ФЕН ЦЕ EthernetПН. рТЙ ЛБЦДПН РПСЧМЕОЙЕ tcpdump ЙУРПМШЪХЕФУС УПВУФЧЕООЩК ЖЙМШФТ. жЙМШФТ ДМС tcpdump НПЦЕФ ВЩФШ ХЛБЪБО РПМШЪПЧБФЕМЕН Ч ЛПНБОДОПК УФТПЛЕ, ФПЗДБ ЛБЛ rarpd ЧУЕЗДБ ЙУРПМШЪХЕФ ПДЙО Й ФПФ ЦЕ ЖЙМШФТ ДМС ПФМПЧБ ФПМШЛП RARP ЪБРТПУПЧ.

рПНЙНП ХЛБЪБООПЗП ЖЙМШФТБ, ЛБЦДЩК РПМШЪПЧБФЕМШ BPF ФБЛЦЕ ХЛБЪЩЧБЕФ ЪОБЮЕОЙЕ ФБКН-БХФБ. фБЛ ЛБЛ УЛПТПУФШ ДБООЩИ Ч УЕФЙ НПЦЕФ МЕЗЛП РЕТЕРПМОЙФШ НПЭОПУФЙ РТПГЕУУПТБ, Й ФБЛ ЛБЛ ОЕ ПЮЕОШ ЬЖЖЕЛФЙЧОП ПУХЭЕУФЧМСФШ НБМЕОШЛЙЕ ЮФЕОЙС ЙЪ СДТБ, BPF УФБТБЕФУС ХРБЛПЧБФШ ОЕУЛПМШЛП ЖТЕКНПЧ Ч ПДЙО ВХЖЕТ ЮФЕОЙС Й ЧПЪЧТБФЙФШ ФПМШЛП ФПЗДБ, ЛПЗДБ ВХЖЕТ РПМПО ЙМЙ ЙУФЕЛ ФБКН-БХФ, ХУФБОПЧМЕООЩК РПМШЪПЧБФЕМЕН. tcpdump ХУФБОБЧМЙЧБЕФ ФБКН-БХФ Ч 1 УЕЛХОДХ, ФБЛ ЛБЛ ПО ПВЩЮОП РПМХЮБЕФ ПФ BPF НОПЗП ДБООЩИ, ФПЗДБ ЛБЛ ДЕНПО RARP РПМХЮБЕФ ОЕНОПЗП ЖТЕКНПЧ, РПЬФПНХ rarpd ХУФБОБЧМЙЧБЕФ ФБКН-БХФ Ч 0 (ЖТЕКН ЧПЪЧТБЭБЕФУС РТЙ РПМХЮЕОЙЙ).

жЙМШФТ, ХЛБЪБООЩК РПМШЪПЧБФЕМЕН, УППВЭБЕФ BPF, ЛБЛЙЕ ЖТЕКНЩ ОЕПВИПДЙНП ПВТБВБФЩЧБФШ. ьФЙ ЙОУФТХЛГЙЙ ЙОФЕТРТЕФЙТХАФУС ЖЙМШФТПН BPF Ч СДТЕ. жЙМШФТБГЙС Ч СДТЕ, Б ОЕ Ч РПМШЪПЧБФЕМШУЛПН РТПГЕУУЕ, ХНЕОШЫБЕФ ЛПМЙЮЕУФЧП ДБООЩИ, ЛПФПТЩЕ ДПМЦОЩ ВЩФШ РЕТЕДБОЩ ПФ СДТБ РПМШЪПЧБФЕМШУЛПНХ РТПГЕУУХ. дЕНПО RARP ЧУЕЗДБ ЙУРПМШЪХЕФ ПДОХ Й ФХ ЦЕ РТПЗТБННХ ЖЙМШФТБГЙЙ, ЛПФПТБС ЧУФТПЕОБ Ч РТПЗТБННХ. tcpdump, У ДТХЗПК УФПТПОЩ, РПЪЧПМСЕФ РПМШЪПЧБФЕМА ХЛБЪБФШ ЧЩТБЦЕОЙЕ ЖЙМШФТБГЙЙ Ч ЛПНБОДОПК УФТПЛЕ РТЙ ЛБЦДПН ЪБРХУЛЕ. tcpdump ЛПОЧЕТФЙТХЕФ ЧЩТБЦЕОЙЕ, ХЛБЪБООПЕ РПМШЪПЧБФЕМЕН, Ч УППФЧЕФУФЧХАЭХА РПУМЕДПЧБФЕМШОПУФШ ЙОУФТХЛГЙК ДМС BPF. ч ЛБЮЕУФЧЕ РТЙНЕТБ tcpdump НПЦОП РТЙЧЕУФЙ ЧЩТБЦЕОЙЕ:

% tcpdump tcp port 25
% tcpdump 'icmp[0] != 8 and icmp[0] != 0'

ч РЕТЧПН УМХЮБЕ РЕЮБФБАФУС ФПМШЛП TCP УЕЗНЕОФЩ У РПТФПН ЙУФПЮОЙЛБ ЙМЙ ОБЪОБЮЕОЙС ТБЧОЩН 25. чП ЧФПТПН УМХЮБЕ РЕЮБФБАФУС ФПМШЛП ICMP УППВЭЕОЙС, ЛПФПТЩЕ ОЕ СЧМСАФУС ЬИП ЪБРТПУБНЙ ЙМЙ ЬИП ПФЛМЙЛБНЙ (ОЕ ping РБЛЕФЩ). ьФЙ ЧЩТБЦЕОЙС ХЛБЪЩЧБАФ, ЮФП РЕТЧЩК ВБКФ ICMP УППВЭЕОЙС (РПМЕ type ОБ ТЙУХОЛЕ 6.2) ОЕ ДПМЦЕО ВЩФШ ТБЧЕО 8 ЙМЙ 0, ЮФП УППФЧЕФУФЧХЕФ ЬИП ЪБРТПУБН ЙМЙ ЬИП ПФЛМЙЛБН ОБ ТЙУХОЛЕ 6.3. лБЛ чЩ НПЦЕФЕ ЧЙДЕФШ, ЗТБНПФОБС ЖЙМШФТБГЙС ФТЕВХЕФ ЪОБОЙК УФТХЛФХТЩ РБЛЕФБ. чЩТБЦЕОЙЕ ЧП ЧФПТПН РТЙНЕТЕ, ЪБЛМАЮЕОП Ч ПДЙОПЮОЩЕ ЛБЧЩЮЛЙ, ЮФП РТЕДПФЧТБЭБЕФ ПФ ЙОФЕТРТЕФБГЙЙ ЛПНБОДОЩН ЙОФЕТРТЕФБФПТПН Unix (shell) УРЕГЙБМШОЩИ УЙНЧПМПЧ.

пВТБФЙФЕУШ Л УФТБОЙГБН РПНПЭЙ tcpdump(1), ЗДЕ РТЙЧЕДЕОЩ ДЕФБМЙ П ЧЩТБЦЕОЙСИ, ЛПФПТЩЕ НПЗХФ ВЩФШ ХЛБЪБОЩ РПМШЪПЧБФЕМЕН. ч УФТБОЙГБИ РПНПЭЙ bpf(4) РТЙЧЕДЕОЩ ЙОУФТХЛГЙЙ ЧЙТФХБМШОПК НБЫЙОЩ, ЙУРПМШЪХЕНПК BPF. [McCanne and Jacobson 1993] УТБЧОЙЧБЕФ ТЕБМЙЪБГЙА Й РТПЙЪЧПДЙФЕМШОПУФШ ЬФПК НБЫЙОЩ У ДТХЗЙНЙ РПДИПДБНЙ.

лТБОЙЛ Ч УЕФЕЧПН ЙОФЕТЖЕКУЕ SunOS

SunOS 4.1.x РТЕДПУФБЧМСЕФ РПФПЛПЧЩК (STREAMS) ДТБКЧЕТ РУЕЧДПХУФТПКУФЧБ, ЛПФПТЩК ОБЪЩЧБЕФУС ЛТБОЙЛ Ч УЕФЕЧПН ЙОФЕТЖЕКУЕ (NIT - Network Interface Tap) . ([Rago 1993] УПДЕТЦЙФ ДПРПМОЙФЕМШОЩЕ ДЕФБМЙ П ДТБКЧЕТБИ РПФПЛПЧЩИ ХУФТПКУФЧ. нЩ ВХДЕН ОБЪЩЧБФШ ЬФХ ИБТБЛФЕТЙУФЙЛХ "РПФПЛБНЙ" (streams).) NIT ОБРПНЙОБЕФ РБЛЕФОЩК ЖЙМШФТ BSD, ПДОБЛП ПО ОЕ ФБЛПК НПЭОЩК Й ЬЖЖЕЛФЙЧОЩК. оБ ТЙУХОЛЕ б.2 РПЛБЪБОЩ РПФПЛПЧЩЕ НПДХМЙ, ЛПФПТЩЕ ЙУРПМШЪХАФУС Ч NIT. пДОП ПФМЙЮЙЕ НЕЦДХ ЬФЙН ТЙУХОЛПН Й ТЙУХОЛПН б.1 ЪБЛМАЮБЕФУС Ч ФПН, ЮФП BPF НПЦЕФ ЪБИЧБФЩЧБФШ РБЛЕФЩ, РТЙОСФЩЕ Й РЕТЕДБООЩЕ У УЕФЕЧПЗП ЙОФЕТЖЕКУБ, ФПЗДБ ЛБЛ NIT ЪБИЧБФЩЧБЕФ ФПМШЛП РБЛЕФЩ, РПМХЮЕООЩЕ У ЬФПЗП ЙОФЕТЖЕКУБ. у ЙУРПМШЪПЧБОЙЕН tcpdump У NIT НЩ НПЦЕН ЧЙДЕФШ ФПМШЛП РБЛЕФЩ, ПФРТБЧМЕООЩЕ ДТХЗЙНЙ ИПУФБНЙ Ч УЕФШ - НЩ ОЙЛПЗДБ ОЕ ХЧЙДЙН РБЛЕФЩ, ПФРТБЧМЕООЩЕ ОБЫЙН УПВУФЧЕООЩН ИПУФПН. (оЕУНПФТС ОБ ФП, ЮФП BPF ТБВПФБЕФ У SunOS 4.1.x, ПО ФТЕВХЕФ ЙЪНЕОЕОЙС ЙУИПДОПЗП ЛПДБ ДМС Ethernet ДТБКЧЕТБ ХУФТПКУФЧБ, ЮФП ОЕЧПЪНПЦОП ДМС ВПМШЫЙОУФЧБ РПМШЪПЧБФЕМЕК, ЛПФПТЩЕ ОЕ ЙНЕАФ ДПУФХРБ Л ЙУИПДОЩН ЛПДБН.)

лПЗДБ ХУФТПКУФЧП /dev/nit ПФЛТЩФП, РПФПЛПЧЩК ДТБКЧЕТ nit_if ПФЛТЩФ. фБЛ ЛБЛ NIT РПУФТПЕО У ЙУРПМШЪПЧБОЙЕН РПФПЛПЧ, ПВТБВБФЩЧБАЭЙЕ НПДХМЙ НПЗХФ ВЩФШ РПНЕЭЕОЩ РПЧЕТИ ДТБКЧЕТБ nit_if. tcpdump РПНЕЭБЕФ НПДХМШ nit_buf Ч STREAM. ьФПФ НПДХМШ УПВЙТБЕФ ЧНЕУФЕ ОЕУЛПМШЛП ЖТЕКНПЧ ЙЪ УЕФЙ Ч ПДЙО ВХЖЕТ ЮФЕОЙС, Б РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ ХУФБОБЧМЙЧБЕФ ЪОБЮЕОЙЕ ФБКН-БХФБ. ьФП ОБРПНЙОБЕФ ФП, ЮФП НЩ ПРЙУБМЙ Ч УМХЮБЕ BPF. дЕНПО RARP ОЕ РПНЕЭБЕФ ЬФПФ НПДХМШ Ч УЧПК РПФПЛ, ФБЛ ЛБЛ ПО ТБВПФБЕФ У ОЕВПМШЫЙН ЛПМЙЮЕУФЧПН РБЛЕФПЧ.

тЙУХОПЛ б.2 лТБОЙЛ Ч УЕФЕЧПН ЙОФЕТЖЕКУЕ SunOS.

жЙМШФТБГЙС, ХЛБЪБООБС РПМШЪПЧБФЕМЕН, ПУХЭЕУФЧМСЕФУС РПФПЛПЧЩН НПДХМЕН nit_pf. оБ ТЙУХОЛЕ б.2 ЬФПФ НПДХМШ ЙУРПМШЪХЕФУС ДЕНПОПН RARP, ПДОБЛП ОЕ ЙУРПМШЪХЕФУС tcpdump. чНЕУФП ЬФПЗП РПД SunOS tcpdump ПУХЭЕУФЧМСЕФ УЧПА УПВУФЧЕООХА ЖЙМШФТБГЙА Ч РПМШЪПЧБФЕМШУЛПН РТПГЕУУЕ. рТЙЮЙОБ ЬФПЗП Ч ФПН, ЮФП ЙОУФТХЛГЙЙ ЧЙТФХБМШОПК НБЫЙОЩ, ЙУРПМШЪХЕНЩЕ nit_pf, ПФМЙЮБАФУС (Б ФБЛЦЕ ПОЙ ОЕ ФБЛЙЕ НПЭОЩЕ) ПФ ФЕИ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФУС BPF. ьФП ПЪОБЮБЕФ, ЮФП ЛПЗДБ РПМШЪПЧБФЕМШ ХЛБЪЩЧБЕФ ЧЩТБЦЕОЙЕ ЖЙМШФТБГЙЙ tcpdump, ВПМШЫЕ ДБООЩИ РЕТЕУЕЛБАФ ЗТБОЙГХ НЕЦДХ СДТПН Л РПМШЪПЧБФЕМА У ЙУРПМШЪПЧБОЙЕН NIT, ЮЕН РТЙ ЙУРПМШЪПЧБОЙЙ BPF.

рПУФБЧЭЙЛ ЙОФЕТЖЕКУБ ЛБОБМШОПЗП ХТПЧОС Ч SVR4

SVR4 РПДДЕТЦЙЧБЕФ РПУФБЧЭЙЛБ ЙОФЕТЖЕКУБ ЛБОБМШОПЗП ХТПЧОС (DLPI - Data Link Provider Interface), ЛПФПТЩК СЧМСЕФУС РПФПЛПЧПК ТЕБМЙЪБГЙЕК OSI Data Link Service Definition. вПМШЫЙОУФЧП ЧЕТУЙК SVR4 ЧУЕ ЕЭЕ РПДДЕТЦЙЧБАФ ЧЕТУЙА 1 DLPI, SVR4.2 РПДДЕТЦЙЧБЕФ ПВЕ ЧЕТУЙЙ 1 Й 2, Б Sun's Solaris 2.x РПДДЕТЦЙЧБАФ ЧЕТУЙА 2 У ДПРПМОЙФЕМШОЩНЙ ТБУЫЙТЕОЙСНЙ.

рТПЗТБННЩ НПОЙФПТЙОЗБ УЕФЙ, ФБЛЙЕ ЛБЛ tcpdump, ДПМЦОЩ ЙУРПМШЪПЧБФШ DLPI ДМС УЙНЧПМШОПЗП ДПУФХРБ Л ДТБКЧЕТБН ХУФТПКУФЧ ЛБОБМШОПЗП ХТПЧОС. ч Solaris 2.x НПДХМШ РПФПЛПЧПЗП РБЛЕФОПЗП ЖЙМШФТБ ВЩМ РЕТЕЙНЕОПЧБО Ч pfmod, Б НПДХМШ ВХЖЕТБ РЕТЕЙНЕОПЧБО Ч bufmod.

оЕУНПФТС ОБ ФП, ЮФП Solaris 2.x ЬФП ДПУФБФПЮОП ОПЧБС УЙУФЕНБ, ЧУЛПТЕ ДПМЦОБ РПСЧЙФШУС ТЕБМЙЪБГЙС tcpdump. ч Sun ЕУФШ РТПЗТБННБ, ЛПФПТБС ОБЪЩЧБЕФУС snoop, ПУХЭЕУФЧМСАЭБС ЖХОЛГЙЙ, ОБРПНЙОБАЭЙЕ ЖХОЛГЙЙ tcpdump. (snoop ЪБНЕОСЕФ РТПЗТБННХ, ТБВПФБАЭХА Ч SunOS 4.x, ЛПФПТБС ОБЪЩЧБЕФУС etherfind.)

чЩЧПД tcpdump

чЩЧПД ЛПНБОДЩ tcpdump - "УЙНЧПМШОЩК" (raw). нЩ ВХДЕН НПДЙЖЙГЙТПЧБФШ Й ДПРПМОСФШ ЕЗП, ЮФПВЩ УДЕМБФШ ЧЩЧПД ВПМЕЕ ЮЙФБЕНЩН.

чП-РЕТЧЩИ, tcpdump ЧУЕЗДБ ЧЧПДЙФ ЙНС УЕФЕЧПЗП ЙОФЕТЖЕКУБ, ЛПФПТЩК "УМХЫБЕФ". нЩ ХДБМЙН ЬФХ УФТПЛХ.

ъБФЕН ЧЩЧПД ЧТЕНЕОЙ, ПУХЭЕУФЧМСЕНЩК tcpdump, ПУХЭЕУФЧМСЕФУС Ч ЖПТНБФЕ 09:11:22.642008 ДМС УЙУФЕН У ФПЮОПУФША ДП НЙЛТПУЕЛХОД, ЙМЙ Ч ЖПТНБФЕ 09:11:22.64 ДМС УЙУФЕН У ФПЮОПУФША ЮБУПЧ ДП 10 НЙММЙУЕЛХОД. (ч РТЙМПЦЕОЙЙ ч НЩ ТБУУЛБЦЕН ВПМЕЕ РПДТПВОП П ФПЮОПУФЙ ЛПНРШАФЕТОЩИ ЮБУПЧ.) ч МАВПН УМХЮБЕ ЖПТНБФ HH:MM:SS ЬФП ОЕ ФП, ЮФП НЩ ИПФЙН. ч ДБООПН УМХЮБЕ ИПЮЕФУС ЧЙДЕФШ ПФОПУЙФЕМШОПЕ ЧТЕНС ДМС ЛБЦДПЗП РБЛЕФБ У НПНЕОФБ ОБЮБМБ НПОЙФПТЙОЗБ УЕФЙ (dump), Б ФБЛЦЕ ТБЪОЙГХ ЧП ЧТЕНЕОЙ НЕЦДХ РПУМЕДПЧБФЕМШОП РТЙИПДСЭЙНЙ РБЛЕФБНЙ. нЩ НПДЙЖЙГЙТПЧБМЙ ЧЩЧПД, ЮФПВЩ РПЛБЪБФШ ЬФЙ ЧТЕНЕООЩЕ РПЛБЪБФЕМЙ. рЕТЧЩК РПЛБЪБФЕМШ НЩ РПЛБЪЩЧБЕН Ч ЧЙДЕ ЫЕУФЙ ГЙЖТ УРТБЧБ ПФ ДЕУСФЙЮОПК ФПЮЛЙ, ЛПЗДБ НПЦОП РПМХЮЙФШ ФПЮОПУФШ ТБЪТЕЫЕОЙС ЧТЕНЕОЙ Ч НЙЛТПУЕЛХОДБИ (Ч УМХЮБЕ 10-НЙММЙУЕЛХОДОПК ФПЮОПУФЙ РПЛБЪБОП ДЧЕ ГЙЖТЩ), Б ЧФПТПК РПЛБЪБФЕМШ НЩ РПЛБЪЩЧБЕН Ч ЧЙДЕ ЮЕФЩТЕИ ЙМЙ ДЧХИ ГЙЖТ УРТБЧБ ПФ ДЕУСФЙЮОПК ФПЮЛЙ (Ч ЪБЧЙУЙНПУФЙ ПФ ФПЮОПУФЙ ЮБУПЧ).

ч ЬФПН ФЕЛУФЕ ВПМШЫЙОУФЧП ЧЩЧПДБ ЛПНБОДЩ tcpdump ВЩМП РПМХЮЕОП ОБ ИПУФЕ sun, ЛПФПТЩК ЙНЕЕФ ФПЮОПУФШ ЮБУПЧ ДП ПДОПК НЙЛТПУЕЛХОДЩ. оЕЛПФПТЩК ЧЩЧПД ВЩМ РПМХЮЕО ОБ ИПУФЕ bsdi, ОБ ЛПФПТПН ТБВПФБЕФ ПРЕТБГЙПООБС УЙУФЕНБ BSD/386 Version 0.9.4, Й ЛПФПТЩК РТЕДПУФБЧМСЕФ 10-НЙММЙУЕЛХОДОХА ФПЮОПУФШ ЮБУПЧ (ТЙУХОПЛ 5.1). оЕЛПФПТЩК ЧЩЧПД ВЩМ ФБЛЦЕ РПМХЮЕО ОБ ИПУФЕ bsdi, ЛПФПТЩК ТБВПФБЕФ РПД ХРТБЧМЕОЙЕН ПРЕТБГЙПООПК УЙУФЕНЩ BSD/386 Version 1.0, ЛПФПТБС РТЕДПУФБЧМСЕФ НЙЛТПУЕЛХОДОХА ФПЮОПУФШ.

tcpdump ЧУЕЗДБ РЕЮБФБЕФ ЙНС ПФРТБЧМСАЭЕЗП ИПУФБ, ЪБФЕН ЪОБЛ "ВПМШЫЕ", ЪБФЕН ЙНС ИПУФБ ОБЪОБЮЕОЙС. йЪ-ЪБ ЬФПЗП ДПЧПМШОП УМПЦОП ПФУМЕЦЙЧБФШ РПФПЛ РБЛЕФПЧ НЕЦДХ ДЧХНС ИПУФБНЙ. фБЛ ЛБЛ Ч ОБЫЕН УМХЮБЕ ЧЩЧПД tcpdump ЮБУФП ЧЩЗМСДЙФ РПДПВОЩН ПВТБЪПН, НЩ УФТПЙН ОБ ЕЗП ПУОПЧЕ ЧТЕНЕООХА ДЙБЗТБННХ. (чРЕТЧЩЕ ЬФП ВЩМП УДЕМБОП Ч ФЕЛУФЕ ОБ ТЙУХОЛЕ 6.11.) ч ОБЫЙИ ЧТЕНЕООЩИ ДЙБЗТБННБИ ПДЙО ИПУФ ОБИПДЙФУС УМЕЧБ, Б ДТХЗПК УРТБЧБ. рТЙ ЬФПН ЪОБЮЙФЕМШОП МЕЗЮЕ ХЧЙДЕФШ, ЛБЛБС УФПТПОБ РПУЩМБЕФ, Б ЛБЛБС РПМХЮБЕФ ЛБЦДЩК РБЛЕФ.

нЩ ДПВБЧМСЕН ОПНЕТБ УФТПЛ Ч ЧЩЧПД ЛПНБОДЩ tcpdump, ЮФП РПЪЧПМСЕФ ДЕМБФШ УОПУЛЙ ОБ ЛПОЛТЕФОЩЕ УФТПЛЙ Ч ФЕЛУФЕ. нЩ ФБЛЦЕ ДПВБЧМСЕН ДПРПМОЙФЕМШОЩЕ РТПВЕМЩ НЕЦДХ УФТПЛБНЙ, ЮФПВЩ ПФДЕМЙФШ ПДЙО РБЛЕФ ПФ ДТХЗПЗП.

й Ч ЪБЧЕТЫЕОЙЕ, ЧЩЧПД tcpdump НПЦЕФ ОЕ РПНЕЭБФШУС Ч УФТБОЙГХ. нЩ ПВТЕЪБЕН ДМЙООЩЕ УФТПЛЙ, ДМС ФПЗП ЮФПВЩ ЙИ ХДПВОЕК ВЩМП ЮЙФБФШ.

ч ЛБЮЕУФЧЕ РТЙНЕТБ НПЦОП РПЛБЪБФШ ЧЩЧПД, ПУХЭЕУФЧМЕООЩК ЛПНБОДПК tcpdump, УППФЧЕФУФЧХАЭЙК ТЙУХОЛХ 4.4, ЛПФПТЩК РПЛБЪБО ОБ ТЙУХОЛЕ б.3, РТЙ ЬФПН НЩ УЮЙФБЕН, ЮФП ЙУРПМШЪХЕФУС ПЛОП ФЕТНЙОБМБ У 80 ЛПМПОЛБНЙ.

нЩ ОЕ РПЛБЪЩЧБЕН ЧЧПД УЙНЧПМБ РТЕТЩЧБОЙС (ЛПФПТЩК РТЕЛТБЭБЕФ ТБВПФХ tcpdump) Й ОЕ РПЛБЪЩЧБЕН ЛПМЙЮЕУФЧП РБЛЕФПЧ, РПМХЮЕООЩИ, ОП ПФВТПЫЕООЩИ. (пФВТПЫЕООЩЕ РБЛЕФЩ ЬФП ФЕ, ЛПФПТЩЕ РТЙВЩЧБАФ ВЩУФТЕЕ, ЮЕН ЙИ НПЦЕФ ПВТБВПФБФШ tcpdump. фБЛ ЛБЛ РТЙНЕТЩ Ч ФЕЛУФЕ ПВЩЮОП ЪБРХУЛБАФУС Ч ДПЧПМШОП УЧПВПДОЩИ УЕФСИ, ЬФБ ЧЕМЙЮЙОБ ЧУЕЗДБ ТБЧОБ 0.)

sun % tcpdump -e

tcpdump: listening on le0

09:11:22.642008 0:0:c0:6f:2d:40 ff:ff:ff:ff:ff:ff arp 60: arp who-has svr4 tell bsdi

09:11:22.644182 0:0:c0:c2:9b:26 0:0:c0:6f:2d:40 arp 60: arp reply svr4 is-at 0:0:c0:c2:9b:26

09:11:22.644839 0:0:c0:6f:2d:40 0:0:c0:c2:9b:26 ip 60: bsdi.1030 > svr4.discard:

 S 596459521:596459521 (0) win 4096 <mss 1024> [tos 0x10]

09:11:22.649842 0:0:c0:c2:9b:26 0:0:c0:6f:2d:40 ip 60: svr4.discard > bsdi.1030:

 S 3562228225:3562228225 (0) ack 596459522 win 4096 <mss 1024>

09:11:22.651623 0:0:c0:6f:2d:40 0:0:c0:c2:9b:26 ip 60: bsdi.1030 > svr4.discard:

. ack 1 win 4096 [tos 0x10]

^?

9 packets received by filter

0 packets dropped by kernel

тЙУХОПЛ б.3 чЩЧПД ЛПНБОДЩ tcpdump ДМС ТЙУХОЛБ 4.4.

уПЗМБЫЕОЙС П ВЕЪПРБУОПУФЙ

оЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП РТПУНПФТ УЕФЕЧПЗП ФТБЖЖЙЛБ РПЪЧПМСЕФ ОБН ХЧЙДЕФШ НОПЗЙЕ ЧЕЭЙ, ЛПФПТЩЕ НЩ ЧЙДЕФШ ЧППВЭЕ-ФП ОЕ ДПМЦОЩ. оБРТЙНЕТ, РБТПМЙ, РЕЮБФБЕНЩЕ РПМШЪПЧБФЕМСНЙ ДМС РТЙМПЦЕОЙК, ФБЛЙИ ЛБЛ Telnet ЙМЙ FTP, РЕТЕДБАФУС РП УЕФЙ ЙНЕООП ФБЛ, ЛБЛ ЙИ ЧЧЕМ РПМШЪПЧБФЕМШ. (ьФП ОБЪЩЧБЕФУС РТЕДУФБЧМЕОЙЕН РБТПМС Ч ЧЙДЕ ПФЛТЩФПЗП ФЕЛУФБ (cleartext), Ч ПФМЙЮЙЕ ПФ ЪБЫЙЖТПЧБООПЗП РТЕДУФБЧМЕОЙС (encrypted). йНЕООП Ч ЪБЫЙЖТПЧБООПН ЧЙДЕ РБТПМЙ ИТБОСФУС Ч ЖБКМЕ РБТПМЕК Unix, ПВЩЮОП /etc/passwd ЙМЙ /etc/shadow.) фЕН ОЕ НЕОЕЕ, УХЭЕУФЧХЕФ НОПЦЕУФЧП НПНЕОФПЧ, ЛПЗДБ БДНЙОЙУФТБФПТХ УЕФЙ ОЕПВИПДЙНП ЙУРПМШЪПЧБФШ УТЕДУФЧП, РПДПВОПЕ tcpdump, ЮФПВЩ ДЙБЗОПУФЙТПЧБФШ РТПВМЕНЩ Ч УЕФЙ.

нЩ ЙУРПМШЪХЕН tcpdump ЛБЛ ПВХЮБАЭЕЕ УТЕДУФЧП, ЮФПВЩ РПУНПФТЕФШ, ЮФП Ч ДЕКУФЧЙФЕМШОПУФЙ РЕТЕДБЕФУС РП УЕФЙ. дПУФХР Л tcpdump Й РПДПВОЩН ЕК ХФЙМЙФБН ЪБЧЙУЙФ ПФ УЙУФЕНЩ (Й НПЦЕФ ВЩФШ ПФ ЧПМЙ УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ). ч УМХЮБЕ SunOS, ОБРТЙНЕТ, ДПУФХР Л NIT ХУФТПКУФЧХ ТБЪТЕЫЕО ФПМШЛП УХРЕТРПМШЪПЧБФЕМА. рБЛЕФОЩК ЖЙМШФТ BSD ЙУРПМШЪХЕФ ДТХЗХА ФЕИОЙЛХ: ДПУФХР ЛПОФТПМЙТХЕФУС ДПУФХРПН Л ХУФТПКУФЧХ /dev/bpfXX. пВЩЮОП ЬФЙ ХУФТПКУФЧБ НПЦЕФ ЮЙФБФШ Й РЙУБФШ ФПМШЛП ЧМБДЕМЕГ (ЛПФПТЩК ДПМЦЕО ВЩФШ УХРЕТРПМШЪПЧБФЕМЕН), Б ФБЛЦЕ ПОЙ ДПУФХРОЩ ДМС ЮФЕОЙС ЮМЕОБН ЗТХРРЩ (ЗТХРРБ УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ). ьФП ПЪОБЮБЕФ, ЮФП ПВЩЮОЩК РПМШЪПЧБФЕМШ ОЕ НПЦЕФ ЪБРХУЛБФШ РТПЗТБННЩ, РПДПВОЩЕ tcpdump, ВЕЪ УБОЛГЙЙ ОБ ФП УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ (ОБРТЙНЕТ, У РПНПЭША setUID).

пРГЙС ПФМБДЛЙ УПЛЕФБ

еЭЕ ПДЙО УРПУПВ РПУНПФТЕФШ, ЮФП РТПИПДЙФ Ч TCP УПЕДЙОЕОЙЙ, ЬФП ЧЛМАЮЙФШ ПРГЙА ПФМБДЛЙ УПЛЕФБ, ЕУФЕУФЧЕООП ОБ УЙУФЕНБИ, ЛПФПТЩЕ РПДДЕТЦЙЧБАФ ЬФХ ИБТБЛФЕТЙУФЙЛХ. ьФБ ИБТБЛФЕТЙУФЙЛБ ТБВПФБЕФ ФПМШЛП У TCP (ПОБ ОЕ ТБВПФБЕФ У ДТХЗЙНЙ РТПФПЛПМБНЙ) Й ФТЕВХЕФ РПДДЕТЦЛЙ РТЙМПЦЕОЙС (ЮФПВЩ ЧЛМАЮЙФШ ПРГЙА УПЛЕФБ, ЛПЗДБ ПОП УФБТФХЕФ).

вПМШЫЙОУФЧП ТЕБМЙЪБГЙК Berkeley РПДДЕТЦЙЧБАФ ЬФП, ЧЛМАЮБС SunOS, 4.4BSD Й SVR4.

рТПЗТБННБ ЧЛМАЮБЕФ ПРГЙА УПЛЕФБ, Б СДТП ЪБФЕН ПУХЭЕУФЧМСЕФ ЪБРЙУЙ ФПЗП, ЮФП РТПЙУИПДЙФ ДМС ЬФПЗП УПЕДЙОЕОЙС. ъБФЕН ЬФБ ЙОЖПТНБГЙС НПЦЕФ ВЩФШ РПМХЮЕОБ РХФЕН ЪБРХУЛБ РТПЗТБННЩ trpt(8). юФПВЩ ЧЛМАЮЙФШ ПРГЙА ПФМБДЛЙ УПЛЕФБ, ОЕ ФТЕВХЕФУС УРЕГЙБМШОЩИ РТБЧ ДПУФХРБ, ПДОБЛП ОЕПВИПДЙНП ЙНЕФШ УРЕГЙБМШОЩЕ РТЙЧЙМЕЗЙЙ, ЮФПВЩ ЪБРХУФЙФШ trpt, ФБЛ ЛБЛ ПОБ ПУХЭЕУФЧМСЕФ ДПУФХР Л РБНСФЙ СДТБ.

оБЫБ РТПЗТБННБ sock (РТЙМПЦЕОЙЕ у) РПДДЕТЦЙЧБЕФ ЬФХ ИБТБЛФЕТЙУФЙЛХ У ПРГЙЕК -D, ПДОБЛП ЙОЖПТНБГЙА, ЛПФПТХА НПЦОП РПМХЮЙФШ Ч ЧЩЧПДЕ, УМПЦОЕЕ ПРЙУБФШ Й РПОСФШ, ОЕЦЕМЙ УППФЧЕФУФЧХАЭЙК ЧЩЧПД ЛПНБОДЩ tcpdump. фЕН ОЕ НЕОЕЕ, НЩ ЙУРПМШЪПЧБМЙ ЬФХ РТПЗТБННХ Ч ТБЪДЕМЕ "рТЙНЕТ RTT" ЗМБЧЩ 21, ЮФПВЩ РПУНПФТЕФШ РЕТЕНЕООЩЕ СДТБ Ч TCP УПЕДЙОЕОЙЙ, Л ЛПФПТПНХ tcpdump ОЕ ЙНЕМ ДПУФХРБ.


лПНРШАФЕТОЩЕ ЮБУЩ

рТЙМПЦЕОЙЕ B лПНРШАФЕТОЩЕ ЮБУЩ

фБЛ ЛБЛ Ч ВПМШЫЙОУФЧЕ РТЙНЕТПЧ Ч ЬФПН ФЕЛУФЕ ТБУУЮЙФЩЧБАФУС ЛБЛЙЕ-МЙВП ЧТЕНЕООЩЕ ЙОФЕТЧБМЩ, ОБН ОЕПВИПДЙНП ВПМЕЕ РПДТПВОП ПРЙУБФШ УРПУПВЩ РПДДЕТЦЛЙ ЧТЕНЕОЙ Ч УПЧТЕНЕООЩИ Unix УЙУФЕНБИ. чУЕ УЛБЪБООПЕ ОЙЦЕ ЙНЕЕФ ПФОПЫЕОЙЕ Л УЙУФЕНБН, ОБ ЛПФПТЩИ ЙУРПМШЪПЧБМЙУШ РТЙНЕТЩ Ч ЬФПК ЛОЙЗЕ. вПМЕЕ РПДТПВОП П РПДДЕТЦЛЕ ЧТЕНЕОЙ НПЦОП РТПЮЙФБФШ Ч ТБЪДЕМБИ 3.4 Й 3.5 РХВМЙЛБГЙЙ [Leffler et al. 1989].

у ПРТЕДЕМЕООПК ЮБУФПФПК ЗЕОЕТЙТХАФУС БРРБТБФОЩЕ РТЕТЩЧБОЙС ПФ ЮБУПЧ. ч УМХЮБЕ Sun SPARCs Й Intel 80386s ЬФЙ РТЕТЩЧБОЙС ЧПЪОЙЛБАФ ЛБЦДЩЕ 10 НЙММЙУЕЛХОД.

оЕПВИПДЙНП ПФНЕФЙФШ, ЮФП Ч ВПМШЫЙОУФЧЕ ЛПНРШАФЕТПЧ ЙУРПМШЪХЕФУС ОЕУЛПНРЕОУЙТПЧБООЩК ЛЧБТГЕЧЩК ЗЕОЕТБФПТ ДМС ЗЕОЕТБГЙЙ РТЕТЩЧБОЙК. лБЛ НПЦОП ЪБНЕФЙФШ ЙЪ ФБВМЙГЩ 7 RFC 1305 [Mills 1992], ОЕ УФПЙФ ВЕУРПЛПЙФШУС П ФПН, ОБ УЛПМШЛП ПФУФБЕФ Ч ДЕОШ ЬФПФ ЗЕОЕТБФПТ. пЮЕОШ ОЕНОПЗЙЕ ЛПНРШАФЕТЩ НПЗХФ РПДДЕТЦЙЧБФШ ФПЮОПЕ ЧТЕНС (ДТХЗЙНЙ УМПЧБНЙ, РТЕТЩЧБОЙС ОЕ ЧПЪОЙЛБАФ ФПЮОП ЛБЦДЩЕ 10 НЙММЙУЕЛХОД). рТЙВМЙЦЕОЙЕ 0,01% ДБЕФ ПЫЙВЛХ РТЙНЕТОП Ч 8,64 УЕЛХОДЩ Ч ДЕОШ. юФПВЩ РПДДЕТЦЙЧБФШ ВПМЕЕ ФПЮОПЕ ЧТЕНС, (1) ОХЦОП ЙУРПМШЪПЧБФШ МХЮЫЙК ЗЕОЕТБФПТ (ЛЧБТГ), (2) НПЦОП ЙУРПМШЪПЧБФШ ЧОЕЫОЙК ЙУФПЮОЙЛ ЧТЕНЕОЙ У РПЧЩЫЕООПК ФПЮОПУФША (ОБРТЙНЕТ, ЙУФПЮОЙЛ ЧТЕНЕОЙ, РТЕДПУФБЧМСЕНЩК Global Positioning Satellites) ЙМЙ (3) РПМХЮЙФШ ДПУФХР РП Internet Л УЙУФЕНБН У ВПМЕЕ ФПЮОЩНЙ ЮБУБНЙ. рПУМЕДОЕЕ ТЕЫБЕФУС У РПНПЭША РТПФПЛПМБ Network Time Protocol, ЛБЛ ПРЙУБОП Ч RFC 1305, ОП ЬФП ЧЩИПДЙФ ЪБ ТБНЛЙ ПВУХЦДЕОЙС ОБЫЕК ЛОЙЗЙ.

еЭЕ ПДЙО ИПТПЫП ЙЪЧЕУФОЩК ЙУФПЮОЙЛ ПЫЙВПЛ ЧП ЧТЕНЕОЙ Ч Unix УЙУФЕНБИ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РТЕТЩЧБОЙС, ЛПФПТЩЕ РПСЧМСАФУС ЛБЦДЩЕ 10 НЙММЙУЕЛХОД, ЧУЕЗП МЙЫШ ЪБУФБЧМСАФ СДТП ХЧЕМЙЮЙЧБФШ РЕТЕНЕООХА, ЛПФПТБС ПФУМЕЦЙЧБЕФ ЧТЕНС. еУМЙ СДТП РПФЕТСМП РТЕТЩЧБОЙЕ (ОБРТЙНЕТ, ПОП ВЩМП УМЙЫЛПН ЪБОСФП Ч РЕТЙПД НЕЦДХ ДЧХНС УПУЕДОЙНЙ 10-НЙММЙУЕЛХОДОЩНЙ РТЕТЩЧБОЙСНЙ), ЮБУЩ ПФУФБОХФ ОБ 10 НЙММЙУЕЛХОД. рПДПВОБС РПФЕТС РТЕТЩЧБОЙК ЮБУФП РТЙЧПДЙФ Л ПФУФБЧБОЙА ЮБУПЧ Ч Unix УЙУФЕНБИ.

дБЦЕ ЕУМЙ РТЕТЩЧБОЙС ЮБУПЧ РТПЙУИПДСФ РТЙНЕТОП ЛБЦДЩЕ 10 НЙММЙУЕЛХОД, ВПМЕЕ ОПЧЩЕ УЙУФЕНЩ, ФБЛЙЕ ЛБЛ SPARCs, РТЕДПУФБЧМСАФ ВПМЕЕ ЧЩУПЛХА ФПЮОПУФШ ЮБУПЧ. рТЙ ТБВПФЕ У NIT ДТБКЧЕТПН (ПРЙУБООЩН Ч РТЙМПЦЕОЙЙ б), tcpdump ЙНЕЕФ ДПУФХР Л ЬФПНХ ФБКНЕТХ У РПЧЩЫЕООЩН ТБЪТЕЫЕОЙЕН. ч SPARC ЬФПФ ФБКНЕТ РТЕДПУФБЧМСЕФ НЙЛТПУЕЛХОДОПЕ ТБЪТЕЫЕОЙЕ. рПМШЪПЧБФЕМШУЛЙЕ РТПГЕУУЩ НПЗХФ РПМХЮЙФШ ДПУФХР Л ЬФПНХ ФБКНЕТХ У РПЧЩЫЕООЩН ТБЪТЕЫЕОЙЕН ЮЕТЕЪ ЖХОЛГЙА gettimeofday(2).

бЧФПТ РТПЧЕМ УМЕДХАЭЙК ЬЛУРЕТЙНЕОФ. вЩМБ ЪБРХЭЕОБ РТПЗТБННБ, ЛПФПТБС ЧЩЪЩЧБЕФ ЖХОЛГЙА gettimeofday ГЙЛМЙЮЕУЛЙ 10000 ТБЪ, РТЙ ЬФПН ЛБЦДЩК ТБЪ ЧПЪЧТБЭЕООПЕ ЪОБЮЕОЙЕ УПИТБОСМПУШ Ч НБУУЙЧЕ. ч ЛПОГЕ ГЙЛМБ ВЩМЙ ОБРЕЮБФБОЩ 9999 ПФТЕЪЛПЧ ЧТЕНЕОЙ. дМС SPARC ELC ЧЕМЙЮЙОЩ ПФТЕЪЛПЧ ЧТЕНЕОЙ РПЛБЪБОЩ ОБ ТЙУХОЛЕ ч.1.

нЙЛТПУЕЛХОДЩ | уЮЕФЮЙЛ
36 | 4914
37 | 4831
38 | 167
39 | 8
ДТХЗЙЕ | 79

тЙУХОПЛ ч.1 тБУРТЕДЕМЕОЙЕ ЧТЕНЕОЙ, ОЕПВИПДЙНПЕ ДМС ЧЩЪПЧБ gettimeofday 10000 ТБЪ Ч SPARC ELC.

рПМОПЕ ЧТЕНС, ОЕПВИПДЙНПЕ ДМС ЪБРХУЛБ РТПЗТБННЩ, УПУФБЧЙМП 0,38 УЕЛХОДЩ, РТЙ РТБЛФЙЮЕУЛЙ УЧПВПДОПК УЙУФЕНЕ. пФУАДБ НПЦОП УДЕМБФШ ЧЩЧПД, ЮФП РТПГЕУУХ РПФТЕВПЧБМПУШ ДМС ЧЩЪПЧБ gettimeofday РТЙНЕТОП 37 НЙЛТПУЕЛХОД. фБЛ ЛБЛ ELC ЙНЕЕФ УЛПТПУФШ РТЙНЕТОП 21 MIPS (НЙММЙПО ЙОУФТХЛГЙК Ч УЕЛХОДХ), 37 НЙЛТПУЕЛХОД УППФЧЕФУФЧХАФ РТЙНЕТОП 800 ЙОУФТХЛГЙСН. сДТП РТЙОЙНБЕФ УЙУФЕНОЩК ЧЩЪПЧ ПФ РПМШЪПЧБФЕМШУЛПЗП РТПГЕУУБ, ЙУРПМОСЕФ УЙУФЕНОЩК ЧЩЪПЧ, ЛПРЙТХЕФ ОБЪБД 8 ВБКФ Ч ЛБЮЕУФЧЕ ТЕЪХМШФБФБ Й ЧПЪЧТБЭБЕФ ХРТБЧМЕОЙЕ РПМШЪПЧБФЕМШУЛПНХ РТПГЕУУХ. (уЛПТПУФШ MIPS ДПУФБФПЮОП УРПТОБС ЧЕМЙЮЙОБ, РПЬФПНХ ОБ УПЧТЕНЕООЩИ УЙУФЕНБИ УМПЦОП ПГЕОЙФШ ЧТЕНС ЙУРПМОЕОЙС ЙОУФТХЛГЙК. чУЕ ЮФП НЩ РПРТПВХЕН УДЕМБФШ, ЬФП РПМХЮЙФШ РТЙНЕТОПЕ РТЕДУФБЧМЕОЙЕ Й ХЧЙДЕФШ, НПЗХФ МЙ РПМХЮЕООЩЕ ЪОБЮЕОЙС ЙНЕФШ ЛБЛПК-ФП ПРТЕДЕМЕООЩК УНЩУМ.)

йЪ ЬФПЗП РТПУФПЗП ЬЛУРЕТЙНЕОФБ НЩ НПЦЕН УЛБЪБФШ, ЮФП ЪОБЮЕОЙС, ЧПЪЧТБЭЕООЩЕ gettimeofday, УПДЕТЦБФ НЙЛТПУЕЛХОДОХА ФПЮОПУФШ.

еУМЙ НЩ ЪБРХУФЙН РПДПВОЩК ФЕУФ Ч SVR4/386, ТЕЪХМШФБФЩ ВХДХФ ПФМЙЮОЩ ПФ РТЙЧЕДЕООЩИ ЧЩЫЕ. ьФП ПВЯСУОСЕФУС ФЕН, ЮФП ВПМШЫЙОУФЧП 386 Unix УЙУФЕН, ФБЛЙИ ЛБЛ SVR4, ЙНЕАФ ФПМШЛП 10-НЙММЙУЕЛХОДОЩЕ РТЕТЩЧБОЙС ЮБУПЧ Й ДБЦЕ ОЕ УФБТБАФУС РТЕДПУФБЧЙФШ ВПМЕЕ ЧЩУПЛПЕ ТБЪТЕЫЕОЙЕ ЮБУПЧ. оБ ТЙУХОЛЕ ч.2 РПЛБЪБОП ТБУРТЕДЕМЕОЙЕ 9999 ПФТЕЪЛПЧ ЧТЕНЕОЙ ДМС ЛПНРШАФЕТБ 25нЗГ 80386, ТБВПФБАЭЕЗП РПД ХРТБЧМЕОЙЕН ПРЕТБГЙПООПК УЙУФЕНЩ SVR4.

нЙЛТПУЕЛХОДЩ | уЮЕФЮЙЛ
0 | 9871
10000 | 128

тЙУХОПЛ ч.2 чТЕНС, ОЕПВИПДЙНПЕ ДМС ЧЩЪПЧБ gettimeofday 10000 ТБЪ Ч УМХЮБЕ SVR4/386.

ьФЙ ЪОБЮЕОЙС НЕОЕЕ ФПЮОЩ, ТБЪОЙГБ ЧП ЧТЕНЕОЙ ПВЩЮОП НЕОШЫЕ ЮЕН 10 НЙММЙУЕЛХОД, ЮФП ЧПУРТЙОЙНБЕФУС ЛБЛ 0. рТБЛФЙЮЕУЛЙ ЧУЕ, ЮФП НЩ НПЦЕН УДЕМБФШ ОБ РПДПВОЩИ УЙУФЕНБИ, ЬФП ТБУУЮЙФБФШ ЧТЕНС ЮБУПЧ ОБ УЧПВПДОПК НБЫЙОЕ Й РПДЕМЙФШ ЕЗП ОБ ЛПМЙЮЕУФЧП ГЙЛМПЧ. рТЙ ЬФПН НЩ РПМХЮЙН ЧЕТИОЙК РТЕДЕМ, ФБЛ ЛБЛ УАДБ ЧИПДЙФ ЧТЕНС, ОЕПВИПДЙНПЕ, ЮФПВЩ 9999 ТБЪ ЧЩЪЧБФШ printf Й ЪБРЙУБФШ ТЕЪХМШФБФЩ Ч ЖБКМ. (ч УМХЮБЕ SPARC, ТЙУХОПЛ ч.1, РТПНЕЦХФЛЙ ЧТЕНЕОЙ ОЕ ЧЛМАЮБАФ Ч УЕВС ЧТЕНС, ОЕПВИПДЙНПЕ ДМС ТБВПФЩ ЖХОЛГЙЙ printf, ФБЛ ЛБЛ ЧУЕ 10000 ЪОБЮЕОЙК ВЩМЙ УОБЮБМБ РПМХЮЕОЩ, Б ЪБФЕН ВЩМ ОБРЕЮБФБО ТЕЪХМШФБФ.) рПД ХРТБЧМЕОЙЕН SVR4 ЧТЕНС ЮБУПЧ УПУФБЧЙМП 3,15 УЕЛХОДЩ, ЮФП ДБЕФ РТЙНЕТОП 315 НЙЛТПУЕЛХОД ОБ ПДЙО УЙУФЕНОЩК ЧЩЪПЧ. чТЕНС УЙУФЕНОПЗП ЧЩЪПЧБ Ч 8,5 ТБЪ НЕДМЕООЕЕ, ЮЕН Ч SPARC, ЮФП ЧЩЗМСДЙФ РПИПЦЙН ОБ РТБЧДХ.

BSD/386 Version 1.0 РТЕДПУФБЧМСЕФ НЙЛТПУЕЛХОДОХА ФПЮОПУФШ, ФБЛХА ЦЕ ЛБЛ SPARC. пОБ ЮЙФБЕФ ТЕЗЙУФТ ЮБУПЧ 8253 Й ТБУУЮЙФЩЧБЕФ ЛПМЙЮЕУФЧП НЙЛТПУЕЛХОД, РТПЫЕДЫЕЕ У РПУМЕДОЕЗП ФЙЛБ ЮБУПЧ. ьФП ТБЪТЕЫЕОЙЕ ДПУФХРОП ДМС РТПГЕУУПЧ ЧЩЪЩЧБАЭЙИ gettimeofday Й ДМС НПДХМЕК СДТБ, ФБЛЙИ ЛБЛ РБЛЕФОЩК ЖЙМШФТ BSD.

ч УМХЮБЕ tcpdump ЬФЙ ГЙЖТЩ ПЪОБЮБАФ, ЮФП НЩ НПЦЕН ДПЧЕТСФШ НЙММЙУЕЛХОДОЩН ЪОБЮЕОЙСН Й ЪОБЮЕОЙСН, ТБЧОЩН ЮБУФСН НЙММЙУЕЛХОД, ЛПФПТЩЕ ОБРЕЮБФБОЩ Ч УЙУФЕНБИ SPARC Й BSD/386, ПДОБЛП ЪОБЮЕОЙС, ОБРЕЮБФБООЩЕ tcpdump РПД ХРТБЧМЕОЙЕН SVR4/386, ЧУЕЗДБ ВХДХФ ЛТБФОЩ 10 НЙММЙУЕЛХОДБН. дМС ДТХЗЙИ РТПЗТБНН, ЛПФПТЩЕ РЕЮБФБАФ ЧТЕНС ЧПЪЧТБФБ, ФБЛЙИ ЛБЛ ping (ЗМБЧБ 7) Й traceroute (ЗМБЧБ 8), Ч УМХЮБЕ SPARC Й BSD/386 УЙУФЕН НЩ НПЦЕН ЧЕТЙФШ НЙММЙУЕЛХОДОЩН ЪОБЮЕОЙСН ЧЩЧПДБ, ПДОБЛП ЪОБЮЕОЙС, ОБРЕЮБФБООЩЕ РПД ХРТБЧМЕОЙЕН SVR4/386, ВХДХФ ЧУЕЗДБ ЛТБФОЩ 10. юФПВЩ ПГЕОЙФШ ЧТЕНС ЧПЪЧТБФБ ping Ч МПЛБМШОПК УЕФЙ, ЮФП НЩ РПЛБЪЩЧБМЙ Ч ЗМБЧЕ 7, ТБЧОПЕ РТЙНЕТОП 3 НЙММЙУЕЛХОДБН, ФТЕВХЕФУС ЪБРХУФЙФШ ping ОБ SPARC ЙМЙ BSD/386.

ч ОЕЛПФПТЩИ РТЙНЕТБИ ЪБРХЭЕООЩИ РПД BSD/386 Version 0.9.4 РПМХЮЕОБ 10-НЙММЙУЕЛХОДОБС ФПЮОПУФШ ЮБУПЧ (ЛБЛ РПД SVR4). лПЗДБ НЩ РПЛБЪЩЧБМЙ ЧЩЧПД ЛПНБОДЩ tcpdump У ЬФЙИ УЙУФЕН, ФП РТЙЧПДЙМЙ ФПМШЛП ДЧЕ ГЙЖТЩ УРТБЧБ ПФ ДЕУСФЙЮОПК ФПЮЛЙ, Ч УППФЧЕФУФЧЙЙ У РТЕДПУФБЧМСЕНПК ФПЮОПУФША ЮБУПЧ.


рТПЗТБННБ sock

рТЙМПЦЕОЙЕ C рТПЗТБННБ sock

дМС ЗЕОЕТБГЙЙ TCP Й UDP ДБООЩИ ЙУРПМШЪПЧБМБУШ РТПУФБС ФЕУФПЧБС РТПЗТБННБ, ОБЪЩЧБЕНБС sock. пОБ ЧЩРПМОСМБ ЖХОЛГЙЙ ЛБЛ ЛМЙЕОФБ, ФБЛ Й УЕТЧЕТБ. у РПНПЭША ЬФПК ФЕУФПЧПК РТПЗТБННЩ, ЛПФПТХА НПЦОП ЪБРХУФЙФШ ЙЪ РТЙЗМБЫЕОЙС shellБ, НЩ ЙЪВЕЦБМЙ ОЕПВИПДЙНПУФЙ РЙУБФШ ОПЧЩЕ РТПЗТБННЩ ЛМЙЕОФБ Й УЕТЧЕТБ ОБ СЪЩЛЕ РТПЗТБННЙТПЧБОЙС C ДМС ЛБЦДПК УРЕГЙБМШОПК ИБТБЛФЕТЙУФЙЛЙ, ЛПФПТХА ИПФЕМЙ РТПФЕУФЙТПЧБФШ. фБЛ ЛБЛ ГЕМШ ЬФПК ЛОЙЗЙ - РПОЙНБОЙЕ УЕФЕЧЩИ РТПФПЛПМПЧ, Б ОЕ УЕФЕЧПЗП РТПЗТБННЙТПЧБОЙС, Ч ЬФПН РТЙМПЦЕОЙЙ НЩ ПЗТБОЙЮЙНУС ПРЙУБОЙЕН РТПЗТБННЩ Й ЕЕ ПРГЙК.

уХЭЕУФЧХЕФ ПРТЕДЕМЕООПЕ ЛПМЙЮЕУФЧП РТПЗТБНН, ЖХОЛГЙПОБМШОП РПИПЦЙИ ОБ sock. Juergen Nickelsen ОБРЙУБМ РТПЗТБННХ, ЛПФПТБС ОБЪЩЧБЕФУС socket, Б Dave Yost РТПЗТБННХ sockio. пВЕ ТЕБМЙЪХАФ НОПЗП РПИПЦЙИ ЖХОЛГЙК. юБУФЙ РТПЗТБННЩ sock ФБЛЦЕ ВЩМЙ РПМХЮЕОЩ ЙЪ УЧПВПДОП ТБУРТПУФТБОСЕНПК РТПЗТБННЩ ttcp, ОБРЙУБООПК Mike Muuss Й Terry Slattery.

рТПЗТБННБ sock НПЦЕФ ТБВПФБФШ Ч ПДОПН ЙЪ ЮЕФЩТЕИ ТЕЦЙНПЧ:

  1. йОФЕТБЛФЙЧОЩК ЛМЙЕОФ: РП ХНПМЮБОЙА. рТПЗТБННБ РПДУПЕДЙОСЕФУС Л УЕТЧЕТХ Й ЪБФЕН ЛПРЙТХЕФ УФБОДБТФОЩК ЧЧПД ОБ УЕТЧЕТ Й ЛПРЙТХЕФ ЧУЕ, ЮФП РПМХЮЕОП ПФ УЕТЧЕТБ, ОБ УФБОДБТФОЩК ЧЩЧПД. ьФП РПЛБЪБОП ОБ ТЙУХОЛЕ у.1.

    тЙУХОПЛ у.1 жХОЛГЙПОЙТПЧБОЙЕ РТПЗТБННЩ sock ЛБЛ ЙОФЕТБЛФЙЧОПЗП ЛМЙЕОФБ.

    нЩ ДПМЦОЩ ХЛБЪБФШ ЙНС ИПУФБ УЕТЧЕТБ Й ЙНС УЕТЧЙУБ, Л ЛПФПТПНХ ОЕПВИПДЙНП РПДУПЕДЙОЙФШУС. иПУФ НПЦЕФ ВЩФШ ХЛБЪБО Ч ЧЙДЕ IP БДТЕУБ, Б УЕТЧЙУ НПЦЕФ ВЩФШ ХЛБЪБО Ч ЧЙДЕ ГЕМПЗП ОПНЕТБ РПТФБ. рПДУПЕДЙОЕОЙЕ Л УФБОДБТФОПНХ ЬИП УЕТЧЕТХ (ЗМБЧБ 1, ТБЪДЕМ "уФБОДБТФОЩЕ РТПУФЩЕ УЕТЧЙУЩ"), ПФ sun Л bsdi, ПФТБЦБЕФ ЬИПН ЧУЕ, ЮФП ЧЧЕДЕОП:

sun % sock bsdi echo

a test line                    ЧЧПДЙН УФТПЛХ

a test line                    ЬИП УЕТЧЕТ ЧЕТОХМ ЛПРЙА

^D                             ЧЧПДЙН УЙНЧПМ ЛПОГБ ЖБКМБ, ЮФПВЩ РТЕЛТБФЙФШ ТБВПФХ РТПЗТБННЩ
  2. йОФЕТБЛФЙЧОЩК УЕТЧЕТ: ХЛБЪБОБ ПРГЙС -s. оЕПВИПДЙНП ХЛБЪБФШ ЙНС УЕТЧЙУБ (ЙМЙ ОПНЕТ РПТФБ):

sun % sock s 5555            ТБВПФБЕФ ЛБЛ УЕТЧЕТ, УМХЫБЕФ РПТФ 5555

    рТПЗТБННБ ПЦЙДБЕФ УПЕДЙОЕОЙС ПФ ЛМЙЕОФБ Й ЪБФЕН ЛПРЙТХЕФ УФБОДБТФОЩК ЧЧПД ЛМЙЕОФХ Й ЛПРЙТХЕФ ЧУЕ, ЮФП РПМХЮЕОП ПФ ЛМЙЕОФБ, ОБ УФБОДБТФОЩК ЧЩЧПД. ч ЛПНБОДОПК УФТПЛЕ РЕТЕД ОПНЕТПН РПТФБ НПЦЕФ УФПСФШ Internet БДТЕУ, ЮФПВЩ ХЛБЪБФШ, У ЛБЛПЗП МПЛБМШОПЗП ЙОФЕТЖЕКУБ ВХДЕФ РТЙОСФП УПЕДЙОЕОЙЕ:

sun % sock -s 140.252.13.33 5555        РТЙОЙНБЕФ УПЕДЙОЕОЙС ФПМШЛП РП Ethernet

    рП ХНПМЮБОЙА ЪБРТПУ ОБ УПЕДЙОЕОЙЕ РТЙОЙНБЕФУС У МАВПЗП МПЛБМШОПЗП ЙОФЕТЖЕКУБ.

  3. лМЙЕОФ ЙУФПЮОЙЛ: ХЛБЪБОБ ПРГЙС -i. рП ХНПМЮБОЙА, ВХЖЕТ ТБЪНЕТПН 1024 ВБКФБ ЪБРЙУЩЧБЕФУС Ч УЕФШ 1024 ТБЪБ. у РПНПЭША ПРГЙК -n Й -w НПЦОП ЙЪНЕОЙФШ ЬФЙ ЪОБЮЕОЙС. оБРТЙНЕТ, ЛПНБОДБ
    sun % sock -i -n12 -w4096 bsdi discard

    ЪБРЙЫЕФ 12 ВХЖЕТПЧ, ЛБЦДЩК ЙЪ ЛПФПТЩИ РП 4096 ВБКФ, ОБ discard УЕТЧЙУ ИПУФБ bsdi.

  4. уЕТЧЕТ РТЙЕНОЙЛ: ХЛБЪБОЩ ПРГЙЙ -i Й -s. дБООЩЕ ЮЙФБАФУС ЙЪ УЕФЙ Й ПФВТБУЩЧБАФУС.

оЕУНПФТС ОБ ФП, ЮФП Ч ЬФЙИ РТЙНЕТБИ ЙУРПМШЪПЧБМУС TCP (РП ХНПМЮБОЙА), У РПНПЭША ПРГЙЙ -u НПЦОП ЙУРПМШЪПЧБФШ UDP.

уХЭЕУФЧХЕФ ВПМШЫПЕ ЛПМЙЮЕУФЧП ПРГЙК, ЮФП РПЪЧПМСЕФ РПМОПУФША ЛПОФТПМЙТПЧБФШ ЖХОЛГЙПОЙТПЧБОЙЕ РТПЗТБННЩ. у РПНПЭША ЬФЙИ ПРГЙК НПЦОП ТЕБМЙЪПЧБФШ РТБЛФЙЮЕУЛЙ ЧУЕ, ЮФП ВЩМП РПЛБЪБОП Ч ФЕЛУФЕ.

-b n

чПУРТЙОЙНБЕФ n ЛБЛ ОПНЕТ МПЛБМШОПЗП РПТФБ ЛМЙЕОФБ. (рП ХНПМЮБОЙА ЙУРПМШЪХЕФУС ДЙОБНЙЮЕУЛЙК ОПНЕТ РПТФБ, ОБЪОБЮЕООЩК УЙУФЕНПК ЛМЙЕОФБ.)

-c

лПОЧЕТФЙТХЕФ УЙНЧПМЩ ОПЧПК УФТПЛЙ, ЛПФПТЩЕ РТПЮЙФБОЩ ЙЪ УФБОДБТФОПЗП ЧЧПДБ, Ч УЙНЧПМЩ ЧПЪЧТБФБ ЛБТЕФЛЙ Й РТПРХУЛБ УФТПЛЙ. лПЗДБ ПУХЭЕУФЧМСЕФУС ЮФЕОЙЕ ЙЪ УЕФЙ, ЛПОЧЕТФЙТХЕФ РПУМЕДПЧБФЕМШОПУФШ <ЧПЪЧТБФ ЛБТЕФЛЙ, РТПРХУЛ УФТПЛЙ> Ч ЕДЙОУФЧЕООЩК УЙНЧПМ ОПЧПК УФТПЛЙ. вПМШЫЙОУФЧП Internet РТЙМПЦЕОЙК ТБВПФБАФ У NVT ASCII (ЗМБЧБ 26, ТБЪДЕМ "рТПФПЛПМ Telnet"), ЗДЕ ЧПЪЧТБФ ЛБТЕФЛЙ Й РТПРХУЛ УФТПЛЙ ЙУРПМШЪХАФУС ДМС ЪБЧЕТЫЕОЙС ЛБЦДПК УФТПЛЙ.

-f a.b.c.d.p

хЛБЪЩЧБЕФ ХДБМЕООЩК IP БДТЕУ (a.b.c.d) Й ХДБМЕООЩК ОПНЕТ РПТФБ (p) ДМС ЛПОЕЮОПК ФПЮЛЙ UDP (ЗМБЧБ 11, ТБЪДЕМ "уЕТЧЕТ UDP").

-h

рЕТЕЧПДЙФ TCP УПЕДЙОЕОЙЕ Ч ОБРПМПЧЙОХ ЪБЛТЩФПЕ УПУФПСОЙЕ (ЗМБЧБ 18, ТБЪДЕМ "оБРПМПЧЙОХ ЪБЛТЩФЩК TCP"). фП ЕУФШ, УПЕДЙОЕОЙЕ ОЕ ТБЪТЩЧБЕФУС РТЙ РПСЧМЕОЙЙ Ч УФБОДБТФОПН ЧЧПДЕ УЙНЧПМБ ЛПОГБ ЖБКМБ. чНЕУФП ЬФПЗП, УПЕДЙОЕОЙЕ ОБРПМПЧЙОХ ЪБЛТЩЧБЕФУС, РТЙ ЬФПН ЮФЕОЙЕ ЙЪ УЕФЙ РТПДПМЦБЕФУС ДП ФЕИ РПТ, РПЛБ УБН ИПУФ ОЕ ЪБЛТПЕФ УПЕДЙОЕОЙЕ.

-i

лМЙЕОФ ЙУФПЮОЙЛ ЙМЙ УЕТЧЕТ РТЙЕНОЙЛ. мЙВП РЙЫЕФ ДБООЩЕ Ч УЕФШ (РП ХНПМЮБОЙА), МЙВП, ЕУМЙ ЙУРПМШЪХЕФУС У ПРГЙЕК -s, ЮЙФБЕФ ДБООЩЕ ЙЪ УЕФЙ. пРГЙС -n ХЛБЪЩЧБЕФ ЛПМЙЮЕУФЧП ВХЖЕТПЧ, ЛПФПТЩЕ ОЕПВИПДЙНП ЪБРЙУБФШ (ЙМЙ УЮЙФБФШ), ПРГЙС -w ХЛБЪЩЧБЕФ ТБЪНЕТ ЛБЦДПК ЪБРЙУЙ, Б ПРГЙС -r ХЛБЪЩЧБЕФ ТБЪНЕТ ЛБЦДПЗП ЮФЕОЙС.

-n n

лПЗДБ ЙУРПМШЪХЕФУС У ПРГЙЕК -i, n ХЛБЪЩЧБЕФ ЛПМЙЮЕУФЧП ВХЖЕТПЧ, ЛПФПТЩЕ ОЕПВИПДЙНП УЮЙФБФШ ЙМЙ ЪБРЙУБФШ. рП ХНПМЮБОЙА n ТБЧОП 1024.

-p n

хЛБЪЩЧБЕФ ЛПМЙЮЕУФЧП УЕЛХОД, Ч ФЕЮЕОЙЕ ЛПФПТЩИ ОЕПВИПДЙНП ЧЩДЕТЦБФШ РБХЪХ, РЕТЕД ЛБЦДЩН ЮФЕОЙЕН ЙМЙ ЪБРЙУША. ьФП НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОП Ч УМХЮБЕ ЛМЙЕОФБ ЙУФПЮОЙЛБ (-i) ЙМЙ УЕТЧЕТБ РТЙЕНОЙЛБ (-is), ЮФПВЩ ЧУФБЧЙФШ ЪБДЕТЦЛХ НЕЦДХ ЛБЦДЩН ЮФЕОЙЕН ЙМЙ ЪБРЙУША Ч УЕФШ. фБЛЦЕ УХЭЕУФЧХЕФ ПРГЙС -P, ЛПФПТБС РПЪЧПМСЕФ ЧУФБЧЙФШ РБХЪХ РЕТЕД РЕТЧЩН ЮФЕОЙЕН ЙМЙ ЪБРЙУША.

-q n

хЛБЪЩЧБЕФ ТБЪНЕТ ПЮЕТЕДЙ ПЦЙДБОЙС УПЕДЙОЕОЙС ДМС TCP УЕТЧЕТБ: ТБЪТЕЫЕООПЕ ЛПМЙЮЕУФЧП УПЕДЙОЕОЙК, ЛПФПТПЕ TCP НПЦЕФ РПУФБЧЙФШ Ч ПЮЕТЕДШ ДМС РТЙМПЦЕОЙС (ТЙУХОПЛ 18.23). рП ХНПМЮБОЙА ТБЧОП 5.

-r n

лПЗДБ ЙУРПМШЪХЕФУС У ПРГЙСНЙ -is, n ПРТЕДЕМСЕФ ТБЪНЕТ ЛБЦДПЗП ЮФЕОЙС ЙЪ УЕФЙ. рП ХНПМЮБОЙА 1024 ВБКФБ ЪБ ПДОП ЮФЕОЙЕ.

-s

жХОЛГЙПОЙТХЕФ ЛБЛ УЕТЧЕТ, Б ОЕ ЛБЛ ЛМЙЕОФ.

-u

йУРПМШЪХЕФ UDP ЧНЕУФП TCP.

-v

пФМБДПЮОЩК ТЕЦЙН. рЕЮБФБЕФ ДПРПМОЙФЕМШОЩЕ РПДТПВОПУФЙ (ЛБЛ, ОБРТЙНЕТ, ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩЕ ОПНЕТБ РПТФПЧ ЛМЙЕОФБ Й УЕТЧЕТБ) Ч УФБОДБТФОЩК ЧЩЧПД ПЫЙВПЛ.

-w n

лПЗДБ ЙУРПМШЪХЕФУС У ПРГЙЕК -i, ПРТЕДЕМСЕФ ТБЪНЕТ ЛБЦДПК ЪБРЙУЙ Ч УЕФШ. рП ХНПМЮБОЙА 1024 ВБКФБ ЪБ ЪБРЙУШ.

-A

чЛМАЮБЕФ ПРГЙА УПЛЕФБ SO_REUSEADDR. ч УМХЮБЕ TCP ЬФП РПЪЧПМСЕФ РТПГЕУУХ ОБЪОБЮЙФШ УБНПНХ УЕВЕ ОПНЕТ РПТФБ, ЛПФПТЩК СЧМСЕФУС ЮБУФША УПЕДЙОЕОЙС, ОБИПДСЭЕЗПУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL. ч УМХЮБЕ UDP, ЕУМЙ УЙУФЕНБ РПДДЕТЦЙЧБЕФ ЗТХРРПЧХА БДТЕУБГЙА, ЬФП РПЪЧПМСЕФ ОЕУЛПМШЛЙН РТПГЕУУБН ЙУРПМШЪПЧБФШ ПДЙО Й ФПФ ЦЕ МПЛБМШОЩК РПТФ ДМС РПМХЮЕОЙС ЫЙТПЛПЧЕЭБФЕМШОЩИ ЙМЙ ЗТХРРПЧЩИ ДБФБЗТБНН.

-B

чЛМАЮБЕФ ПРГЙА УПЛЕФБ SO_BROADCAST, ЮФП РПЪЧПМСЕФ UDP ДБФБЗТБННБН ВЩФШ ПФРТБЧМЕООЩН ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК IP БДТЕУ.

-D

чЛМАЮБЕФ ПРГЙА УПЛЕФБ SO_DEBUG. рТЙ ЬФПН ЧЩЧПДЙФУС ДПРПМОЙФЕМШОБС ПФМБДПЮОБС ЙОЖПТНБГЙС, ЛПФПТХА УПДЕТЦЙФ СДТП ДМС ЬФПЗП TCP УПЕДЙОЕОЙС (РТЙМПЦЕОЙЕ A, ТБЪДЕМ "пРГЙС ПФМБДЛЙ УПЛЕФБ"). ьФБ ЙОЖПТНБГЙС НПЦЕФ ВЩФШ РПМХЮЕОБ РПЪЦЕ, У РПНПЭША ЪБРХУЛБ РТПЗТБННЩ trpt(8).

-E

чЛМАЮБЕФ ПРГЙА УПЛЕФБ IP_RECVDSTADDR, ЕУМЙ ПОБ РПДДЕТЦЙЧБЕФУС ТЕБМЙЪБГЙЕК (ЗМБЧБ 11, ТБЪДЕМ "уЕТЧЕТ UDP"). ьФП РТЕДОБЪОБЮЕОП ДМС UDP УЕТЧЕТПЧ, ЮФПВЩ РЕЮБФБФШ IP БДТЕУБ ОБЪОБЮЕОЙС РПМХЮЕООЩИ UDP ДБФБЗТБНН.

-F

вХДЕФ ЙУРПМШЪПЧБФШУС ЛПОЛХТЕОФОЩК TCP УЕТЧЕТ. ч ЬФПН УМХЮБЕ УЕТЧЕТ УПЪДБЕФ ОПЧЩК РТПГЕУУ У ЙУРПМШЪПЧБОЙЕН РТПЗТБННЩ fork ДМС ЛБЦДПЗП УПЕДЙОЕОЙС ЛМЙЕОФБ.

-K

чЛМАЮБЕФ ПРГЙА TCP УПЛЕФБ SO_KEEPALIVE (ЗМБЧБ 23).

-L n

хУФБОБЧМЙЧБЕФ ЧТЕНС ЪБДЕТЦЛЙ (ПРГЙС УПЛЕФБ SO_LINGER) ДМС ЛПОЕЮОПК ФПЮЛЙ TCP Ч ЪОБЮЕОЙЕ n. чТЕНС ЪБДЕТЦЛЙ ТБЧОПЕ 0 ПЪОБЮБЕФ, ЮФП ЛПЗДБ УПЕДЙОЕОЙЕ ЪБЛТЩЧБЕФУС, МАВЩЕ ДБООЩЕ, ПУФБЧЫЙЕУС Ч ПЮЕТЕДЙ ДМС ПФРТБЧЛЙ, ПФВТБУЩЧБАФУС, Б ХДБМЕООПНХ ИПУФХ РПУЩМБЕФУС УВТПУ (ЗМБЧБ 18, ТБЪДЕМ "уЕЗНЕОФЩ УВТПУБ (Reset)"). рПМПЦЙФЕМШОПЕ ЧТЕНС ЪБДЕТЦЛЙ - ЬФП ЧТЕНС (Ч УПФЩИ ДПМСИ УЕЛХОДЩ), Ч ФЕЮЕОЙЕ ЛПФПТПЗП УПЕДЙОЕОЙЕ ОЕ ЪБЛТЩЧБЕФУС, РПЛБ ЧУЕ ДБООЩЕ ОЕ ВХДХФ ПФРТБЧМЕОЩ Й РПДФЧЕТЦДЕОЩ. еУМЙ, РПУМЕ ЪБЛТЩФЙС УЕФЕЧПЗП УПЕДЙОЕОЙС, ОЕ ЧУЕ ДБООЩЕ ВЩМЙ ПФРТБЧМЕОЩ Й РПДФЧЕТЦДЕОЩ Ч НПНЕОФ ЙУФЕЮЕОЙС ЬФПЗП ФБКНЕТБ, ЪБЛТЩФЙЕ ЧЕТОЕФ ПЫЙВПЮОЩК ЛПД ЧПЪЧТБФБ.

-N

хУФБОБЧМЙЧБЕФ ПРГЙА УПЛЕФБ TCP_NODELAY, ЮФПВЩ ЧЩЛМАЮЙФШ БМЗПТЙФН оБЗМБ (ЗМБЧБ 19, ТБЪДЕМ "бМЗПТЙФН оБЗМБ").

-O n

уППВЭБЕФ TCP УЕТЧЕТХ ЛПМЙЮЕУФЧП УЕЛХОД, Ч ФЕЮЕОЙЕ ЛПФПТЩИ ФПФ ДПМЦЕО ЧЩДЕТЦБФШ РБХЪХ, РЕТЕД РТЙЕНПН РЕТЧПЗП УПЕДЙОЕОЙС ПФ ЛМЙЕОФБ.

-P n

хЛБЪЩЧБЕФ ЛПМЙЮЕУФЧП УЕЛХОД, Ч ФЕЮЕОЙЕ ЛПФПТЩИ ОЕПВИПДЙНП ЧЩДЕТЦБФШ РБХЪХ, РЕТЕД ФЕН ЛБЛ ВХДЕФ ПУХЭЕУФЧМЕОП РЕТЧПЕ ЮФЕОЙЕ ЙМЙ ЪБРЙУШ Ч УЕФШ. ьФП НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОП У УЕТЧЕТПН РТЙЕНОЙЛПН (-is), ЮФПВЩ ПУХЭЕУФЧЙФШ ЪБДЕТЦЛХ РПУМЕ РТЙЕНБ ЪБРТПУБ ОБ УПЕДЙОЕОЙЕ ПФ ЛМЙЕОФБ, ПДОБЛП РЕТЕД ФЕН, ЛБЛ ПУХЭЕУФЧЙФШ РЕТЧПЕ ЮФЕОЙЕ ЙЪ УЕФЙ. рТЙ ЙУРПМШЪПЧБОЙЙ У ЛМЙЕОФПН ЙУФПЮОЙЛПН ЙМЙ УЕТЧЕТПН РТЙЕНОЙЛПН (-i), ЬФБ ЧЕМЙЮЙОБ ПРТЕДЕМСЕФ РТПНЕЦХФПЛ ЧТЕНЕОЙ НЕЦДХ ХУФБОПЧМЕОЙЕН УПЕДЙОЕОЙС Й РЕТЕД РЕТЧПК ЪБРЙУША Ч УЕФШ. пРГЙС -p ПРТЕДЕМСЕФ РБХЪХ НЕЦДХ ЛБЦДЩНЙ УПУЕДОЙНЙ ЮФЕОЙСНЙ ЙМЙ ЪБРЙУСНЙ.

-Q n

хЛБЪЩЧБЕФ ЛПМЙЮЕУФЧП УЕЛХОД ДМС TCP ЛМЙЕОФБ ЙМЙ УЕТЧЕТБ, Ч ФЕЮЕОЙЕ ЛПФПТЩИ ОЕПВИПДЙНП ЧЩДЕТЦБФШ РБХЪХ, РПУМЕ РПМХЮЕОЙС УЙНЧПМБ ЛПОГБ ЖБКМБ У ХДБМЕООПЗП ЛПОГБ, РЕТЕД ФЕН ЛБЛ ЪБЛТЩФШ УПЕДЙОЕОЙЕ УП УЧПЕК УФПТПОЩ.

-R n

хУФБОБЧМЙЧБЕФ РТЙЕНОЩК ВХЖЕТ УПЛЕФБ (ПРГЙС УПЛЕФБ SO_RCVBUF) Ч ЪОБЮЕОЙЕ n. ьФП НПЦЕФ ОЕРПУТЕДУФЧЕООП РПЧМЙСФШ ОБ ТБЪНЕТ РТЙЕНОПЗП ПЛОБ, ПВЯСЧМСЕНПЗП TCP. ч УМХЮБЕ UDP ПРТЕДЕМСЕФ НБЛУЙНБМШОЩК ТБЪНЕТ UDP ДБФБЗТБННЩ, ЛПФПТБС НПЦЕФ ВЩФШ РТЙОСФБ.

-S n

хУФБОБЧМЙЧБЕФ ПФРТБЧМСАЭЙК ВХЖЕТ УПЛЕФБ (ПРГЙС УПЛЕФБ SO_SNDBUF) Ч ЪОБЮЕОЙЕ n. ч УМХЮБЕ UDP ПРТЕДЕМСЕФ НБЛУЙНБМШОЩК ТБЪНЕТ UDP ДБФБЗТБННЩ, ЛПФПТБС НПЦЕФ ВЩФШ ПФРТБЧМЕОБ.

-U n

рЕТЕЧПДЙФ TCP Ч ТЕЦЙН УТПЮОПУФЙ РПУМЕ ПУХЭЕУФЧМЕОЙС ЪБРЙУЙ ОПНЕТ n Ч УЕФШ. дМС ЧИПДБ Ч ТЕЦЙН УТПЮОПУФЙ ЪБРЙУЩЧБЕФУС ПДЙО ВБКФ ДБООЩИ (ЗМБЧБ 20, ТБЪДЕМ "тЕЦЙН УТПЮОПУФЙ (Urgent Mode)").


тЕЫЕОЙС Й ПФЧЕФЩ ОБ ХРТБЦОЕОЙС

рТЙМПЦЕОЙЕ D тЕЫЕОЙС Й ПФЧЕФЩ ОБ ХРТБЦОЕОЙС

зМБЧБ 1

  1. ъОБЮЕОЙЕ ТБЧОП 27 - 2 (126) РМАУ 214 - 2 (16382) РМАУ 221 - 2 (2097150), ЮФП УПУФБЧЙФ 2113658. нЩ ЧЩЮЙФБЕН 2 РТЙ ЛБЦДПН ТБУЮЕФЕ, ФБЛ ЛБЛ ЙДЕОФЙЖЙЛБФПТ УЕФЙ, УПУФПСЭЙК ЙЪ ЧУЕИ ОХМЕЧЩИ ВЙФПЧ ЙМЙ ЧУЕИ ЕДЙОЙЮОЩИ ВЙФПЧ, ОЕ НПЦЕФ УХЭЕУФЧПЧБФШ.
  2. оБ ТЙУХОЛЕ D.1 ФПЮЛБНЙ РПЛБЪБОЩ ЪОБЮЕОЙС ДП БЧЗХУФБ 1993 ЗПДБ.

    тЙУХОПЛ D.1 лПМЙЮЕУФЧП УЕФЕК Ч УЕФЙ NSFNET.

    рХОЛФЙТОБС МЙОЙС РТЙНЕТОП РПЛБЪЩЧБЕФ НБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП УЕФЕК, ЛПФПТПЕ ВХДЕФ ДПУФЙЗОХФП Л 2000 ЗПДХ, ЕУМЙ РТПДПМЦЙФУС ЬЛУРПОЕОГЙБМШОЩК ТПУФ ЛПМЙЮЕУФЧБ УЕФЕК.

  3. "вХДШ МЙВЕТБМШОЩН Л ФПНХ, ЮФП РТЙОЙНБЕЫШ, Й ФТЕВПЧБФЕМШОЩН Л ФПНХ, ЮФП ПФРТБЧМСЕЫШ."

зМБЧБ 3

  1. оЕФ, МАВПК БДТЕУ ЛМБУУБ УЕФЙ У ЙДЕОФЙЖЙЛБФПТПН, ОБЮЙОБАЭЙНУС УП 127, ЙНЕЕФ РТБЧП УХЭЕУФЧПЧБФШ, ПДОБЛП ВПМШЫЙОУФЧП УЙУФЕН ЙУРПМШЪХЕФ 127.0.0.1.
  2. kpno ЙНЕЕФ РСФШ ЙОФЕТЖЕКУПЧ: ФТЙ ЛБОБМБ ФПЮЛБ-ФПЮЛБ Й ДЧБ EthernetБ. R10 ЙНЕЕФ ЮЕФЩТЕ ЙОФЕТЖЕКУБ Ethernet. gateway ЙНЕЕФ ФТЙ ЙОФЕТЖЕКУБ: ДЧБ ЛБОБМБ ФПЮЛБ-ФПЮЛБ Й ПДЙО Ethernet. й netb ЙНЕЕФ ПДЙО ЙОФЕТЖЕКУ Ethernet Й ДЧБ ЛБОБМБ ФПЮЛБ-ФПЮЛБ.
  3. оЕФ ОЙЛБЛПК ТБЪОЙГЩ: ПВБ ЙНЕАФ НБУЛЙ РПДУЕФЙ 255.255.255.0, ЛБЛ БДТЕУБ ЛМБУУБ у, ЛПФПТЩЕ ОЕ РПДЕМЕОЩ ОБ РПДУЕФЙ.
  4. нПЦОП. ьФП ОБЪЩЧБЕФУС ОЕРЕТЕУЕЛБАЭЙЕУС УЕФЕЧЩЕ НБУЛЙ, ФБЛ ЛБЛ 16 ВЙФ, ЧЩДЕМЕООЩЕ РПД НБУЛХ РПДУЕФЙ, ОЕ РЕТЕУЕЛБАФУС. RFC, ПДОБЛП, ТЕЛПНЕОДХЕФ ОЕ ЙУРПМШЪПЧБФШ ОЕРЕТЕУЕЛБАЭЙЕУС УЕФЕЧЩЕ НБУЛЙ.
  5. фБЛ УМПЦЙМПУШ ЙУФПТЙЮЕУЛЙ. ъОБЮЕОЙЕ РПМХЮЙМПУШ ЛБЛ 1024 + 512 РТЙ ЬФПН ОБРЕЮБФБООЩЕ ЪОБЮЕОЙС MTU ЧЛМАЮБАФ ЧУЕ ФТЕВХЕНЩЕ ЪБЗПМПЧЛЙ. Solaris 2.2 ХУФБОБЧМЙЧБЕФ MTU ДМС loopback ЙОФЕТЖЕКУБ ТБЧОЩК 8232 (8192 + 40), ЮФП ЧНЕЭБЕФ Ч УЕВС 8192 ВБКФБ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ ЧНЕУФЕ У ПВЩЮОЩН 20-ВБКФПЧЩН IP ЪБЗПМПЧЛПН Й 20-ВБКФПЧЩН TCP ЪБЗПМПЧЛПН.
  6. чП-РЕТЧЩИ, У ДБФБЗТБННБНЙ ЪОБЮЙФЕМШОП МЕЗЮЕ ТБВПФБФШ НБТЫТХФЙЪБФПТБН. чП-ЧФПТЩИ, ОБ ПУОПЧЕ ДБФБЗТБНН НПЗХФ ВЩФШ ПУОПЧБОЩ Й ОЕОБДЕЦОЩЕ (UDP) Й ОБДЕЦОЩЕ (TCP) ФТБОУРПТФОЩЕ ХТПЧОЙ. ч-ФТЕФШЙИ, ДБФБЗТБННЩ РТЕДУФБЧМСАФ УПВПК НЙОЙНБМШОПЕ РТЕДУФБЧМЕОЙЕ УЕФЕЧПЗП ХТПЧОС, ЮФП РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ ТБЪОППВТБЪОЩЕ ЛБОБМШОЩЕ ХТПЧОЙ.

зМБЧБ 4

  1. йУРПМОЕОЙЕ ЛПНБОДЩ rsh ХУФБОБЧМЙЧБЕФ TCP УПЕДЙОЕОЙЕ У ХДБМЕООЩН ИПУФПН. рТЙ ЬФПН ОБЮЙОБЕФУС ПВНЕО IP ДБФБЗТБННБНЙ НЕЦДХ ДЧХНС ИПУФБНЙ. рТЙ ЬФПН ФТЕВХЕФУС, ЮФПВЩ ОБ ХДБМЕООПН ИПУФЕ ВЩМБ ЪБРЙУШ Ч ARP ЛЬЫЕ. дБЦЕ ЕУМЙ ARP ЛЬЫ ВЩМ РХУФ РЕТЕД ЙУРПМОЕОЙЕН ЛПНБОДЩ rsh, НПЦОП ЗБТБОФЙТПЧБФШ, ЮФП ЪБРЙУШ ДМС ОБЫЕЗП ИПУФБ Ч ARP ЛЬЫЕ РПСЧЙФУС, РЕТЕД ФЕН ЛБЛ УЕТЧЕТ rsh ЙУРПМОЙФ ЛПНБОДХ arp.
  2. хВЕДЙФЕУШ, ЮФП ЧБЫ ИПУФ ОЕ ЙНЕЕФ ЪБРЙУЙ Ч УЧПЕН ARP ЛЬЫЕ ДМС ЛБЛПЗП-МЙВП ДТХЗПЗП ИПУФБ Ч ФПК ЦЕ Ethernet УЕФЙ, УЛБЦЕН foo. хВЕДЙФЕУШ, ЮФП foo РПУЩМБЕФ "ВЕУРТЙЮЙООЩК" ARP ЪБРТПУ РТЙ ЪБЗТХЪЛЕ. ьФП НПЦОП УДЕМБФШ, ЪБРХУФЙЧ tcpdump ОБ ДТХЗПН ИПУФЕ, ЛПЗДБ ЪБЗТХЦБЕФУС foo. ъБФЕН РПЗБУЙФЕ ИПУФ foo Й ЧОЕУЙФЕ ОЕЧЕТОЩК РХОЛФ Ч ARP ЛЬЫ ОБ ЧБЫЕК УЙУФЕНЕ ДМС foo. йУРПМШЪХКФЕ ЛПНБОДХ arp Й ОЕ ЪБВХДШФЕ ХЛБЪБФШ ПРГЙА temp. ъБЗТХЪЙФЕ foo, Й ЛПЗДБ ПО ЪБЗТХЪЙМУС, РПУНПФТЙФЕ ЧБЫ ARP ЛЬЫ ОБ РТЕДНЕФ ФПЗП, ВЩМБ МЙ ЙУРТБЧМЕОБ ОЕЧЕТОБС ЪБРЙУШ.
  3. рТПЮЙФБКФЕ ТБЪДЕМ 2.3.2.2 Ч ФТЕВПЧБОЙСИ Л ИПУФБН Host Requirements RFC Й ТБЪДЕМ "чЪБЙНПДЕКУФЧЙЕ НЕЦДХ UDP Й ARP" ЗМБЧЩ 11 ЬФПК ЛОЙЗЙ.
  4. дПРХУФЙН, Х ЛМЙЕОФБ УХЭЕУФЧПЧБМБ РПМОБС ARP ЪБРЙУШ ДМС УЕТЧЕТБ, ЛПЗДБ УЕТЧЕТ ВЩМ ЧЩЛМАЮЕО. еУМЙ НЩ ВХДЕН РТПДПМЦБФШ РПРЩФЛЙ РПДУПЕДЙОЙФШУС Л УЕТЧЕТХ (ЧЩЛМАЮЕООПНХ), ФБКН-БХФ ARP ВХДЕФ РТПДМЕО ЕЭЕ ОБ 20 НЙОХФ. лПЗДБ УЕТЧЕТ ПЛПОЮБФЕМШОП РЕТЕЪБЗТХЪЙФУС У ОПЧЩН БРРБТБФОЩН БДТЕУПН, Й ЕУМЙ ПО ОЕ ТБЪПЫМЕФ "ВЕУРТЙЮЙООЩК" ARP, УФБТБС ОЕЧЕТОБС ARP ЪБРЙУШ ВХДЕФ ЧУЕ ЕЭЕ ПУФБОЕФУС Х ЛМЙЕОФБ. х ОБУ ОЕ ВХДЕФ ЧПЪНПЦОПУФЙ РПДУПЕДЙОЙФШУС Л УЕТЧЕТХ ОБ ЕЗП ОПЧЩК БРРБТБФОЩК БДТЕУ ДП ФЕИ РПТ, РПЛБ НЩ ЧТХЮОХА ОЕ ХДБМЙН ЪБРЙУШ Ч ARP ЛЬЫЕ ЙМЙ РТЕЛТБФЙН ОБ 20 НЙОХФ РПРЩФЛЙ ДПУФХЮБФШУС ДП УЕТЧЕТБ.

зМБЧБ 5

  1. тБЪОЩЕ ФЙРЩ ЖТЕКНПЧ ЬФП ОЕ БВУПМАФОПЕ ФТЕВПЧБОЙЕ, ФБЛ ЛБЛ РПМЕ op ОБ ТЙУХОЛЕ 4.3 ЙНЕЕФ ТБЪМЙЮОЩЕ ЪОБЮЕОЙС ДМС ЧУЕИ ЮЕФЩТЕИ ПРЕТБГЙК (ARP ЪБРТПУ, ARP ПФЛМЙЛ, RARP ЪБРТПУ Й RARP ПФЛМЙЛ). пДОБЛП ПФМЙЮЙФШ ТЕБМЙЪБГЙА RARP УЕТЧЕТБ ПФ ARP УЕТЧЕТБ, ОБИПДСЭЕЗПУС Ч СДТЕ, ЪОБЮЙФЕМШОП МЕЗЮЕ У ТБЪОЩНЙ РПМСНЙ Ч РПМЕ ФЙРБ ЖТЕКНБ.
  2. лБЦДЩК RARP УЕТЧЕТ НПЦЕФ ПУХЭЕУФЧЙФШ НБМЕОШЛХА ЪБДЕТЦЛХ ОБ УМХЮБКОЩК НПНЕОФ ЧТЕНЕОЙ, РЕТЕД ФЕН ЛБЛ ПФРТБЧЙФШ ПФЧЕФ. ч ЛБЮЕУФЧЕ ХУПЧЕТЫЕОУФЧПЧБОЙС, ПДЙО RARP УЕТЧЕТ НПЦЕФ ВЩФШ ОБЪОБЮЕО ЛБЛ РЕТЧЙЮОЩК, Б ЧУЕ ПУФБМШОЩЕ ЛБЛ ЧФПТЙЮОЩЕ. рЕТЧЙЮОЩК УЕТЧЕТ НПЦЕФ ПФЧЕЮБФШ ВЕЪ ЪБДЕТЦЛЙ, Б ЧФПТЙЮОЩЕ УП УМХЮБКОЩНЙ ЪБДЕТЦЛБНЙ. еЭЕ ПДОП ХУПЧЕТЫЕОУФЧПЧБОЙЕ. ч УМХЮБЕ ЙУРПМШЪПЧБОЙС РЕТЧЙЮОЩИ Й ЧФПТЙЮОЩИ УЕТЧЕТПЧ, ЧФПТЙЮОЩЕ УЕТЧЕТБ НПЗХФ ВЩФШ ЪБРТПЗТБННЙТПЧБОЩ ФБЛЙН ПВТБЪПН, ЮФПВЩ ПФЧЕЮБФШ ФПМШЛП ОБ РПЧФПТОЩЕ ЪБРТПУЩ, РТЙОСФЩЕ ЪБ ЛПТПФЛЙЕ РТПНЕЦХФЛЙ ЧТЕНЕОЙ. рТЙ ЬФПН РПДТБЪХНЕЧБЕФУС, ЮФП РТЙЮЙОБ РПСЧМЕОЙС РПЧФПТОЩИ ЪБРТПУПЧ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РЕТЧЙЮОЩК УЕТЧЕТ ЧЩЛМАЮЕО.

зМБЧБ 6

  1. еУМЙ ВЩ ОБ ПДОПН МПЛБМШОПН ЛБВЕМЕ ОБИПДЙМБУШ УПФОС ИПУФПЧ, ЛБЦДЩК РПРТПВПЧБМ ВЩ РПУМБФШ ICMP ПЫЙВЛХ П ОЕДПУФХРОПУФЙ РПТФБ РТЙНЕТОП Ч ПДОП Й ФП ЦЕ ЧТЕНС. ьФП РТЙЧЕМП ВЩ Л ЛПММЙЪЙСН (ЕУМЙ ЙУРПМШЪХЕФУС Ethernet), РТЙ ЬФПН УЕФШ УФБОЕФ РТБЛФЙЮЕУЛЙ ВЕУРПМЕЪОПК Ч ФЕЮЕОЙЕ УЕЛХОДЩ ЙМЙ ДЧХИ.
  2. ч ЬФПН УМХЮБЕ "УМЕДХЕФ".
  3. ICMP ПЫЙВЛБ ЧУЕЗДБ ПФРТБЧМСЕФУС У TOS ТБЧОЩН 0, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 3.2. ICMP ЪБРТПУ НПЦЕФ ВЩФШ ПФРТБЧМЕО У МАВЩН TOS, ОП УППФЧЕФУФЧХАЭЙК ПФЛМЙЛ ДПМЦЕО ВЩФШ ПФРТБЧМЕО У ФЕН ЦЕ УБНЩН TOS.
  4. лПНБОДБ netstat -s ПВЩЮОП ЙУРПМШЪХЕФУС ДМС ФПЗП, ЮФПВЩ РПУНПФТЕФШ УФБФЙУФЙЛХ РП РТПФПЛПМБН. оБ ИПУФЕ SunOS 4.1.1 (gemini), ЛПФПТЩК РПМХЮЙМ 48 НЙММЙПОПЧ IP ДБФБЗТБНН, ICMP УФБФЙУФЙЛБ УМЕДХАЭБС:

Output histogram:

       echo reply: 1757

       destination unreachable: 700

       time stamp reply: 1

Input histogram:

       echo reply: 211

       destination unreachable: 3071

       source quench: 249

       routing redirect: 2789

       echo: 1757

       #10: 21

       time exceeded: 56

       time stamp: 1

    21 ЧИПДОПЕ УППВЭЕОЙЕ У ФЙРПН 10 - ЬФП ФТЕВПЧБОЙС Л НБТЫТХФЙЪБФПТХ, ЛПФПТЩЕ ОЕ РПДДЕТЦЙЧБАФУС SunOS 4.1.1.

    рТЙ ЙУРПМШЪПЧБОЙЙ SNMP (ТЙУХОПЛ 25.26) ОЕЛПФПТЩЕ УЙУФЕНЩ, ЛБЛ, ОБРТЙНЕТ, Solaris 2.2, ЗЕОЕТЙТХАФ ЧЩЧПД netstat -s, ЛПФПТЩК ЙУРПМШЪХЕФ ЙНЕОБ РЕТЕНЕООЩИ SNMP.

зМБЧБ 7

  1. 86 ВБКФ РПДЕМЕООЩЕ ОБ 960 ВБКФ/УЕЛ, ХНОПЦЕООЩЕ ОБ 2 ДБАФ 179,2 НЙММЙУЕЛХОДЩ. лПЗДБ ping ЪБРХЭЕО У ЬФПК УЛПТПУФША, РЕЮБФБАФУС ЪОБЮЕОЙС ТБЧОЩЕ 180 НЙММЙУЕЛХОДБН.
  2. (86 + 48) ВБКФ РПДЕМЕООЩЕ ОБ 960 ВБКФ/УЕЛ, ХНОПЦЕООЩЕ ОБ 2 ДБАФ 279,2 НЙММЙУЕЛХОДЩ. рПСЧМЕОЙЕ ДПРПМОЙФЕМШОЩИ 48 ВБКФ ПВЯСУОСАФУС ФЕН, ЮФП РПУМЕДОЙЕ 48 ВБКФ ЙЪ 56 ВБКФ Ч ЮБУФЙ ДБООЩИ ДПМЦОЩ ВЩФШ ЬЛТБОЙТПЧБОЩ: 0xc0 ЬФП УЙНЧПМ END Ч РТПФПЛПМЕ SLIP.
  3. CSLIP УЦЙНБЕФ ФПМШЛП TCP Й IP ЪБЗПМПЧЛЙ Ч TCP УЕЗНЕОФБИ. пО ОЕ ЧМЙСЕФ ОБ ICMP УППВЭЕОЙС, ЛПФПТЩЕ ЙУРПМШЪХАФУС РТПЗТБННПК ping.
  4. оБ SPARCstation ELC ping ОБ loopback БДТЕУ ДБЕФ RTT ТБЧОПЕ 1,310 НЙММЙУЕЛХОДЩ, ФПЗДБ ЛБЛ ping ОБ Ethernet БДТЕУ ИПУФБ ДБЕФ RTT ТБЧОПЕ 1,460 НЙМЙУЕЛХОДЩ. ьФБ ТБЪОЙГБ ПВЯСУОСЕФУС ДПРПМОЙФЕМШОПК ПВТБВПФЛПК, ПУХЭЕУФЧМСЕНПК Ethernet ДТБКЧЕТПН, ЛПФПТЩК ПРТЕДЕМСЕФ, ЮФП ДБФБЗТБННБ ДЕКУФЧЙФЕМШОП РТЕДОБЪОБЮЕОБ МПЛБМШОПНХ ИПУФХ. чБН РПФТЕВХЕФУС ЧЕТУЙС ping, ЛПФПТБС ДБЕФ НЙЛТПУЕЛХОДОПЕ ТБЪТЕЫЕОЙЕ, ЮФПВЩ ПГЕОЙФШ РПДПВОХА ТБЪОЙГХ.

зМБЧБ 8

  1. еУМЙ ЧИПДСЭБС ДБФБЗТБННБ ЙНЕЕФ TTL ТБЧОПЕ 0, ЧЩЮЙФБОЙЕ ЕДЙОЙГЩ Й ЪБФЕН РТПЧЕТЛБ НПЗХФ ХУФБОПЧЙФШ TTL Ч ЪОБЮЕОЙЕ 255 Й РТПДМЙФШ УХЭЕУФЧПЧБОЙЕ ДБФБЗТБННЩ. оЕУНПФТС ОБ ФП, ЮФП НБТЫТХФЙЪБФПТ ОЙЛПЗДБ ОЕ ДПМЦЕО РПМХЮБФШ ДБФБЗТБННЩ У TTL ТБЧОЩН 0, ЬФП НПЦЕФ РТПЙЪПКФЙ.
  2. нЩ ЪБНЕФЙМЙ, ЮФП traceroute УПИТБОСЕФ 12 ВБКФ ДБООЩИ ЙЪ ТБЪДЕМБ ДБООЩИ UDP ДБФБЗТБННЩ, ЛПФПТЩЕ УПДЕТЦБФ ЧТЕНС ПФРТБЧЛЙ ДБФБЗТБННЩ. пДОБЛП, ЙЪ ТЙУХОЛБ 6.9 ЧЙДОП, ЮФП ICMP ЧПЪЧТБЭБЕФ ФПМШЛП РЕТЧЩЕ 8 ВБКФ IP ДБФБЗТБННЩ, ЛПФПТБС ЧЩЪЧБМБ ПЫЙВЛХ, ФБН ОБИПДЙМПУШ 8 ВБКФ UDP ЪБЗПМПЧЛБ. фП ЕУФШ, ЪОБЮЕОЙЕ ЧТЕНЕОЙ, УПИТБОЕООПЕ traceroute, ОЕ ЧПЪЧТБФЙМПУШ Ч ICMP УППВЭЕОЙЕ ПВ ПЫЙВЛЕ. traceroute УПИТБОЙМБ ЧТЕНС, РТЙ ПФРТБЧЛЕ РБЛЕФБ, Б ЛПЗДБ ВЩМ РПМХЮЕО ICMP ПФЛМЙЛ, ПРТЕДЕМЙМБ ФЕЛХЭЕЕ ЧТЕНС Й, ЙУРПМШЪПЧБЧ ЬФЙ ДЧБ ЪОБЮЕОЙС, РПМХЮЙМБ RTT. йЪ ЗМБЧЩ 7 НЩ ЧЙДЙН, ЮФП ping УПИТБОСЕФ ЧТЕНС Ч ЙУИПДСЭЕН ICMP ЬИП ЪБРТПУЕ, Б УЕТЧЕТ ПФТБЦБЕФ ЬФЙ ДБООЩЕ. ьФП РПЪЧПМСЕФ ping ОБРЕЮБФБФШ ЛПТТЕЛФОЩК RTT, ДБЦЕ ЕУМЙ РБЛЕФЩ ЧЕТОХМЙУШ ВЕУРПТСДПЮОП.
  3. рЕТЧБС УФТПЛБ ЧЩЧПДБ ЛПТТЕЛФОБ Й ХЛБЪЩЧБЕФ ОБ R1. уМЕДХАЭБС РТПВБ УФБТФХЕФ У TTL ТБЧОЩН 2, ПОП ХНЕОШЫБЕФУС ОБ ЕДЙОЙГХ Ч R1. лПЗДБ R2 РПМХЮБЕФ ДБФБЗТБННХ У ХНЕОШЫЕООЩН ОБ ЕДЙОЙГХ TTL (ПФ 1 ДП 0), ФП ОЕЛПТТЕЛФОП РЕТЕОБРТБЧМСЕФ ЕЕ Ч R3. R3 ЧЙДЙФ, ЮФП ЧИПДСЭЙК TTL ТБЧЕО 0 Й ПФРТБЧМСЕФ ОБЪБД ПЫЙВЛХ ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ. ьФП ПЪОБЮБЕФ, ЮФП ЧФПТБС УФТПЛБ ЧЩЧПДБ (ДМС TTL ТБЧОПЗП 2) ХЛБЪЩЧБЕФ ОБ R3, Б ОЕ ОБ R2. фТЕФШС УФТПЛБ ЧЩЧПДБ ЛПТТЕЛФОП ХЛБЪЩЧБЕФ ОБ R3. пЫЙВЛБ РТЙУХФУФЧХЕФ Ч ДЧХИ РПУМЕДПЧБФЕМШОЩИ УФТПЛБИ ЧЩЧПДБ, ЛПФПТЩЕ ХЛБЪЩЧБАФ ОБ ПДЙО Й ФПФ ЦЕ НБТЫТХФЙЪБФПТ.
  4. ч ДБООПН УМХЮБЕ TTL ТБЧОПЕ 1 ХЛБЪЩЧБЕФ ОБ R1, TTL ТБЧОПЕ 2 ХЛБЪЩЧБЕФ ОБ R2, Б TTL ТБЧОПЕ 3 ХЛБЪЩЧБЕФ ОБ R3; ПДОБЛП, ЛПЗДБ TTL ТБЧОП 4, UDP ДБФБЗТБННЩ ДПУФЙЗБЕФ РХОЛФБ ОБЪОБЮЕОЙС УП ЧИПДСЭЙН TTL ТБЧОЩН 1. зЕОЕТЙТХЕФУС ICMP ПЫЙВЛБ П ОЕДПУФХРОПУФЙ РПТФБ, ПДОБЛП TTL УППВЭЕОЙЕ ПВ ПЫЙВЛЕ ТБЧОП 1 (ОЕЛПТТЕЛФОП УЛПРЙТПЧБОП ЙЪ ЧИПДСЭЕЗП TTL). ICMP УППВЭЕОЙЕ ЙДЕФ ОБ R3, ЗДЕ TTL ХНЕОШЫБЕФУС ОБ ЕДЙОЙГХ, Й УППВЭЕОЙЕ ПФВТБУЩЧБЕФУС. ICMP ПЫЙВЛБ ПВ ЙУФЕЮЕОЙЙ ЧТЕНЕОЙ ОЕ ЗЕОЕТЙТХЕФУС, ФБЛ ЛБЛ ДБФБЗТБННБ, ЛПФПТБС ВЩМБ ПФВТПЫЕОБ, - ЬФП ICMP УППВЭЕОЙЕ ПВ ПЫЙВЛЕ (РПТФ ОЕДПУФХРЕО). фПЦЕ РТПЙУИПДЙФ Й У РТПВПК, TTL ЛПФПТПК ТБЧЕО 5, ПДОБЛП ОБ ЬФПФ ТБЪ ЙУИПДСЭБС ПЫЙВЛБ П ОЕДПУФХРОПУФЙ РПТФБ УФБТФХЕФ У TTL ТБЧОЩН 2 (УЛПРЙТПЧБОП ЙЪ ЧИПДСЭЕЗП TTL), Й ДПИПДЙФ ДП R2, ЗДЕ ПФВТБУЩЧБЕФУС. пЫЙВЛБ П ОЕДПУФХРОПУФЙ РПТФБ, УППФЧЕФУФЧХАЭБС РТПВЕ У TTL ТБЧОЩН 6, ДПИПДЙФ ДП R1, ЗДЕ ФПЦЕ ПФВТБУЩЧБЕФУС. й, Ч ЛПОГЕ ЛПОГПЧ, ПЫЙВЛБ П ОЕДПУФХРОПУФЙ РПТФБ ДМС РТПВЩ У TTL ТБЧОЩН 7 РТПИПДЙФ РПМОЩК РХФШ Й ЧПЪЧТБЭБЕФУС ОБЪБД У ЧИПДСЭЙН TTL ТБЧОЩН 1. (traceroute УЮЙФБЕФ, ЮФП РТЙВЩЧБАЭЕЕ ICMP УППВЭЕОЙЕ У TTL ТБЧОЩН 0 ЙМЙ 1 ЬФП ПДОП Й ФП ЦЕ, РПЬФПНХ ПОБ РЕЮБФБЕФ ЧПУЛМЙГБФЕМШОЩК ЪОБЛ РПУМЕ RTT.) й Ч ЪБЧЕТЫЕОЙЕ, УФТПЛЙ У TTL ТБЧОЩНЙ 1, 2 Й 3 ЛПТТЕЛФОП ЙДЕОФЙЖЙГЙТХАФ R1, R2 Й R3, ЪБФЕН УМЕДХАФ ФТЙ УФТПЛЙ, ЛБЦДБС ЙЪ ЛПФПТЩИ УПДЕТЦЙФ ФТЙ ФБКН-БХФБ, ЪБ ЛПФПТЩН УМЕДХЕФ УФТПЛБ ДМС TTL ТБЧОПЗП 7, ЛПФПТБС ЙДЕОФЙЖЙГЙТХЕФ РХОЛФ ОБЪОБЮЕОЙС.
  5. чУЕ ЬФЙ НБТЫТХФЙЪБФПТЩ ХУФБОПЧЙМЙ ЙУИПДСЭЙК TTL ICMP УППВЭЕОЙС Ч ЪОБЮЕОЙЕ 255. ьФП ПВЭЕРТЙОСФБС РТБЛФЙЛБ. лБЛ НЩ Й ПЦЙДБМЙ, ЧИПДСЭЕЕ ЪОБЮЕОЙЕ ПФ netb ТБЧОП 255, ПДОБЛП ЪОБЮЕОЙЕ ТБЧОПЕ 253 ПФ butch ПЪОБЮБЕФ, ЮФП ЧПЪНПЦОП ЗДЕ-ФП ЕУФШ "ОЕЧЙДЙНЩК" НБТЫТХФЙЪБФПТ. йОБЮЕ Ч ЬФПК ФПЮЛЕ РПСЧЙМУС ВЩ ЧИПДСЭЙК TTL ТБЧОЩК 254. фПЮОП ФБЛ ЦЕ, ПФ enss142.UT.westnet.net НЩ ПЦЙДБЕН ЪОБЮЕОЙЕ ТБЧОПЕ 252, Б ОЕ 249. ьФП ПЪОБЮБЕФ, ЮФП Й ЪДЕУШ ЕУФШ "ОЕЧЙДЙНЩЕ" НБТЫТХФЙЪБФПТЩ, ЛПФПТЩЕ ОЕЛПТТЕЛФОП ПВТБВПФБМЙ UDP ДБФБЗТБННХ, ПДОБЛП ПОЙ ЛПТТЕЛФОП ХНЕОШЫЙМЙ TTL Й ЧЕТОХМЙ ICMP УППВЭЕОЙЕ.

    оЕПВИПДЙНП ДПУФБФПЮОП ЧОЙНБФЕМШОП РТПУНБФТЙЧБФШ ЙУИПДСЭЙК TTL, ФБЛ ЛБЛ ЙОПЗДБ ЪОБЮЕОЙЕ ПФМЙЮБЕФУС ПФ ПЦЙДБЕНПЗП. ьФП НПЦЕФ ПВЯСУОСФШУС ФЕН, ЮФП ICMP УППВЭЕОЙЕ ЧПЪЧТБЭБЕФУС РП ДТХЗПНХ РХФЙ, ОЕЦЕМЙ ХЫМБ ЙУИПДСЭБС UDP ДБФБЗТБННБ. ч ЬФПН РТЙНЕТЕ, ПДОБЛП, УХЭЕУФЧХАФ ЙНЕООП "ОЕЧЙДЙНЩЕ" НБТЫТХФЙЪБФПТЩ, ЛПФПТЩЕ traceroute ОЕ ОБЫМБ РТЙ ЙУРПМШЪПЧБОЙЙ ПРГЙЙ УЧПВПДОПК НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ.

  6. лМЙЕОФ ping ХУФБОБЧМЙЧБЕФ Ч РПМЕ ЙДЕОФЙЖЙЛБФПТБ Ч ICMP ЬИП ЪБРТПУЕ (ТЙУХОПЛ 7.1) УЧПК ЙДЕОФЙЖЙЛБФПТ РТПГЕУУБ. ICMP ЬИП ПФЛМЙЛ УПДЕТЦЙФ ЬФП РПМЕ ЙДЕОФЙЖЙЛБФПТБ. лБЦДЩК ЛМЙЕОФ РТПУНБФТЙЧБЕФ ЧПЪЧТБЭЕООПЕ РПМЕ ЙДЕОФЙЖЙЛБФПТБ Й ПВТБВБФЩЧБЕФ ФПМШЛП ФЕ, ЛПФПТЩЕ ПО РПУМБМ.

    лМЙЕОФ traceroute ХУФБОБЧМЙЧБЕФ ОПНЕТ РПТФБ ЙУФПЮОЙЛБ UDP Ч МПЗЙЮЕУЛПЕ ймй УП УЧПЙН ЙДЕОФЙЖЙЛБФПТПН РТПГЕУУБ Й 32768. фБЛ ЛБЛ ЧПЪЧТБЭЕООПЕ ICMP УППВЭЕОЙЕ ЧУЕЗДБ УПДЕТЦЙФ РЕТЧЩЕ 8 ВБКФ IP ДБФБЗТБННЩ, ОБ ЛПФПТХА УЗЕОЕТЙТПЧБОБ ПЫЙВЛБ (ТЙУХОПЛ 6.9), ЮФП ЧЛМАЮБЕФ ГЕМЙЛПН UDP ЪБЗПМПЧПЛ, ЬФПФ ОПНЕТ РПТФБ ЙУФПЮОЙЛБ ЧПЪЧТБЭБЕФУС Ч ICMP ПЫЙВЛЕ.

  7. лМЙЕОФ ping РПНЕЭБЕФ Ч ОЕПВСЪБФЕМШОХА ЮБУФШ ДБООЩИ ICMP ЬИП ЪБРТПУБ ЧТЕНС, ЛПЗДБ ВЩМ ПФРТБЧМЕО РБЛЕФ. ьФЙ ОЕПВСЪБФЕМШОЩЕ ДБООЩЕ ДПМЦОЩ ВЩФШ ЧПЪЧТБЭЕОЩ Ч ICMP ЬИП ПФЛМЙЛЕ. ьФП РПЪЧПМСЕФ ping ТБУУЮЙФБФШ ФПЮОПЕ ЧТЕНС ЧПЪЧТБФБ, ДБЦЕ ЕУМЙ РБЛЕФЩ РТЙЫМЙ Ч ВЕУРПТСДЛЕ.

    лМЙЕОФ traceroute ОЕ НПЦЕФ РПУФХРЙФШ РПДПВОЩН ПВТБЪПН, РПФПНХ ЮФП ЧУЕ, ЮФП ЧПЪЧТБЭБЕФУС Ч ICMP ПЫЙВЛЕ, - ЬФП UDP ЪБЗПМПЧПЛ (ТЙУХОПЛ 6.9), Б ОЕ UDP ДБООЩЕ. фБЛЙН ПВТБЪПН, traceroute ДПМЦОБ РПНОЙФШ, ЛПЗДБ ПОБ РПУЩМБЕФ ЪБРТПУ, ДПЦДБФШУС ПФЛМЙЛБ Й ТБУУЮЙФБФШ ТБЪОЙГХ ЧП ЧТЕНЕОЙ.

    ьФП ЙММАУФТЙТХЕФ ЕЭЕ ПДОП ТБЪМЙЮЙЕ НЕЦДХ Ping Й Traceroute: Ping ПФРТБЧМСЕФ ПДЙО РБЛЕФ Ч УЕЛХОДХ, ЧОЕ ЪБЧЙУЙНПУФЙ ПФ ФПЗП, РПМХЮЕОЩ МЙ ЛБЛЙЕ-МЙВП ПФЛМЙЛЙ, ФПЗДБ ЛБЛ Traceroute ПФРТБЧМСЕФ ЪБРТПУ Й ЪБФЕН ПЦЙДБЕФ, РТЙДЕФ МЙ ПФЛМЙЛ ЙМЙ ВХДЕФ ПФТБВПФБО ФБКН-БХФ РЕТЕД ПФРТБЧЛПК УМЕДХАЭЕЗП ЪБРТПУБ.

  8. фБЛ ЛБЛ Solaris 2.2 УФБТФХЕФ ОБ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНПН UDP РПТФЕ У ОПНЕТПН ТБЧОЩН 32768 РП ХНПМЮБОЙА, УХЭЕУФЧХЕФ ЪОБЮЙФЕМШОП ВПМШЫБС ЧЕТПСФОПУФШ ФПЗП, ЮФП ВХДЕФ ЪБОСФ РПТФ ОБЪОБЮЕОЙС ОБ ИПУФЕ ОБЪОБЮЕОЙС.

зМБЧБ 9

  1. лПЗДБ ЧРЕТЧЩЕ ВЩМ ТБЪТБВПФБО УФБОДБТФ ICMP, RFC 792 [Postel 1981b], ТБЪДЕМЕОЙЕ ОБ РПДУЕФЙ ОЕ ЙУРПМШЪПЧБМПУШ. фБЛЦЕ, ЙУРПМШЪПЧБОЙЕ РЕТЕОБРТБЧМЕОЙС Ч ПДОХ УЕФШ ЧНЕУФП РЕТЕОБРТБЧМЕОЙС ОБ N ИПУФПЧ (ДМС ЧУЕИ N ИПУФПЧ, ОБИПДСЭЙИУС Ч УЕФЙ ОБЪОБЮЕОЙС) УПИТБОСЕФ ОЕЛПФПТПЕ РТПУФТБОУФЧП Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ.
  2. ьФБ ЪБРЙУШ ОЕ ФТЕВХЕФУС, ПДОБЛП ЕУМЙ ПОБ ХДБМЕОБ, ЧУЕ IP ДБФБЗТБННЩ, РТЕДОБЪОБЮЕООЩЕ slip, РПУЩМБАФУС ОБ НБТЫТХФЙЪБФПТ РП ХНПМЮБОЙА (sun), ЛПФПТЩК ЪБФЕН РЕТЕОБРТБЧМСЕФ ЙИ ОБ НБТЫТХФЙЪБФПТ bsdi. фБЛ ЛБЛ sun РЕТЕОБРТБЧМСЕФ ДБФБЗТБННЩ РП ФПНХ ЦЕ ЙОФЕТЖЕКУХ, РП ЛПФПТПНХ ПОЙ ВЩМЙ РПМХЮЕОЩ, ПО ПФРТБЧМСЕФ ICMP РЕТЕОБРТБЧМЕОЙЕ ИПУФХ svr4. рТЙ ЬФПН УПЪДБЕФУС ФБ ЦЕ УБНБС ЪБРЙУШ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ ИПУФБ svr4, ЛПФПТБС ВЩМБ ХДБМЕОБ, ПДОБЛП Ч ЬФПФ ТБЪ ПОБ УПЪДБЕФУС РХФЕН РЕТЕОБРТБЧМЕОЙС, ЧНЕУФП ФПЗП ЮФПВЩ УПЪДБЧБФШУС Ч НПНЕОФ ЪБЗТХЪЛЙ НБЫЙОЩ.
  3. лПЗДБ ИПУФ 4.2BSD РПМХЮБЕФ ДБФБЗТБННХ, РТЕДОБЪОБЮБЕНХА ДМС 140.1.255.255, ПО ПРТЕДЕМСЕФ, ЮФП Х ОЕЗП ЕУФШ НБТЫТХФ Л УЕФЙ (140.1), РПЬФПНХ ПО УФБТБЕФУС ОБРТБЧЙФШ ДБФБЗТБННХ. юФПВЩ УДЕМБФШ ЬФП, ПО РПУЩМБЕФ ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ ARP Ч РПЙУЛБИ 140.1.255.255. фБЛ ЛБЛ ОБ ЪБРТПУ ОЕ РТЙИПДЙФ ПФЛМЙЛ, ДБФБЗТБННБ ПФВТБУЩЧБЕФУС. еУМЙ ОБ ЛБВЕМЕ УХЭЕУФЧХЕФ ОЕУЛПМШЛП ИПУФПЧ 4.2BSD, ЛБЦДЩК ПФРТБЧМСЕФ ЬФПФ ARP ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ Ч ПДОП Й ФП ЦЕ ЧТЕНС, РТЙ ЬФПН УЕФШ ЧТЕНЕООП УФБОПЧЙФУС РТБЛФЙЮЕУЛЙ ОЕДПУФХРОПК.
  4. ч ЬФПН УМХЮБЕ ПФЛМЙЛ РТЙИПДЙФ ОБ ЛБЦДЩК ARP ЪБРТПУ, ЗДЕ УППВЭБЕФУС, ЮФП ЛБЦДПНХ ИПУФХ 4.2BSD ОЕПВИПДЙНП РПУМБФШ ДБФБЗТБННХ ОБ ХЛБЪБООЩК БРРБТБФОЩК БДТЕУ (ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ Ethernet). еУМЙ УХЭЕУФЧХЕФ k ИПУФПЧ 4.2BSD ОБ ЬФПН ЛБВЕМЕ, ЧУЕ РПМХЮБАФ УЧПК УПВУФЧЕООЩК ARP ПФЛМЙЛ, Ч ТЕЪХМШФБФЕ ЮЕЗП, ЛБЦДЩК ЙЪ ОЙИ ЗЕОЕТЙТХЕФ ЕЭЕ ПДЙО ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ. лБЦДЩК ИПУФ РПМХЮБЕФ ЛБЦДХА ЫЙТПЛПЧЕЭБФЕМШОХА IP ДБФБЗТБННХ, ОБРТБЧМСЕНХА ОБ 140.1.255.255, Б ФБЛ ЛБЛ ЛБЦДЩК ИПУФ УЕКЮБУ ЙНЕЕФ ЪБРЙУШ Ч ARP ЛЬЫЕ, ДБФБЗТБННБ УОПЧБ ОБРТБЧМСЕФУС ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ. ьФП РТПДПМЦБЕФУС Й ЗЕОЕТЙТХЕФ ФБЛ ОБЪЩЧБЕНПЕ РПМПЧПДШЕ Ethernet (meltdown). [Manber 1990] ПРЙУЩЧБЕФ ДТХЗЙЕ ЖПТНЩ ГЕРОЩИ ТЕБЛГЙК Ч УЕФСИ.

зМБЧБ 10

  1. фТЙОБДГБФШ ЙЪ ЬФЙИ НБТЫТХФПЧ РТЙЫМЙ ПФ kpno: ЧУЕ, ЪБ ЙУЛМАЮЕОЙЕН 140.252.101.0 Й 140.252.104.0 - ЬФП УЕФЙ, Л ЛПФПТЩН gateway РПДЛМАЮЕО ОЕРПУТЕДУФЧЕООП.
  2. рЕТЕД ФЕН ЛБЛ 25 НБТЫТХФПЧ, ПВЯСЧМЕООЩИ Ч РПФЕТСООПК ДБФБЗТБННЕ, ВХДХФ ПВОПЧМЕОЩ РТПКДЕФ ЫЕУФШДЕУСФ УЕЛХОД. ч ЬФПН ОЕФ ОЙЛБЛПК РТПВМЕНЩ, РПФПНХ ЮФП RIP ПВЯСЧМСЕФ НБТЫТХФ ХНЕТЫЙН ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ Ч ФЕЮЕОЙЕ 3-И НЙОХФ ОЕ ВЩМП ПВОПЧМЕОЙК.
  3. RIP ТБВПФБЕФ РПЧЕТИ UDP, Б UDP РТЕДПУФБЧМСЕФ ОЕПВСЪБФЕМШОХА ЛПОФТПМШОХА УХННХ ДМС ДБООЩИ, ОБИПДСЭЙИУС Ч UDP ДБФБЗТБННЕ (ЗМБЧБ 11, ТБЪДЕМ "лПОФТПМШОБС УХННБ UDP"). OSPF, ПДОБЛП, ТБВПФБЕФ РПЧЕТИ IP. лПОФТПМШОБС УХННБ IP ПИЧБФЩЧБЕФ ФПМШЛП IP ЪБЗПМПЧПЛ, ФБЛЙН ПВТБЪПН, OSPF ДПМЦЕО ДПВБЧМСФШ УЧПЕ УПВУФЧЕООПЕ РПМЕ ЛПОФТПМШОПК УХННЩ.
  4. вБМБОУЙТПЧЛБ ЪБЗТХЦЕООПУФЙ ХНЕОШЫБЕФ ЧЕТПСФОПУФШ ФПЗП, ЮФП РБЛЕФЩ ВХДХФ ДПУФБЧМЕОЩ Ч ВЕУРПТСДЛЕ, ЮФП НПЦЕФ ЙУЛБЪЙФШ ЧТЕНЕОБ ЧПЪЧТБФБ, ТБУУЮЙФБООЩЕ ФТБОУРПТФОЩН ХТПЧОЕН.
  5. ьФП ОБЪЩЧБЕФУС РТПУФЩН "ТБУЭЕРМЕООЩН ЗПТЙЪПОФПН" (ФЕИОПМПЗЙС ТБУЭЕРМЕООЩИ ЗПТЙЪПОФПЧ ПУОПЧЩЧБЕФУС ОБ ФПН ЖБЛФЕ, ЮФП ВЕУУНЩУМЕООП ПФРТБЧМСФШ ЙОЖПТНБГЙА П НБТЫТХФБИ Ч ФПН ОБРТБЧМЕОЙЙ, ПФЛХДБ ПОБ РТЙЫМБ).
  6. оБ ТЙУХОЛЕ 12.1 НЩ РПЛБЪБМЙ, ЮФП ЛБЦДЩК ЙЪ УФБ ИПУФПЧ ПВТБВБФЩЧБЕФ ЫЙТПЛПЧЕЭБФЕМШОХА UDP ДБФБЗТБННХ ЮЕТЕЪ ДТБКЧЕТ ХУФТПКУФЧБ, IP ХТПЧЕОШ Й UDP ХТПЧЕОШ, ЗДЕ ПОБ ВХДЕФ ПЛПОЮБФЕМШОП ПФВТПЫЕОБ, ЛПЗДБ ВХДЕФ ПВОБТХЦЕОП, ЮФП UDP РПТФ 520 ОЕ ПВУМХЦЙЧБЕФУС.

зМБЧБ 11

  1. фБЛ ЛБЛ РТЙ ЙУРПМШЪПЧБОЙЙ ЙОЛБРУХМСГЙЙ IEEE 802 Ч ЪБЗПМПЧЛЕ ОБИПДЙФУС 8 ДПРПМОЙФЕМШОЩИ ВБКФ, 1465 ВБКФ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ - ЬФП ОБЙНЕОШЫЙК ТБЪНЕТ, ЛПФПТЩК ЧЩЪПЧЕФ ЖТБЗНЕОФБГЙА.
  2. дМС IP РПУЩМБЕФУС 8200 ВБКФ, 8192 ВБКФБ РПМШЪПЧБФЕМШУЛЙИ ДБООЩИ Й 8 ВБКФ UDP ЪБЗПМПЧЛБ. йУРПМШЪХС ЖПТНХ ЪБРЙУЙ tcpdump, РЕТЧЩК ЖТБЗНЕОФ ЬФП 1480@+ (1480 ВБКФ ДБООЩИ, УНЕЭЕОЙЕ 0 Й ХУФБОПЧМЕО ВЙФ "ДБМШЫЕ УМЕДХАФ ЕЭЕ ЖТБЗНЕОФЩ"). чФПТПК ЬФП 1480@1480+, ФТЕФЙК 1480@2960+, ЮЕФЧЕТФЩК 1480@4440+, РСФЩК 1480@5920+ Й ЫЕУФПК 800@7400. 1480 x 5 + 800 = 8200 ЬФП ЛПМЙЮЕУФЧП ВБКФ, ЛПФПТЩЕ ОЕПВИПДЙНП ПФРТБЧЙФШ.
  3. лБЦДЩК ЖТБЗНЕОФ ТБЪНЕТПН 1480 ВБКФ РПДЕМЕО ОБ ФТЙ ЮБУФЙ: ДЧБ ЖТБЗНЕОФБ РП 528 ВБКФ Й ПДЙО ЖТБЗНЕОФ 424 ВБКФБ. нБЛУЙНБМШОПЕ ЮЙУМП ЛТБФОПЕ 8, НЕОШЫЕЕ ЮЕН 532 (552 - 20), ЬФП 528. жТБЗНЕОФ ТБЪНЕТПН 800 ВБКФ ДЕМЙФУС ОБ ДЧЕ ЮБУФЙ: ЖТБЗНЕОФ ТБЪНЕТПН 528 ВБКФ Й ЖТБЗНЕОФ ТБЪНЕТПН 272 ВБКФБ. фБЛЙН ПВТБЪПН, ЙЪ ЙУИПДОПК ДБФБЗТБННЩ ТБЪНЕТПН 8192 ВБКФБ РПМХЮБЕФУС 17 ЖТЕКНПЧ, ЛПФПТЩЕ РЕТЕДБАФУС РП SLIP ЛБОБМХ.
  4. оЕФ. рТПВМЕНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЛПЗДБ РТЙМПЦЕОЙЕ ПУХЭЕУФЧМСЕФ ФБКН-БХФ Й РПЧФПТОХА РЕТЕДБЮХ, IP ДБФБЗТБННБ, УЗЕОЕТЙТПЧБООБС РТЙ РПЧФПТОПК РЕТЕДБЮЕ, ЙНЕЕФ ОПЧПЕ РПМЕ ЙДЕОФЙЖЙЛБГЙЙ. рТПНЕЦХФПЮОБС УВПТЛБ ПУХЭЕУФЧМСЕФУС ФПМШЛП ДМС ЖТБЗНЕОФПЧ, ЛПФПТЩЕ ЙНЕАФ ПДЙОБЛПЧПЕ РПМЕ ЙДЕОФЙЖЙЛБГЙЙ.
  5. рПМЕ ЙДЕОФЙЖЙЛБГЙЙ Ч IP ЪБЗПМПЧЛЕ ПДОП Й ФП ЦЕ (47942).
  6. чП-РЕТЧЩИ, ЙЪ ТЙУХОЛБ 11.4 НЩ ЧЙДЙН, ЮФП Х gemini ЧЩЛМАЮЕО ТБУЮЕФ ЙУИПДСЭЕК ЛПОФТПМШОПК УХННЩ UDP. чРПМОЕ ЧПЪНПЦОП, ЮФП ПРЕТБГЙПООБС УЙУФЕНБ ОБ ЬФПН ИПУФЕ (SunOS 4.1.1) ЬФП ПДОБ ЙЪ ФЕИ, ЮФП ОЙЛПЗДБ ОЕ РТПЧЕТСАФ ЧИПДСЭХА ЛПОФТПМШОХА УХННХ UDP, ЕУМЙ ОЕ ЧЛМАЮЕО ТБУЮЕФ ЙУИПДСЭЕК ЛПОФТПМШОПК УХННЩ UDP. чП-ЧФПТЩИ, ЧРПМОЕ ЧПЪНПЦОП, ЮФП ВПМШЫЙОУФЧП UDP ФТБЖЖЙЛБ ЬФП МПЛБМШОЩК ФТБЖЖЙЛ, Б ОЕ ФТБЖЖЙЛ РП ЗМПВБМШОЩН УЕФСН. рПЬФПНХ ОЕФ ОЕПВИПДЙНПУФЙ ЙУРПМОСФШ ЧУЕ РТЙИПФЙ УЧПКУФЧЕООЩЕ ЗМПВБМШОЩН УЕФСН.
  7. пРГЙЙ УЧПВПДОПК Й ЦЕУФЛПК НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ ЛПРЙТХАФУС Ч ЛБЦДЩК ЖТБЗНЕОФ. пРГЙС ЧТЕНЕООПК НБТЛЙ Й ПРГЙС ЪБРЙУЙ НБТЫТХФБ ОЕ ЛПРЙТХАФУС Ч ЛБЦДЩК ЖТБЗНЕОФ - ПОЙ РТЙУХФУФЧХАФ ФПМШЛП Ч РЕТЧПН ЖТБЗНЕОФЕ.
  8. оЕФ. нЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "уЕТЧЕТ UDP" ЗМБЧЩ 11, ЮФП ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК НПЗХФ ЖЙМШФТПЧБФШ ЧИПДСЭЙЕ ДБФБЗТБННЩ, ОБРТБЧМСЕНЩЕ ОБ ЪБДБООЩК ОПНЕТ РПТФБ UDP, ОБ ПУОПЧБОЙЙ IP БДТЕУБ ОБЪОБЮЕОЙС, IP БДТЕУБ ЙУФПЮОЙЛБ Й ОПНЕТБ РПТФБ ЙУФПЮОЙЛБ.

зМБЧБ 12

  1. ыЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ УБНЙ РП УЕВЕ ОЕ ХЧЕМЙЮЙЧБАФ УЕФЕЧПК ФТБЖЖЙЛ, ПДОБЛП ПОЙ ФТЕВХАФ ДПРПМОЙФЕМШОПК ПВТБВПФЛЙ ОБ ИПУФБИ. ыЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ НПЗХФ ЧЩЪЧБФШ ХЧЕМЙЮЕОЙЕ УЕФЕЧПЗП ФТБЖЖЙЛБ, ЕУМЙ РПМХЮБАЭЙЕ ИПУФЩ ОЕЛПТТЕЛФОП ПФЧЕЮБАФ У РПНПЭША ПЫЙВПЛ, ФБЛЙИ ЛБЛ ICMP ПЫЙВЛЙ П ОЕДПУФХРОПУФЙ РПТФБ. нБТЫТХФЙЪБФПТЩ ПВЩЮОП ОЕ РЕТЕОБРТБЧМСАФ ЫЙТПЛПЧЕЭБФЕМШОЩЕ РБЛЕФЩ, ПДОБЛП ЙИ РЕТЕОБРТБЧМСАФ НПУФЩ, ФБЛЙН ПВТБЪПН, ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ Ч УЕФСИ, РПУФТПЕООЩИ ОБ ПУОПЧЕ НПУФПЧ, НПЗХФ ХКФЙ ЪОБЮЙФЕМШОП ДБМШЫЕ, ЮЕН Ч УЕФСИ, РПУФТПЕООЩИ ОБ НБТЫТХФЙЪБФПТБИ.
  2. лБЦДЩК ИПУФ РПМХЮБЕФ ЛПРЙА ЛБЦДПЗП ЫЙТПЛПЧЕЭБФЕМШОПЗП ЪБРТПУБ. йОФЕТЖЕКУОЩК ХТПЧЕОШ РПМХЮБЕФ ЖТЕКН Й РЕТЕДБЕФ ЕЗП Ч ДТБКЧЕТ ХУФТПКУФЧБ. еУМЙ РПМЕ ФЙРБ РТЙОБДМЕЦЙФ ЛБЛПНХ-МЙВП ДТХЗПНХ РТПФПЛПМХ, ДТБКЧЕТ ХУФТПКУФЧБ ПФВТБУЩЧБЕФ ЖТЕКН.
  3. уОБЮБМБ ЙУРПМОЙН netstat -r, ЮФПВЩ РПУНПФТЕФШ ФБВМЙГХ НБТЫТХФЙЪБГЙЙ. пОБ РПЛБЦЕФ ЙНЕОБ ЧУЕИ ЙОФЕТЖЕКУПЧ. ъБФЕН ЪБРХУФЙН ifconfig (ЗМБЧБ 3, ТБЪДЕМ "лПНБОДБ ifconfig") ДМС ЛБЦДПЗП ЙОФЕТЖЕКУБ: ЖМБЗЙ ТБУУЛБЦХФ ОБН, РПДДЕТЦЙЧБЕФ МЙ ЙОФЕТЖЕКУ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ, Й ЕУМЙ ДБ, ФП Ч ЧЩЧПДЕ ФБЛЦЕ ВХДХФ РПЛБЪБОЩ ЫЙТПЛПЧЕЭБФЕМШОЩЕ БДТЕУБ.
  4. Berkeley ТЕБМЙЪБГЙЙ ОЕ РПЪЧПМСАФ ЖТБЗНЕОФЙТПЧБФШ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ДБФБЗТБННЩ. лПЗДБ НЩ ХЛБЪЩЧБЕН ДМЙОХ ТБЧОХА 1472 ВБКФБ, ТЕЪХМШФЙТХАЭБС IP ДБФБЗТБННБ ВХДЕФ ДМЙОПК ТПЧОП 1500 ВБКФ, ЮФП ТБЧОП MTU Ethernet. ъБРТЕФ ОБ ЖТБЗНЕОФБГЙА ЫЙТПЛПЧЕЭБФЕМШОЩИ ДБФБЗТБНН ЬФП РПМЙФЙЮЕУЛПЕ ТЕЫЕОЙЕ. фЕИОЙЮЕУЛПК РТЙЮЙОЩ ОЕ УХЭЕУФЧХЕФ (Б ЙНЕООП, ОЙЛБЛПК ДТХЗПК РТЙЮЙОЩ, ОЕЦЕМЙ РТПУФП ХНЕОШЫЙФШ ЛПМЙЮЕУФЧП ЫЙТПЛПЧЕЭБФЕМШОЩИ РБЛЕФПЧ).
  5. ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП, РПДДЕТЦЙЧБЕФУС МЙ ЗТХРРПЧБС ТБУУЩМЛБ Ч ТБЪМЙЮОЩИ УЕФЕЧЩИ РМБФБИ Ethernet ОБ 100 ИПУФБИ, ЗТХРРПЧБС ДБФБЗТБННБ НПЦЕФ ВЩФШ ЙЗОПТЙТПЧБОБ УЕФЕЧПК РМБФПК ЙМЙ ПФВТПЫЕОБ ДТБКЧЕТПН ХУФТПКУФЧБ.

зМБЧБ 13

  1. йУРПМШЪХКФЕ ОЕЛПФПТЩЕ ХОЙЛБМШОЩЕ ЪОБЮЕОЙС ДМС ИПУФБ РТЙ ЗЕОЕТБГЙЙ УМХЮБКОЩИ ЪОБЮЕОЙК. IP БДТЕУ Й БДТЕУ ЛБОБМШОПЗП ХТПЧОС ЬФП ДЧБ ЪОБЮЕОЙС, ЛПФПТЩЕ ДПМЦОЩ ПФМЙЮБФШУС ОБ ЛБЦДПН ИПУФЕ. чТЕНС ДОС ЬФП РМПИПК ЧЩВПТ, ПУПВЕООП ЕУМЙ ЧУЕ ИПУФЩ ЙУРПМШЪХАФ, ОБРТЙНЕТ, РТПФПЛПМ NTP ДМС УЙОИТПОЙЪБГЙЙ УЧПЙИ ЮБУПЧ.
  2. пОЙ ДПВБЧМСАФ ЪБЗПМПЧПЛ РТПФПЛПМБ РТЙМПЦЕОЙС, ЛПФПТЩК ЧЛМАЮБЕФ ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ Й ЧТЕНЕООХА НБТЛХ.

зМБЧБ 14

  1. тБЪВПТЭЙЛ - ЬФП ЧУЕЗДБ ЛМЙЕОФ, ПДОБЛП УЕТЧЕТ ЙНЕО ЬФП Й ЛМЙЕОФ, Й УЕТЧЕТ.
  2. чПЪЧТБЭЕООЩК ЧПРТПУ, ПО ТБУУЮЙФБО ДМС РЕТЧЩИ 44 ВБКФ. еДЙОУФЧЕООЩК ПФЧЕФ ЪБОЙНБЕФ ПУФБЧЫЙКУС 31 ВБКФ: 2-ВБКФОЩК ХЛБЪБФЕМШ ОБ ЙНС ДПНЕОБ (ХЛБЪБФЕМШ ОБ ЙНС ДПНЕОБ Ч ЧПРТПУЕ), 10 ВБКФ ОБ РПМС ЖЙЛУЙТПЧБООПЗП ТБЪНЕТБ (ФЙР, ЛМБУУ, TTL Й ДМЙОБ ТЕУХТУБ) Й 19 ВБКФ ДМС ДБООЩИ ТЕУХТУБ (ЙНС ДПНЕОБ). пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП ЙНС ДПНЕОБ Ч ДБООЩИ ТЕУХТУБ (svr4.tuc.noao.edu.) ОЕ ДЕМЙФ УХЖЖЙЛУ У ЙНЕОЕН ДПНЕОБ Ч ЧПРТПУЕ (34.13.252.140.in-addr.arpa.), ФБЛЙН ПВТБЪПН, ХЛБЪБФЕМШ ОЕ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО.
  3. йУРПМШЪПЧБОЙЕ ПВТБФОПЗП РПТСДЛБ ПЪОБЮБЕФ ЙУРПМШЪПЧБОЙЕ, ЧП-РЕТЧЩИ, DNS, Й ЪБФЕН, ЕУМЙ ЬФП ОЕ УТБВПФБЕФ, РПРЩФЛХ ЛПОЧЕТФЙТПЧБФШ БТЗХНЕОФ Ч ОПНЕТ, УПУФПСЭЙК ЙЪ ДЕУСФЙЮОЩИ ЮЙУЕМ, ТБЪДЕМЕООЩИ ФПЮЛБНЙ (ЖПТНБ ЪБРЙУЙ IP БДТЕУБ). ьФП ПЪОБЮБЕФ, ЮФП ЛБЦДЩК ТБЪ, ЛПЗДБ ЙУРПМШЪХЕФУС БДТЕУ Ч ЧЙДЕ ДЕУСФЙЮОЩИ ГЙЖТ, ТБЪДЕМЕООЩИ ФПЮЛБНЙ, ЙУРПМШЪХЕФУС DNS, РТЙ ЬФПН РТЙЧМЕЛБЕФУС DNS УЕТЧЕТ. оБ ЬФП ФТБФСФУС ДПРПМОЙФЕМШОЩЕ ТЕУХТУЩ.
  4. тБЪДЕМ 4.2.2 RFC 1035 ХЛБЪЩЧБЕФ, ЮФП РЕТЕД ТЕБМШОЩН DNS УППВЭЕОЙЕН ДПМЦОБ УФПСФШ 2-ВБКФПЧБС ДМЙОБ.
  5. лПЗДБ УЕТЧЕТ ЙНЕО УФБТФХЕФ, ПО ПВЩЮОП ЮЙФБЕФ (ЧРПМОЕ ЧПЪНПЦОП, ХУФБТЕЧЫЙК) УРЙУПЛ ЛПТОЕЧЩИ УЕТЧЕТПЧ ЙЪ ДЙУЛПЧПЗП ЖБКМБ. ъБФЕН ПО УФБТБЕФУС ХУФБОПЧЙФШ ЛПОФБЛФ У ПДОЙН ЙЪ ЬФЙИ ЛПТОЕЧЩИ УЕТЧЕТПЧ, ЪБРТБЫЙЧБС ЪБРЙУЙ УЕТЧЕТБ ЙНЕО (ФЙР ЪБРТПУБ NS) ДМС ЛПТОЕЧПЗП ДПНЕОБ. рТЙ ЬФПН ЧПЪЧТБЭБЕФУС ФЕЛХЭЙК УРЙУПЛ ЛПТОЕЧЩИ УЕТЧЕТПЧ. нЙОЙНХН, ЮФП ОЕПВИПДЙНП ДМС ЬФПЗП, ЬФП ЮФПВЩ ИПФС ВЩ ПДОБ ЪБРЙУШ Ч УФБТФПЧПН ЖБКМЕ ОБ ДЙУЛЕ УППФЧЕФУФЧПЧБМБ ФЕЛХЭЕНХ РПМПЦЕОЙА.
  6. тЕЗЙУФТБГЙПООЩК УЕТЧЕТ InterNIC ПВОПЧМСЕФ ЛПТОЕЧЩЕ УЕТЧЕТБ ФТЙ ТБЪБ Ч ОЕДЕМА.
  7. тБЪВПТЭЙЛ ЖХОЛГЙПОЙТХЕФ ЛБЛ РТЙМПЦЕОЙЕ; ЕУМЙ УЙУФЕНБ УЛПОЖЙЗХТЙТПЧБОБ ФБЛЙН ПВТБЪПН, ЮФПВЩ ЙУРПМШЪПЧБФШ ОЕУЛПМШЛП DNS УЕТЧЕТПЧ, ТБЪВПТЭЙЛ ОЕ НПЦЕФ ПФУМЕЦЙЧБФШ ЧТЕНЕОБ ЧПЪЧТБФБ ДП ТБЪМЙЮОЩИ DNS УЕТЧЕТПЧ. ьФП НПЦЕФ РТЙЧЕУФЙ Л ЧПЪОЙЛОПЧЕОЙА ФБКН-БХФПЧ ОБ УМЙЫЛПН ЛПТПФЛЙЕ ЪБРТПУЩ ТБЪВПТЭЙЛБ, РТЙ ЬФПН ВХДХФ РТПЙУИПДЙФШ ОЕОХЦОЩЕ РПЧФПТОЩЕ РЕТЕДБЮЙ.
  8. уПТФЙТПЧЛБ ЪБРЙУЕК б ДПМЦОБ ПУХЭЕУФЧМСФШУС ТБЪВПТЭЙЛПН, Б ОЕ УЕТЧЕТПН ЙНЕО, ФБЛ ЛБЛ ТБЪВПТЭЙЛ ПВЩЮОП ЪОБЕФ ВПМШЫЕ, ЮЕН УЕТЧЕТ, П ФПРПМПЗЙЙ УЕФЙ ЛМЙЕОФБ. (оПЧЩЕ ТЕМЙЪЩ BIND РТЕДПУФБЧМСАФ ТБЪВПТЭЙЛХ ЧПЪНПЦОПУФШ УПТФЙТПЧБФШ б ЪБРЙУЙ.)

зМБЧБ 15

  1. TFTP ЪБРТПУЩ, РПУЩМБЕНЩЕ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ, ДПМЦОЩ ВЩФШ ЙЗОПТЙТПЧБОЩ. лБЛ ХЛБЪЩЧБЕФУС Ч ФТЕВПЧБОЙСИ Л ИПУФБН Host Requirements RFC, ПФЧЕФЩ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ НПЗХФ УПЪДБФШ ЪОБЮЙФЕМШОЩЕ РТПВМЕНЩ Ч ВЕЪПРБУОПУФЙ. рТПВМЕНБ, ПДОБЛП, ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ОЕ ЧУЕ ТЕБМЙЪБГЙЙ Й API РТЕДПУФБЧМСАФ БДТЕУ ОБЪОБЮЕОЙС ДМС UDP ДБФБЗТБНН ДМС РТПГЕУУПЧ, ЛПФПТЩЕ РПМХЮБАФ ДБФБЗТБННЩ (ЗМБЧБ 11, ТБЪДЕМ "уЕТЧЕТ UDP"). рП ЬФПК РТЙЮЙОЕ НОПЗЙЕ TFTP УЕТЧЕТЩ ОЕ УМЕДХАФ ЬФПНХ ПЗТБОЙЮЕОЙА.
  2. л УПЦБМЕОЙА, RFC ОЙЮЕЗП ОЕ ЗПЧПТЙФ П РПДПВОПН РЕТЕИПДЕ ОПНЕТБ ВМПЛПЧ. тЕБМЙЪБГЙЙ ДПМЦОЩ ЙНЕФШ ЧПЪНПЦОПУФШ РЕТЕДБЧБФШ ЖБКМЩ ТБЪНЕТПН ДП 33553920 ВБКФ (65535 x 512). вПМШЫЙОУФЧП ТЕБМЙЪБГЙК ЧЩДБАФ ПЫЙВЛХ, ЛПЗДБ ТБЪНЕТ ЖБКМБ РТЕЧЩЫБЕФ 16776704 (32767 x 512), ФБЛ ЛБЛ ПОЙ ОЕЛПТТЕЛФОП ПРТЕДЕМСАФ ЛПМЙЮЕУФЧП ВМПЛПЧ Ч ЧЙДЕ 16-ВЙФОПЗП ГЕМПЗП УП ЪОБЛПН, ЧНЕУФП ФПЗП ЮФПВЩ ЙУРПМШЪПЧБФШ ГЕМПЕ ВЕЪ ЪОБЛБ.
  3. ьФП ХРТПЭБЕФ ТЕБМЙЪБГЙА TFTP ЛМЙЕОФБ, ЮФП РПЪЧПМСЕФ РПНЕУФЙФШ ЕЗП Ч ръх, РПФПНХ ЮФП УЕТЧЕТ СЧМСЕФУС ПФРТБЧЙФЕМЕН ЪБЗТХЪПЮОЩИ ЖБКМПЧ, ФБЛЙН ПВТБЪПН, УЕТЧЕТ ДПМЦЕО ПУХЭЕУФЧМСФШ ФБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ.
  4. фБЛ ЛБЛ TFTP - РТПФПЛПМ У ПУФБОПЧЛПК Й ПЦЙДБОЙЕН ПФЛМЙЛБ, ПО НПЦЕФ РЕТЕДБЧБФШ НБЛУЙНХН 512 ВБКФ ЪБ ПДОХ РПУЩМЛХ ПФ ЛМЙЕОФБ УЕТЧЕТХ. нБЛУЙНБМШОБС РТПРХУЛОБС УРПУПВОПУФШ TFTP УПУФБЧМСЕФ Ч ФБЛПН УМХЮБЕ 512 ВБКФ, РПДЕМЕООЩИ ОБ ЧТЕНС ЧПЪЧТБФБ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН. ч УМХЮБЕ Ethernet (РТЕДУФБЧЙН ЧТЕНС ЧПЪЧТБФБ ТБЧОПЕ 3 НЙММЙУЕЛХОДБН), НБЛУЙНБМШОБС РТПРХУЛОБС УРПУПВОПУФШ ВХДЕФ УПУФБЧМСФШ РТЙНЕТОП 170000 ВБКФ Ч УЕЛХОДХ.

зМБЧБ 16

  1. нБТЫТХФЙЪБФПТ ДПМЦЕО РЕТЕОБРТБЧМСФШ RARP ЪБРТПУЩ ОБ ЛБЛПК-МЙВП ДТХЗПК ИПУФ, ОБИПДСЭЙКУС Ч ДТХЗПК УЕФЙ, РПДЛМАЮЕООПК Л НБТЫТХФЙЪБФПТХ, ПДОБЛП ПФРТБЧЛБ ПФЛМЙЛБ НПЦЕФ ЧЩЪЧБФШ ОЕЛПФПТЩЕ РТПВМЕНЩ. нБТЫТХФЙЪБФПТ ФБЛЦЕ ДПМЦЕО РЕТЕОБРТБЧМСФШ RARP ПФЛМЙЛЙ.

    BOOTP ОЕ ЙНЕЕФ ЬФЙИ РТПВМЕН У ПФЛМЙЛБНЙ, ФБЛ ЛБЛ БДТЕУ ПФЛМЙЛБ ЬФП ПВЩЮОЩК IP БДТЕУ, РТЙЮЕН НБТЫТХФЙЪБФПТ ЧУЕЗДБ ЪОБЕФ, ЛБЛ РЕТЕОБРТБЧЙФШ ЙОЖПТНБГЙА ОБ ЬФПФ БДТЕУ. рТПВМЕНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП RARP ЙУРПМШЪХЕФ БДТЕУБ ФПМШЛП ЛБОБМШОПЗП ХТПЧОС, Б НБТЫТХФЙЪБФПТЩ ПВЩЮОП ОЕ ЪОБАФ ЬФЙИ ЪОБЮЕОЙК ДМС ИПУФПЧ, ОБИПДСЭЙИУС Ч ДТХЗЙИ, ОЕ РПДЛМАЮЕООЩИ ОЕРПУТЕДУФЧЕООП, УЕФСИ.

  2. пО ДПМЦЕО ЙУРПМШЪПЧБФШ УЧПК УПВУФЧЕООЩК БРРБТБФОЩК БДТЕУ, ЛПФПТЩК ДПМЦЕО ВЩФШ ХОЙЛБМШОЩН Й ЛПФПТЩК ХУФБОБЧМЙЧБЕФУС Ч ЪБРТПУЕ Й ЧПЪЧТБЭБЕФУС Ч ПФЛМЙЛЕ.

зМБЧБ 17

  1. чУЕ ПВСЪБФЕМШОЩЕ, ЪБ ЙУЛМАЮЕОЙЕН UDP ЛПОФТПМШОПК УХННЩ. лПОФТПМШОБС УХННБ IP ПИЧБФЩЧБЕФ ФПМШЛП IP ЪБЗПМПЧПЛ, ФПЗДБ ЛБЛ ПУФБМШОЩЕ ЪБИЧБФЩЧБАФ ЧУЕ ОЕРПУТЕДУФЧЕООП РПУМЕ IP ЪБЗПМПЧЛБ.
  2. IP БДТЕУ ЙУФПЮОЙЛБ, ОПНЕТ РПТФБ ЙУФПЮОЙЛБ ЙМЙ РПМЕ РТПФПЛПМБ ДПМЦОЩ ВЩФШ РПЧТЕЦДЕОЩ.
  3. вПМШЫЙОУФЧП РТЙМПЦЕОЙК Internet ЙУРПМШЪХАФ ЧПЪЧТБФ ЛБТЕФЛЙ Й РТПРХУЛ УФТПЛЙ, ЮФПВЩ ХЛБЪБФШ ОБ ЛПОЕГ ЛБЦДПК ЪБРЙУЙ ПФ РТЙМПЦЕОЙС. ьФП ЛПДЙТПЧБОЙЕ NVT ASCII (ЗМБЧБ 26, ТБЪДЕМ "рТПФПЛПМ Telnet"). бМШФЕТОБФЙЧОЩН УРПУПВПН СЧМСЕФУС ХУФБОПЧЛБ РТЕЖЙЛУБ РЕТЕД ЛБЦДПК ЪБРЙУША, УПДЕТЦБЭЕЗП УЮЕФЮЙЛ ВБКФПЧ, ЛПФПТЩК ЙУРПМШЪХЕФУС Ч DNS (ХРТБЦОЕОЙЕ 4 ЗМБЧЩ 14) Й Sun RPC (ЗМБЧБ 29, ТБЪДЕМ "чЩЪПЧ ХДБМЕООПК РТПГЕДХТЩ Sun").
  4. лБЛ НЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "ICMP ПЫЙВЛБ ОЕДПУФХРОПУФЙ РПТФБ" ЗМБЧЩ 6, ICMP ПЫЙВЛБ ДПМЦОБ ЧЕТОХФШ РП ЛТБКОЕК НЕТЕ РЕТЧЩЕ 8 ВБКФ, ОБИПДСЭЙЕУС РПЪБДЙ IP ЪБЗПМПЧЛБ Ч IP ДБФБЗТБННЕ, ЛПФПТБС ЧЩЪЧБМБ ПЫЙВЛХ. лПЗДБ TCP РПМХЮБЕФ ICMP ПЫЙВЛХ, ПО ДПМЦЕО РТПЧЕТЙФШ ДЧБ ОПНЕТБ РПТФБ, ЮФПВЩ ПРТЕДЕМЙФШ ЛБЛПНХ УПЕДЙОЕОЙА УППФЧЕФУФЧХЕФ ПЫЙВЛБ, РПЬФПНХ ОПНЕТ РПТФБ ДПМЦЕО ОБИПДЙФШУС Ч РЕТЧЩИ 8 ВБКФБИ TCP ЪБЗПМПЧЛБ.
  5. уХЭЕУФЧХАФ ПРГЙЙ, ОБИПДСЭЙЕУС Ч ЛПОГЕ TCP ЪБЗПМПЧЛБ, ПДОБЛП Ч UDP ЪБЗПМПЧЛЕ ОЕ УХЭЕУФЧХЕФ ПРГЙК.

зМБЧБ 18

  1. ISN ЬФП 32-ВЙФОЩК УЮЕФЮЙЛ, ЛПФПТЩК РЕТЕУЛБЛЙЧБЕФ УП ЪОБЮЕОЙС РТЙНЕТОП 4294912000 ОБ 8704, РТЙВМЙЪЙФЕМШОП ЮЕТЕЪ 9,5 ЮБУПЧ РПУМЕ ФПЗП, ЛБЛ УЙУФЕНБ ВЩМБ ЪБЗТХЦЕОБ. рП РТПЫЕУФЧЙА ЕЭЕ РТЙНЕТОП 9,5 ЮБУПЧ ПО РЕТЕУЛБЛЙЧБЕФ ОБ 17408, ЪБФЕН ОБ 26112 ЕЭЕ РПУМЕ 9,5 ЮБУПЧ, Й ФБЛ ДБМЕЕ. фБЛ ЛБЛ ISN УФБТФХЕФ У 1, ЛПЗДБ УЙУФЕНБ ЪБЗТХЦБЕФУС, Й ФБЛ ЛБЛ НЙОЙНБМШОЩК РПТСДПЛ ГЙЛМПЧ ГЙЖТ ЮЕТЕЪ 4, 8, 2, 6 Й 0, ISN ЧУЕЗДБ ДПМЦЕО ВЩФШ ОЕЮЕФОЩН ЮЙУМПН.
  2. ч РЕТЧПН УМХЮБЕ НЩ ЙУРПМШЪПЧБМЙ ОБЫХ РТПЗТБННХ sock, Б ПОБ РП ХНПМЮБОЙА РЕТЕДБЕФ Unix УЙНЧПМ ОПЧПК УФТПЛЙ ФБЛ, ЛБЛ ПО ЕУФШ - ПДЙО ASCII УЙНЧПМ 012 (ЧПУШНЕТЙЮОЩК). чП ЧФПТПН УМХЮБЕ НЩ ЙУРПМШЪПЧБМЙ Telnet ЛМЙЕОФБ, Б ПО ЛПОЧЕТФЙТХЕФ Unix УЙНЧПМ ОПЧПК УФТПЛЙ Ч ДЧБ ASCII УЙНЧПМБ - ЧПЪЧТБФ ЛБТЕФЛЙ (ЧПУШНЕТЙЮОЩК 015), ЪБ ЛПФПТЩН УМЕДХЕФ РТПРХУЛ УФТПЛЙ (ЧПУШНЕТЙЮОЩК 012).
  3. ч УМХЮБЕ РПМХЪБЛТЩФПЗП УПЕДЙОЕОЙС ПДЙО ЛПОЕГ ПФРТБЧМСЕФ FIN Й ПЦЙДБЕФ ДБООЩЕ ЙМЙ FIN У ХДБМЕООПЗП ЛПОГБ. рПМХПФЛТЩФПЕ УПЕДЙОЕОЙЕ ЬФП ЛПЗДБ ПДЙО ЛПОЕГ ЧЩЫЕМ ЙЪ УФТПС, ОП ЬФП ОЕЙЪЧЕУФОП ХДБМЕООПНХ ЛПОГХ.
  4. уПЕДЙОЕОЙЕ НПЦЕФ ЧПКФЙ Ч УПУФПСОЙЕ ПЦЙДБОЙС 2MSL ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ ПОП ХЦЕ ВЩМП Ч УПУФПСОЙЙ ESTABLISHED.
  5. чП-РЕТЧЩИ, УЕТЧЕТ ДОЕЧОПЗП ЧТЕНЕОЙ ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ЪБЛТЩФЙЕ TCP УПЕДЙОЕОЙС РПУМЕ ФПЗП, ЛБЛ ПО ЧЩДБМ ДБФХ Й ЧТЕНС ЛМЙЕОФХ. ьФП СУОП ЙЪ УППВЭЕОЙС, ОБРЕЮБФБООПЗП ОБЫЕК РТПЗТБННПК sock: "connection closed by peer" (УПЕДЙОЕОЙЕ ЪБЛТЩФП ХДБМЕООЩН ЛПОГПН). лМЙЕОФ Ч ЬФПН УПЕДЙОЕОЙЙ РТПЫЕМ ЮЕТЕЪ УПУФПСОЙЕ РБУУЙЧОПЗП ЪБЛТЩФЙС. ьФП РПНЕЭБЕФ РБТХ УПЛЕФПЧ Ч УПУФПСОЙЕ TIME_WAIT ОБ УЕТЧЕТЕ, ОП ОЕ ОБ ЛМЙЕОФЕ. ъБФЕН, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 18.6, ВПМШЫЙОУФЧП Berkeley ТЕБМЙЪБГЙК РПЪЧПМСАФ РТЙВЩФШ ОПЧПНХ ЪБРТПУХ ОБ УПЕДЙОЕОЙЕ ОБ РБТХ УПЛЕФПЧ, ОБИПДСЭХАУС Ч УПУФПСОЙЙ TIME_WAIT, ЬФП ЛБЛ ТБЪ ФП, ЮФП РТПЙЪПЫМП Ч ДБООПН УМХЮБЕ.
  6. уВТПУ РПУЩМБЕФУС Ч ПФЧЕФ ОБ FIN, РПФПНХ ЮФП FIN РТЙВЩЧБЕФ ДМС УПЕДЙОЕОЙС, ЛПФПТПЕ ВЩМП Ч УПУФПСОЙЙ CLOSED.
  7. уФПТПОБ, ЛПФПТБС ОБВЙТБЕФ ОПНЕТ, ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ. уФПТПОБ, ОБ ЛПФПТПК ЪЧПОЙФ ФЕМЕЖПО, ПУХЭЕУФЧМСЕФ РБУУЙЧОПЕ ПФЛТЩФЙЕ. пДОПЧТЕНЕООПЕ ПФЛТЩФЙЕ ОЕ ТБЪТЕЫЕОП, ПДОБЛП ТБЪТЕЫЕОП ПДОПЧТЕНЕООПЕ ЪБЛТЩФЙЕ.
  8. нЩ ВЩ ХЧЙДЕМЙ ФПМШЛП ARP ЪБРТПУЩ, Б ОЕ TCP УЕЗНЕОФЩ SYN, ПДОБЛП ARP ЪБРТПУЩ ЙНЕАФ ФП ЦЕ ЧТЕНЕООПЕ ТБУРЙУБОЙЕ, ЛБЛ Й ОБ ТЙУХОЛЕ.
  9. лМЙЕОФ ЬФП ИПУФ solaris, Б УЕТЧЕТ ЬФП ИПУФ bsdi. рПДФЧЕТЦДЕОЙЕ ЛМЙЕОФБ (ACK) ОБ SYN УЕТЧЕТБ ЛПНВЙОЙТХЕФУС У РЕТЧЩН УЕЗНЕОФПН ДБООЩИ ПФ ЛМЙЕОФБ (УФТПЛБ 3). ьФП РПМОПУФША ДПРХУФЙНП РП РТБЧЙМБН TCP, ПДОБЛП ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК ФБЛ ОЕ РПУФХРБАФ. ъБФЕН ЛМЙЕОФ РПУЩМБЕФ УЧПК FIN (УФТПЛБ 4) ОЕ ДПЦДБЧЫЙУШ ACK ОБ УЧПЙ ДБООЩЕ. ьФП РПЪЧПМСЕФ УЕТЧЕТХ РПДФЧЕТДЙФШ Й ДБООЩЕ, Й FIN Ч УФТПЛЕ 5. ьФПФ ПВНЕО (ПФРТБЧЛБ ПДОПЗП УЕЗНЕОФБ ДБООЩИ ПФ ЛМЙЕОФБ Л УЕТЧЕТХ) ФТЕВХЕФ 7 УЕЗНЕОФПЧ. пВЩЮОПЕ ХУФБОПЧМЕОЙЕ Й РТЕЛТБЭЕОЙЕ УПЕДЙОЕОЙС (ТЙУХОПЛ 18.13), ЧНЕУФЕ У ПДОЙН УЕЗНЕОФПН ДБООЩИ Й ЕЗП РПДФЧЕТЦДЕОЙЕН, ФТЕВХАФ 9 УЕЗНЕОФПЧ.
  10. чП-РЕТЧЩИ, РПДФЧЕТЦДЕОЙЕ УЕТЧЕТБ (ACK) ОБ FIN ЛМЙЕОФБ ПВЩЮОП ОЕ ЪБДЕТЦЙЧБЕФУС (НЩ ПВУХЦДБЕН ЪБДЕТЦБООЩЕ ACK Ч ТБЪДЕМЕ "ъБДЕТЦБООЩЕ РПДФЧЕТЦДЕОЙС" ЗМБЧЩ 19), Б ПФРТБЧМСЕФУС УТБЪХ ЦЕ, РП РТЙВЩФЙА FIN. ч ЬФПН УМХЮБЕ, ЛПЗДБ РТЙМПЦЕОЙЕ РПМХЮБЕФ EOF, ПОП УППВЭБЕФ УЧПЕНХ TCP П ОЕПВИПДЙНПУФЙ ЪБЛТЩФШ УЧПК ЛПОЕГ УПЕДЙОЕОЙС. чП-ЧФПТЩИ, УЕТЧЕТ, ЛПФПТЩК РПМХЮЙМ FIN, ОЕ ДПМЦЕО ЪБЛТЩЧБФШ УЧПК ЛПОЕГ УПЕДЙОЕОЙС РП РПМХЮЕОЙЙ FIN ПФ ЛМЙЕОФБ. лБЛ НЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "оБРПМПЧЙОХ ЪБЛТЩФЩК TCP" ЗМБЧЩ 18, ДБООЩЕ ЧУЕ ЕЭЕ НПЗХФ ВЩФШ ПФРТБЧМЕОЩ.
  11. еУМЙ РТЙВЩЧБАЭЙК УЕЗНЕОФ, ОБ ЛПФПТЩК УЗЕОЕТЙТПЧБО RST, ЙНЕЕФ РПМЕ ACK, ОПНЕТ РПУМЕДПЧБФЕМШОПУФЙ RST ВЕТЕФУС ЙЪ РПМЕ ACK РТЙВЩЧЫЕЗП УЕЗНЕОФБ. ъОБЮЕОЙЕ ACK ТБЧОПЕ 1 Ч УФТПЛЕ 6 УППФЧЕФУФЧХЕФ ISN ТБЧОПНХ 26368001 Ч УФТПЛЕ 2.
  12. уН. [Crowcroft et al. 1992] ДМС РПМХЮЕОЙС ЛПННЕОФБТЙЕЧ П УПЪДБОЙЙ ХТПЧОЕК.
  13. чЩДБЕФУС РСФШ ЪБРТПУПЧ. рТЕДУФБЧШФЕ, ЮФП ФТЙ РБЛЕФБ ЙУРПМШЪХАФУС ДМС ХУФБОПЧМЕОЙС УПЕДЙОЕОЙС, ПДЙО ДМС ЪБРТПУБ, ПДЙО ДМС РПДФЧЕТЦДЕОЙС (ACK) ЪБРТПУБ, ПДЙО ДМС ПФЛМЙЛБ, ПДЙО ДМС ACK ОБ ПФЛМЙЛ Й ЮЕФЩТЕ ДМС ФПЗП, ЮФПВЩ ЪБЛТЩФШ УПЕДЙОЕОЙЕ. ьФП ПЪОБЮБЕФ, ЮФП ЙУРПМШЪХЕФУС 11 РБЛЕФПЧ ОБ ПДЙО ЪБРТПУ, ФП ЕУФШ ЧУЕЗП 55 РБЛЕФПЧ. рТЙ ЙУРПМШЪПЧБОЙЙ UDP ЬФП ЪОБЮЕОЙЕ ХНЕОШЫБЕФУС ДП 10 РБЛЕФПЧ.

    пОП НПЦЕФ ВЩФШ ХНЕОШЫЕОП ДП 10 РБЛЕФПЧ ОБ ЪБРТПУ, ЕУМЙ ACK ОБ ЪБРТПУ ЛПНВЙОЙТХЕФУС У ПФЛМЙЛПН (ЗМБЧБ 19, ТБЪДЕМ "ъБДЕТЦБООЩЕ РПДФЧЕТЦДЕОЙС").

  14. рТЕДЕМ УПУФБЧМСЕФ РТЙНЕТОП 268 УПЕДЙОЕОЙК Ч УЕЛХОДХ: НБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП ОПНЕТПЧ TCP РПТФБ (65536 - 1024 = 64512, ЙЗОПТЙТХС ЪБТБОЕЕ ЙЪЧЕУФОЩЕ РПТФЩ) РПДЕМЕООПЕ ОБ РТПДПМЦЙФЕМШОПУФШ УПУФПСОЙС TIME_WAIT 2MSL.
  15. дХВМЙТПЧБООЩК FIN РПДФЧЕТЦДБЕФУС, Й РЕТЕУФБТФПЧЩЧБЕФУС ФБКНЕТ 2MSL.
  16. рПМХЮЕОЙЕ RST, РПЛБ УПЕДЙОЕОЙЕ ОБИПДЙФУС Ч УПУФПСОЙЙ TIME_WAIT, РТЙЧПДЙФ Л ФПНХ, ЮФП ЬФП УПУФПСОЙЕ РТЕЦДЕЧТЕНЕООП ТБЪТЩЧБЕФУС. ьФП ОБЪЩЧБЕФУС ХВЙКУФЧП TIME_WAIT. RFC 1337 [Braden 1992a] ПВУХЦДБЕФ ЬФП ВПМЕЕ РПДТПВОП Й РПЛБЪЩЧБЕФ РПФЕОГЙБМШОЩЕ РТПВМЕНЩ. рТПУФПЕ ТЕЫЕОЙЕ ЬФПК РТПВМЕНЩ, РТЕДМПЦЕООПЕ Ч RFC, ЪБЛМАЮБЕФУС Ч ФПН, ЮФПВЩ ЙЗОПТЙТПЧБФШ УЕЗНЕОФЩ RST, РПЛБ УПЕДЙОЕОЙЕ ОБИПДЙФУС Ч УПУФПСОЙЙ TIME_WAIT.
  17. ьФП ЛПЗДБ ТЕБМЙЪБГЙС ОЕ РПДДЕТЦЙЧБЕФ РПМХЪБЛТЩФПЕ УПУФПСОЙЕ. еУМЙ РТЙМПЦЕОЙЕ ФТЕВХЕФ, ЮФПВЩ ВЩМ ПФРТБЧМЕО FIN, РТЙМПЦЕОЙЕ ХЦЕ ОЕ НПЦЕФ ВПМШЫЕ ЮЙФБФШ ЙЪ УПЕДЙОЕОЙС.
  18. оЕФ. чИПДСЭЙЕ УЕЗНЕОФЩ ДБООЩИ ДЕНХМШФЙРМЕЛУЙТХАФУС У ЙУРПМШЪПЧБОЙЕН IP БДТЕУБ ЙУФПЮОЙЛБ, ОПНЕТБ РПТФБ ЙУФПЮОЙЛБ, IP БДТЕУБ ОБЪОБЮЕОЙС Й ОПНЕТБ РПТФБ ОБЪОБЮЕОЙС. дМС ЧИПДСЭЙИ ЪБРТПУПЧ ОБ УПЕДЙОЕОЙЕ, НЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "тЕБМЙЪБГЙС TCP УЕТЧЕТБ" ЗМБЧЩ 18, ЮФП TCP УЕТЧЕТ ПВЩЮОП НПЦЕФ ОЕ РТЙОСФШ УПЕДЙОЕОЙЕ, ПУОПЧЩЧБСУШ ОБ IP БДТЕУЕ ОБЪОБЮЕОЙС.

зМБЧБ 19

  1. дЧЕ ЪБРЙУЙ РТЙМПЦЕОЙС, ЪБ ЛПФПТЩНЙ УМЕДХЕФ ЮФЕОЙЕ, ЧЩЪЩЧБАФ ЪБДЕТЦЛХ, РПФПНХ ЮФП, УЛПТЕЕ ЧУЕЗП, ЙУРПМШЪХЕФУС БМЗПТЙФН оБЗМБ. рЕТЧЩК УЕЗНЕОФ (У 8 ВБКФБНЙ ДБООЩИ) ПФРТБЧМСЕФУС, ОБ ОЕЗП ПЦЙДБЕФУС ACK РЕТЕД ПФРТБЧЛПК 12 ВБКФ ДБООЩИ. еУМЙ УЕТЧЕТ РПДДЕТЦЙЧБЕФ ЪБДЕТЦБООЩЕ ACK, ПО НПЦЕФ ПУХЭЕУФЧЙФШ ЪБДЕТЦЛХ ДП 200 НЙММЙУЕЛХОД (РМАУ RTT), РЕТЕД ФЕН ЛБЛ ЬФПФ ACK ВХДЕФ РПМХЮЕО.
  2. ч УМХЮБЕ 5-ВБКФПЧЩИ CSLIP ЪБЗПМПЧЛПЧ (IP Й TCP) Й 2-И ВБКФ ДБООЩИ, RTT РП SLIP ЛБОБМХ ДМС ЬФЙИ УЕЗНЕОФПЧ УПУФБЧЙФ РТЙНЕТОП 14,5 НЙММЙУЕЛХОДЩ. ьФП RTT РП Ethernet (ПВЩЮОП 5-10 НЙММЙУЕЛХОД), Л ЛПФПТПНХ ОЕПВИПДЙНП ДПВБЧЙФШ ЧТЕНС НБТЫТХФЙЪБГЙЙ ОБ sun Й bsdi. фБЛЙН ПВТБЪПН, РТЙЧЕДЕООПЕ ЧТЕНС ЧЩЗМСДЙФ ЧРПМОЕ РТБЧДПРПДПВОП.
  3. оБ ТЙУХОЛЕ 19.6 ТБЪОЙГБ ЧП ЧТЕНЕОЙ НЕЦДХ УЕЗНЕОФБНЙ 6 Й 9 УПУФБЧМСЕФ РТЙНЕТОП 533 НЙММЙУЕЛХОДЩ. оБ ТЙУХОЛЕ 19.8 ТБЪОЙГБ ЧП ЧТЕНЕОЙ НЕЦДХ УЕЗНЕОФБНЙ 8 Й 12 УПУФБЧМСЕФ 272 НЙММЙУЕЛХОДЩ. (нЩ ТБУУЮЙФБМЙ ЧТЕНС ДМС ЛМБЧЙЫЙ F2, Б ОЕ ДМС ЛМБЧЙЫЙ F1, ФБЛ ЛБЛ РЕТЧПЕ ЬИП ДМС ЛМБЧЙЫЙ F1 ОБ ЧФПТПН ТЙУХОЛЕ ВЩМП РПФЕТСОП.)

зМБЧБ 20

  1. вБКФ У ОПНЕТПН 0 ЬФП SYN, Б ВБКФ У ОПНЕТПН 8193 ЬФП FIN. SYN Й FIN ЪБОЙНБАФ РП ПДОПНХ ВБКФХ Ч РТПУФТБОУФЧЕ ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ.
  2. рЕТЧБС ЪБРЙУШ, ЛПФПТХА ПУХЭЕУФЧМСЕФ РТЙМПЦЕОЙЕ, ЧЩЪЩЧБЕФ ПФРТБЧЛХ РЕТЧПЗП УЕЗНЕОФБ У ЖМБЗПН PUSH. фБЛ ЛБЛ BSD/386 ЧУЕЗДБ ЙУРПМШЪХЕФ НЕДМЕООЩК УФБТФ, ПОБ ПЦЙДБЕФ РЕТЧЩК ACK РЕТЕД ПФРТБЧЛПК ПУФБМШОЩИ ДБООЩИ. ч ФЕЮЕОЙЕ ЬФПЗП ЧТЕНЕОЙ РТЙМПЦЕОЙЕ ПУХЭЕУФЧМСЕФ УМЕДХАЭЙЕ ФТЙ ЪБРЙУЙ, Ч ЬФП ЦЕ ЧТЕНС Ч TCP ВХЖЕТЩ ЪБРЙУЩЧБАФУС ДБООЩЕ, ЛПФПТЩЕ ОЕПВИПДЙНП ПФРТБЧЙФШ. уМЕДХАЭЙЕ ФТЙ УЕЗНЕОФБ ОЕ УПДЕТЦБФ ЖМБЗБ PUSH, ФБЛ ЛБЛ Ч ВХЖЕТЕ ДБООЩИ ДПУФБФПЮОП ДМС ПФРТБЧЛЙ. ъДЕУШ Л ЪБРЙУСН РТЙМПЦЕОЙС ОБЮЙОБЕФУС РТЙНЕОСФШУС НЕДМЕООЩК УФБТФ, РТЙ ЬФПН ЛБЦДБС ЪБРЙУШ РТЙМПЦЕОЙС ЧЩЪЩЧБЕФ ПФРТБЧЛХ УЕЗНЕОФБ, Б ФБЛ ЛБЛ ЬФПФ УЕЗНЕОФ СЧМСЕФУС РПУМЕДОЙН Ч ВХЖЕТЕ, ХУФБОБЧМЙЧБЕФУС ЖМБЗ PUSH.
  3. оЕПВИПДЙНП ПРТЕДЕМЙФШ ЕНЛПУФШ, ДМС ЮЕЗП ОБДП ТЕЫЙФШ ХТБЧОЕОЙС ЫЙТЙОЩ РТПРХУЛБОЙС Ч ЪБЧЙУЙНПУФЙ ПФ ЪБДЕТЦЛЙ. тЕЪХМШФБФЩ ВХДХФ УМЕДХАЭЙНЙ: 1920 ВБКФ Ч РЕТЧПН УМХЮБЕ Й 2062 ДМС УРХФОЙЛПЧПЗП ЛБОБМБ. рПИПЦЕ, РТЙОЙНБАЭЙК TCP ПВЯСЧМСЕФ ПЛОП ТБЧОПЕ ЧУЕЗП МЙЫШ 2048 ВБКФ.

    оБУЩФЙФШ УРХФОЙЛПЧЩК ЛБОБМ НПЦОП РТЙ ЙУРПМШЪПЧБОЙЙ ПЛОБ ВПМШЫЕЗП, ЮЕН 16000 ВБКФ.

  4. оЕФ, РПФПНХ ЮФП TCP НПЦЕФ РЕТЕУПВТБФШ РБЛЕФЩ ДБООЩИ РПУМЕ ФБКН-БХФБ, ЛБЛ НЩ ХЧЙДЙН Ч ТБЪДЕМЕ "рЕТЕУВПТЛБ РБЛЕФПЧ" ЗМБЧЩ 21.
  5. уЕЗНЕОФ 15 ЬФП ПВОПЧМЕОЙЕ ПЛОБ, ЛПФПТПЕ РПУЩМБЕФУС TCP НПДХМЕН БЧФПНБФЙЮЕУЛЙ, ФБЛ ЛБЛ РТЙМПЦЕОЙЕ УЮЙФБМП ДБООЩЕ, РПЬФПНХ ПЛОП ВЩМП ПФЛТЩФП. ьФП ОБРПНЙОБЕФ УЕЗНЕОФ 9 ОБ ЬФПН ЦЕ ТЙУХОЛЕ. рПСЧМЕОЙЕ УЕЗНЕОФБ 16 ЧЩЪЧБОП ФЕН, ЮФП РТЙМПЦЕОЙЕ ЪБЛТЩМП УЧПК ЛПОЕГ УПЕДЙОЕОЙС.
  6. рТЙ ЬФПН ПФРТБЧЙФЕМШ НПЦЕФ ОБРТБЧЙФШ РБЛЕФЩ Ч УЕФШ У ВПМШЫЕК УЛПТПУФША, ЮЕН УЕФШ НПЦЕФ Ч ДЕКУФЧЙФЕМШОПУФЙ ПВТБВПФБФШ. ьФП ОБЪЩЧБЕФУС ЛПНРТЕУУЙЕК ACK ЙМЙ РХУФЩН ACK [Mogul 1993, Sec. 15.8.13]. ьФБ УУЩМЛБ ПЪОБЮБЕФ, ЮФП Ч Internet ЙУРПМШЪПЧБМБУШ ЛПНРТЕУУЙС ACK, ИПФС ЬФП ТЕДЛП РТЙЧПДЙФ Л РЕТЕРПМОЕОЙА.

зМБЧБ 21

  1. уМЕДХАЭЙК ФБКН-БХФ ХУФБОБЧМЙЧБЕФУС Ч 48 УЕЛХОД: 0 + 4 x 12. лПЬЖЖЙГЙЕОФ ТБЧОЩК 4 ЬФП УМЕДХАЭЙК НОПЦЙФЕМШ РТЙ ЬЛУРПФЕОГЙБМШОПН ОБТБЭЙЧБОЙЙ.
  2. рПИПЦЕ, ЮФП SVR4 ЧУЕ ЕЭЕ ЙУРПМШЪХЕФ ЛПЬЖЖЙГЙЕОФ 2D ЧНЕУФП 4D РТЙ ТБУЮЕФЕ RTO.
  3. рТПФПЛПМ У ПУФБОПЧЛПК Й ПЦЙДБОЙЕН РПДФЧЕТЦДЕОЙС, ЛПФПТЩК ЙУРПМШЪХЕФУС Ч TFTP, ПЗТБОЙЮЕО ПФРТБЧЛПК 512 ВБКФ ДБООЩИ ЪБ ЧТЕНС ЧПЪЧТБФБ. 32768/512 x 1,5 ЬФП 96 УЕЛХОД.
  4. рПЛБЪБОП ЮЕФЩТЕ УЕЗНЕОФБ, РТПОХНЕТПЧБООЩЕ ЛБЛ 1, 2, 3 Й 4. рТЕДУФБЧШФЕ, ЮФП ПОЙ РТЙОСФЩ Ч УМЕДХАЭЕН РПТСДЛЕ: 1, 3, 2 Й 4. рПДФЧЕТЦДЕОЙС, УЗЕОЕТЙТПЧБООЩЕ РПМХЮБФЕМЕН, ВХДХФ ACK 1 (ОПТНБМШОЩК ACK), ACK 1 (ДХВМЙТПЧБООЩК ACK, ЛПЗДБ РТЙОСФ УЕЗНЕОФ 3, ЛПФПТЩК РТЙЫЕМ ОЕ Ч УЧПЕ ЧТЕНС), ACK 3, ЛПЗДБ РТЙОСФ УЕЗНЕОФ 2 (РПДФЧЕТЦДБАЭЙК ПВБ УЕЗНЕОФБ 2 Й 3), Й ЪБФЕН ACK 4. ч ЬФПН УМХЮБЕ УЗЕОЕТЙТПЧБО ПДЙО ДХВМЙТПЧБООЩК ACK. еУМЙ РПТСДПЛ РТЙЕНБ ВХДЕФ 1, 3, 4, 2, ФП ВХДЕФ УЗЕОЕТЙТПЧБОП ДЧБ ДХВМЙТПЧБООЩИ ACK.
  5. оЕФ, РПФПНХ ЮФП ОБЛМПО ЧУЕ ЕЭЕ ЧРТБЧП-ЧЧЕТИ, Б ОЕ ЧОЙЪ.
  6. уН. ТЙУХОПЛ E.1.
  7. оБ ТЙУХОЛЕ 21.2 УЕЗНЕОФЩ УПДЕТЦБФ 256 ВБКФ ДБООЩИ, РЕТЕДБЮБ РП РП CSLIP ЛБОБМХ УП УЛПТПУФША 9600 ВЙФ/УЕЛ НЕЦДХ slip Й bsdi, ЪБОЙНБЕФ РТЙНЕТОП 250 НЙММЙУЕЛХОД. рТЕДУФБЧЙН, ЮФП УЕЗНЕОФЩ ДБООЩИ ОЕ ВЩМЙ РПУФБЧМЕОЩ Ч ПЮЕТЕДШ ЗДЕ-ОЙВХДШ НЕЦДХ bsdi Й vangogh, ПОЙ РТЙВЩМЙ ОБ vangogh РТЙНЕТОП ЮЕТЕЪ 250 НЙММЙУЕЛХОД. фБЛ ЛБЛ ЬФП ВПМШЫЕ ЮЕН 200 НЙММЙУЕЛХОД (ЧЕМЙЮЙОБ ФБКНЕТБ ЪБДЕТЦБООПЗП ACK), ЛБЦДЩК УЕЗНЕОФ РПДФЧЕТЦДБЕФУС, ЛПЗДБ ЙУФЕЛБЕФ УМЕДХАЭЙК ФБКНЕТ ЪБДЕТЦБООПЗП ACK.

зМБЧБ 22

  1. рПДФЧЕТЦДЕОЙС (ACK), ЧПЪНПЦОП, ЧУЕ ЪБДЕТЦБОЩ ОБ ИПУФЕ bsdi, РПФПНХ ЮФП ОЕФ ОЕПВИПДЙНПУФЙ РПУЩМБФШ ЙИ ОЕНЕДМЕООП. йНЕООП РПЬФПНХ УППФЧЕФУФЧЕООЩЕ ЧТЕНЕОБ ЙНЕАФ 0,170 Й 0,370 Ч ДТПВОПК ЮБУФЙ. фБЛЦЕ, РПИПЦЕ ОБ ФП, ЮФП 200-НЙММЙУЕЛХОДОЩК ФБКНЕТ ОБ bsdi ЪБРХЭЕО РТЙНЕТОП ОБ 18 НЙММЙУЕЛХОД РПЪЦЕ, ЮЕН ФПФ ЦЕ УБНЩК ФБКНЕТ ОБ sun.
  2. жМБЗ FIN, ФБЛ ЦЕ ЛБЛ ЖМБЗ SYN, ЪБОЙНБЕФ 1 ВБКФ Ч РТПУФТБОУФЧЕ ОПНЕТПЧ РПУМЕДПЧБФЕМШОПУФЙ. пВЯСЧМЕООПЕ ПЛОП ВХДЕФ ОБ 1 ВБКФ НЕОШЫЕ, РПФПНХ ЮФП TCP РТЕДПУФБЧМСЕФ НЕУФП ДМС 1 ВБКФБ ОПНЕТБ РПУМЕДПЧБФЕМШОПУФЙ ЪБОСФПЗП ЖМБЗПН FIN.

зМБЧБ 23

  1. пВЩЮОП МЕЗЮЕ БЛФЙЧЙЪЙТПЧБФШ ПРГЙА "ПУФБЧБКУС Ч ЦЙЧЩИ", ОЕЦЕМЙ РТПВЩ ЙЪ РТЙМПЦЕОЙС; РТПВЩ "ПУФБЧБКУС Ч ЦЙЧЩИ" ФТЕВХАФ НЕОШЫЕК ЫЙТЙОЩ РТПРХУЛБОЙС УЕФЙ, ОЕЦЕМЙ РТПВЩ РТЙМПЦЕОЙС (ФБЛ ЛБЛ РТПВЩ "ПУФБЧБКУС Ч ЦЙЧЩИ" Й ПФЧЕФЩ ОЕ УПДЕТЦБФ ДБООЩИ); РТПВЩ ОЕ РПУЩМБАФУС, ЕУМЙ УПЕДЙОЕОЙЕ ЙУРПМШЪХЕФУС ДМС РЕТЕДБЮЙ.
  2. пРГЙС "ПУФБЧБКУС Ч ЦЙЧЩИ" НПЦЕФ РТЙЧЕУФЙ Л ФПНХ, ЮФП БВУПМАФОП ОПТНБМШОПЕ УПЕДЙОЕОЙЕ ВХДЕФ ТБЪПТЧБОП, РПФПНХ ЮФП УЕФШ ЧТЕНЕООП ЧЩЫМБ ЙЪ УФТПС; ЙОФЕТЧБМ НЕЦДХ РТПВБНЙ (2 ЮБУБ) ПВЩЮОП ОЕ ЛПОЖЙЗХТЙТХЕФУС У ФПЮЛЙ ЪТЕОЙС РТЙМПЦЕОЙК;

зМБЧБ 24

  1. ьФП ПЪОБЮБЕФ, ЮФП ПФРТБЧМСАЭЙК TCP РПДДЕТЦЙЧБЕФ ПРГЙА НБУЫФБВЙТПЧБОЙС ПЛОБ, ПДОБЛП ОЕ ОХЦДБЕФУС Ч ФПН, ЮФПВЩ НБУЫФБВЙТПЧБФШ УЧПЕ ПЛОП ДМС ЬФПЗП УПЕДЙОЕОЙС. хДБМЕООБС УФПТПОБ (ЛПФПТБС РПМХЮЙМБ ЬФПФ SYN) НПЦЕФ ЪБФЕН ХУФБОПЧЙФШ ЛПЬЖЖЙГЙЕОФ НБУЫФБВЙТПЧБОЙС ПЛОБ (ЛПФПТЩК НПЦЕФ ВЩФШ ТБЧЕО 0 ЙМЙ ОЕФ).
  2. 64000: ТБЪНЕТ РТЙОЙНБАЭЕЗП ВХЖЕТБ (128000) УДЧЙЗБЕФУС ЧРТБЧП ОБ 1 ВЙФ. 55000: ТБЪНЕТ РТЙОЙНБАЭЕЗП ВХЖЕТБ (220000) УДЧЙЗБЕФУС ЧРТБЧП ОБ 2 ВЙФБ.
  3. оЕФ. рТПВМЕНБ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РПДФЧЕТЦДЕОЙС ДПУФБЧМСАФУС ОЕОБДЕЦОП (ЪБ ЙУЛМАЮЕОЙЕН ФЕИ УМХЮБЕЧ, ЛПЗДБ ПОЙ ДЧЙЗБАФУС ЧНЕУФЕ У ДБООЩНЙ), РПЬФПНХ ЙЪНЕОЕОЙЕ ЫЛБМЩ, ОБИПДСЭЕЕУС Ч ACK, НПЦЕФ ВЩФШ РПФЕТСОП.
  4. 232 x 8 / 120 ТБЧОП 286 нВЙФ/УЕЛ, ЮФП Ч 2,86 ТБЪБ ВПМШЫЕ ЮЕН УЛПТПУФШ ДБООЩИ FDDI.
  5. лБЦДЩК TCP ДПМЦЕО РПНОЙФШ РПУМЕДОАА ЧТЕНЕООХА НБТЛХ, РПМХЮЕООХА РП МАВПНХ УПЕДЙОЕОЙА ПФ ЛБЦДПЗП ИПУФБ. рТПЮЙФБКФЕ РТЙМПЦЕОЙЕ B.2 Ч RFC 1323 ДМС РПМХЮЕОЙС ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЙ.
  6. рТЙМПЦЕОЙЕ ДПМЦОП ХУФБОПЧЙФШ ТБЪНЕТ РТЙОЙНБАЭЕЗП ВХЖЕТБ РЕТЕД ХУФБОПЧМЕОЙЕН УПЕДЙОЕОЙС У ХДБМЕООЩН ЛПОГПН, ФБЛ ЛБЛ ПРГЙС НБУЫФБВЙТПЧБОЙС ПЛОБ РПУЩМБЕФУС Ч ЙУИПДОПН SYN УЕЗНЕОФЕ.
  7. еУМЙ РПМХЮБФЕМШ РПДФЧЕТЦДБЕФ ЛБЦДЩК ЧФПТПК УЕЗНЕОФ ДБООЩИ, РТПРХУЛОБС УРПУПВОПУФШ УПУФБЧМСЕФ 1118881 ВБКФ Ч УЕЛХОДХ. рТЙ ЙУРПМШЪПЧБОЙЙ ПЛОБ ТБЪНЕТПН 62 УЕЗНЕОФБ, У РПДФЧЕТЦДЕОЙЕН ЛБЦДПЗП 31 УЕЗНЕОФБ, ЪОБЮЕОЙЕ УПУФБЧМСЕФ 1158675.
  8. лПЗДБ ПРГЙС ЧТЕНЕООПК НБТЛЙ ПФТБЦБЕФУС ЬИПН Ч ACK, ПОБ ЧУЕЗДБ ВЕТЕФУС ЙЪ УЕЗНЕОФБ, ЛПФПТЩК РПДФЧЕТЦДБЕФУС. ч ДБООПН УМХЮБЕ ОЕФ ОЙЛБЛПК ДЧХУНЩУМЕООПУФЙ РП РПЧПДХ ФПЗП, ЛБЛПНХ РПЧФПТОП РЕТЕДБООПНХ УЕЗНЕОФХ РТЙОБДМЕЦЙФ ACK, ПДОБЛП ДТХЗБС ЮБУФШ БМЗПТЙФНБ KarnБ, ЙНЕАЭБС ПФОПЫЕОЙЕ Л ЬЛУРПФЕОГЙБМШОПНХ ОБТБЭЙЧБОЙА РЕТЕДБЮЙ, ЧУЕ ЕЭЕ ФТЕВХЕФУС.
  9. рПМХЮБАЭЙК TCP УФБЧЙФ ДБООЩЕ Ч ПЮЕТЕДШ, ПДОБЛП ПОЙ ОЕ НПЗХФ ВЩФШ РЕТЕДБОЩ РТЙМПЦЕОЙА ДП ФЕИ РПТ, РПЛБ ОЕ ЪБЧЕТЫЙФУС ФТЕИТБЪПЧПЕ ТХЛПРПЦБФЙЕ: ЛПЗДБ РПМХЮБАЭЙК TCP РЕТЕИПДЙФ Ч УПУФПСОЙЕ ESTABLISHED.
  10. пУХЭЕУФЧМСЕФУС ПВНЕО РСФША УЕЗНЕОФБНЙ:
    1. пФ ЛМЙЕОФБ Л УЕТЧЕТХ: SYN, ДБООЩЕ (ЪБРТПУ) Й FIN. уЕТЧЕТ ДПМЦЕО РПУФБЧЙФШ Ч ПЮЕТЕДШ ДБООЩЕ, ЛБЛ ПРЙУБОП Ч РТЕДЩДХЭЕН ХРТБЦОЕОЙЙ.
    2. пФ УЕТЧЕТБ Л ЛМЙЕОФХ: SYN Й ACK ОБ SYN ЛМЙЕОФБ.
    3. пФ ЛМЙЕОФБ Л УЕТЧЕТХ: ACK ОБ SYN УЕТЧЕТБ Й FIN ЛМЙЕОФБ (УОПЧБ). ьФП РТЙЧПДЙФ Л ФПНХ, ЮФП УЕТЧЕТ РЕТЕИПДЙФ Ч УПУФПСОЙЕ ESTABLISHED, Б ДБООЩЕ, РПУФБЧМЕООЩЕ Ч ПЮЕТЕДШ У УЕЗНЕОФБ 1, РЕТЕДБАФУС РТЙМПЦЕОЙА УЕТЧЕТБ.
    4. пФ УЕТЧЕТБ Л ЛМЙЕОФХ: ACK ОБ FIN ЛМЙЕОФБ (ЛПФПТЩК ФБЛЦЕ РПДФЧЕТЦДБЕФ ДБООЩЕ ЛМЙЕОФБ), ДБООЩЕ (ПФЛМЙЛ УЕТЧЕТБ) Й FIN УЕТЧЕТБ. ъДЕУШ РПДТБЪХНЕЧБЕФУС, ЮФП SPT ДПУФБФПЮОП ЛПТПФПЛ, ЮФПВЩ РПЪЧПМЙФШ ЬФПФ ЪБДЕТЦБООЩК ACK. лПЗДБ TCP ЛМЙЕОФ РПМХЮБЕФ ЬФПФ УЕЗНЕОФ, ПФЛМЙЛ РЕТЕДБЕФУС РТЙМПЦЕОЙА ЛМЙЕОФБ, ПДОБЛП РПМОПЕ ЧТЕНС ВХДЕФ ТБЧОП ХДЧПЕООПНХ RTT РМАУ SPT.
    5. пФ ЛМЙЕОФБ Л УЕТЧЕТХ: ACK ОБ FIN УЕТЧЕТБ.
  11. 16128 ФТБОЪБЛГЙК Ч УЕЛХОДХ (64512 РПДЕМЕОП ОБ 4).
  12. чТЕНС ФТБОЪБЛГЙК, ЙУРПМШЪХЕНПЕ T/TCP, ОЕ НПЦЕФ ВЩФШ НЕОШЫЕ, ЮЕН ЧТЕНС, ОЕПВИПДЙНПЕ ДМС ПВНЕОБ UDP ДБФБЗТБННБНЙ НЕЦДХ ДЧХНС ИПУФБНЙ. T/TCP ЧУЕЗДБ ТБВПФБЕФ ДПМШЫЕ, ФБЛ ЛБЛ ПО ЕЭЕ ПУХЭЕУФЧМСЕФ ПВТБВПФЛХ УПУФПСОЙК, ЮЕЗП ОЕ ДЕМБЕФ UDP.

зМБЧБ 25

  1. еУМЙ УЙУФЕНБ ЪБРХУЛБЕФ Й НЕОЕДЦЕТБ, Й БЗЕОФБ, ЬФП УЛПТЕЕ ЧУЕЗП ТБЪОЩЕ РТПГЕУУЩ. нЕОЕДЦЕТ УМХЫБЕФ UDP РПТФ 162 ОБ РТЕДНЕФ РТЙИПДБ МПЧХЫЕЛ, Б БЗЕОФ УМХЫБЕФ UDP РПТФ 161 ДМС ЪБРТПУПЧ. еУМЙ ПДЙО Й ФПФ ЦЕ РПТФ ЙУРПМШЪХЕФУС Й ДМС МПЧХЫЕЛ, Й ДМС ЪБРТПУПЧ, ПФДЕМЙФШ НЕОЕДЦЕТБ ПФ БЗЕОФБ ВХДЕФ ДПУФБФПЮОП УМПЦОП.
  2. пВТБФЙФЕУШ Л ТБЪДЕМХ "фБВМЙГБ ДПУФХРБ" Ч ТБЪДЕМЕ "рТПУФЩЕ РТЙНЕТЩ" ЗМБЧЩ 25.

зМБЧБ 26

  1. нЩ ПЦЙДБЕН, ЮФП УЕЗНЕОФЩ 2, 4 Й 9 ПФ УЕТЧЕТБ ВХДХФ ЪБДЕТЦБОЩ. тБЪОЙГБ ЧП ЧТЕНЕОЙ НЕЦДХ УЕЗНЕОФБНЙ 2 Й 4 УПУФБЧМСЕФ 190,7 НЙММЙУЕЛХОДЩ, Б ТБЪОЙГБ ЧП ЧТЕНЕОЙ НЕЦДХ УЕЗНЕОФБНЙ 2 Й 9 УПУФБЧМСЕФ 400,7 НЙММЙУЕЛХОДЩ.

    чУЕ ACK ПФ ЛМЙЕОФБ Л УЕТЧЕТХ ВХДХФ ЪБДЕТЦБОЩ: УЕЗНЕОФЩ 6, 11, 13, 15, 17 Й 19. тБЪОЙГБ ЧП ЧТЕНЕОЙ РПУМЕДОЙИ РСФЙ ПФ УЕЗНЕОФБ 6 УПУФБЧМСЕФ 400,0; 600,0; 800,0; 1000,0 Й 2600 НЙММЙУЕЛХОД.

  2. еУМЙ ПДЙО ЛПОЕГ УПЕДЙОЕОЙС ОБИПДЙФУС Ч ТЕЦЙНЕ УТПЮОПУФЙ TCP, ФП ЛБЦДЩК ТБЪ, ЛПЗДБ УЕЗНЕОФ РТЙОЙНБЕФУС, ПДЙО ПФРТБЧМСЕФУС. ьФПФ УЕЗНЕОФ ОЕ УППВЭБЕФ РПМХЮБФЕМА ОЙЮЕЗП ОПЧПЗП (ПО ОЕ РПДФЧЕТЦДБЕФ ОПЧЩЕ ДБООЩЕ, ОБРТЙНЕТ) Й ОЕ УПДЕТЦЙФ ДБООЩИ, Б ЧУЕЗП МЙЫШ РПДФЧЕТЦДБЕФ, ЮФП УПЕДЙОЕОЙЕ ОБИПДЙФУС Ч УТПЮОПН ТЕЦЙНЕ.
  3. оБМЙЮЙЕ 512 ЪБТЕЪЕТЧЙТПЧБООЩИ РПТФПЧ (512-1023) ПЗТБОЙЮЙЧБАФ ЛПМЙЮЕУФЧП Rlogin ЛМЙЕОФПЧ. йИ НПЦЕФ ВЩФШ ОЕ ВПМШЫЕ 512. ч ТЕБМШОПК ЦЙЪОЙ ЪОБЮЕОЙЕ НЕОШЫЕ ЮЕН 512, ФБЛ ЛБЛ ОЕЛПФПТЩЕ ЙЪ РПТФПЧ Ч ЬФПН ДЙБРБЪПОЕ ЙУРПМШЪХАФУС Ч ЛБЮЕУФЧЕ ЪБТБОЕЕ ЙЪЧЕУФОЩИ РПТФПЧ ТБЪМЙЮОЩНЙ УЕТЧЙУБНЙ, ФБЛЙНЙ, ОБРТЙНЕТ, ЛБЛ Rlogin УЕТЧЕТ.

    пЗТБОЙЮЕОЙЕ TCP ЪБЛМАЮБЕФУС Ч ФПН, ЮФП РБТБ УПЛЕФПЧ, ЧЩДЕМЕООБС ДМС УПЕДЙОЕОЙС, ДПМЦОБ ВЩФШ ХОЙЛБМШОПК. фБЛ ЛБЛ Rlogin УЕТЧЕТ ЧУЕЗДБ ЙУРПМШЪХЕФ ПДЙО Й ФПФ ЦЕ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ (513), ОЕУЛПМШЛП Rlogin ЛМЙЕОФПЧ ОБ ДБООПН ИПУФЕ НПЗХФ ЙУРПМШЪПЧБФШ ПДЙО Й ФПФ ЦЕ ЪБТЕЪЕТЧЙТПЧБООЩК РПТФ, ФПМШЛП ЕУМЙ ПОЙ РПДУПЕДЙОЕОЩ Л ТБЪМЙЮОЩН УЕТЧЕТБН. лМЙЕОФЩ Rlogin, ПДОБЛП, ОЕ ЙУРПМШЪХАФ ЬФХ ФЕИОЙЛХ РПЧФПТОПЗП ЙУРПМШЪПЧБОЙС ЪБТЕЪЕТЧЙТПЧБООЩИ РПТФПЧ. еУМЙ ЬФБ ФЕИОЙЛБ ЙУРПМШЪХЕФУС, ФЕПТЕФЙЮЕУЛЙК МЙНЙФ НБЛУЙНБМШОПЗП ЛПМЙЮЕУФЧБ УПЕДЙОЕОЙК УПУФБЧМСЕФ 512 Rlogin ЛМЙЕОФПЧ, Ч ПДОП Й ФП ЦЕ ЧТЕНС РПДУПЕДЙОЕООЩИ Л ПДОПНХ Й ФПНХ ЦЕ ИПУФХ УЕТЧЕТБ.

зМБЧБ 27

  1. фЕПТЕФЙЮЕУЛЙ УПЕДЙОЕОЙЕ ОЕ НПЦЕФ ВЩФШ ХУФБОПЧМЕОП, РПЛБ РБТБ УПЛЕФПЧ ОБИПДЙФУС Ч УПУФПСОЙЙ ПЦЙДБОЙС 2MSL ОБ ЛБЛПН-МЙВП ЙЪ ЛПОГПЧ. ч ДЕКУФЧЙФЕМШОПУФЙ, ПДОБЛП, НЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "дЙБЗТБННБ УПУФПСОЙК РЕТЕДБЮЙ TCP" ЗМБЧЩ 18, ЮФП ВПМШЫЙОУФЧП Berkeley ТЕБМЙЪБГЙК РТЙОЙНБАФ ЧУЕ-ФБЛЙ ОПЧЩК SYN ДМС УПЕДЙОЕОЙС, ОБИПДСЭЕЗПУС Ч УПУФПСОЙЙ TIME_WAIT.
  2. ьФЙ УФТПЛЙ ОЕ СЧМСАФУС ЮБУФША ПФЛМЙЛБ УЕТЧЕТБ, ЛПФПТЩК ЧУЕЗДБ ОБЮЙОБЕФУС У 3-ГЙЖЕТОПЗП ЛПДБ ПФЛМЙЛБ.

зМБЧБ 28

  1. domain literal ЬФП IP БДТЕУ Ч ЧЙДЕ ДЕУСФЙЮОЩИ ГЙЖТ, ТБЪДЕМЕООЩИ ФПЮЛБНЙ, ЧОХФТЙ ЛЧБДТБФОЩИ УЛПВПЛ. оБРТЙНЕТ: mail rstevens@ [140.252.1.54].
  2. ыЕУФШ: ЛПНБОДБ HELO, MAIL, RCPT, DATA, ФЕМП УППВЭЕОЙС Й QUIT.
  3. ьФП ЧРПМОЕ ЪБЛПООП Й ОБЪЩЧБЕФУС pipelining [Rose 1993, Sec. 4.4.4]. л УПЦБМЕОЙА, УХЭЕУФЧХАФ "УХНБУЫЕДЫЙЕ" ТЕБМЙЪБГЙЙ SMTP, ЛПФПТЩЕ ПЮЙЭБАФ УЧПК ЧИПДОПК ВХЖЕТ РПУМЕ ПВТБВПФЛЙ ЛБЦДПК ЛПНБОДЩ, ЙЪ-ЪБ ЮЕЗП РПДПВОБС ФЕИОЙЛБ ОЕ ТБВПФБЕФ. еУМЙ ЬФБ ФЕИОЙЛБ ЙУРПМШЪХЕФУС, ЛМЙЕОФ ОЕ НПЦЕФ ПФВТПУЙФШ УППВЭЕОЙЕ ДП ФЕИ РПТ, РПЛБ ЧУЕ ПФЛМЙЛЙ ОЕ ВХДХФ РТПЧЕТЕОЩ ОБ РТЕДНЕФ ФПЗП, ЮФП УППВЭЕОЙЕ ВЩМП РТЙОСФП УЕТЧЕТПН.
  4. тБУУНПФТЙН РЕТЧЩЕ РСФШ УЕФЕЧЩИ ПВНЕОПЧ ЙЪ ХРТБЦОЕОЙС 28.2. лБЦДЩК СЧМСЕФУС НБМЕОШЛПК ЛПНБОДПК (ЧПЪНПЦОП, ПДОЙН УЕЗНЕОФПН), ЛПФПТЩК УПЧУЕН ОЕНОПЦЛП ЪБЗТХЦБЕФ УЕФШ. еУМЙ ЧУЕ РСФШ РТПКДХФ ОБ УЕТЧЕТ ВЕЪ РПЧФПТОЩИ РЕТЕДБЮ, ПЛОП РЕТЕРПМОЕОЙС ДПМЦОП ВЩФШ ТБЧОП ЫЕУФЙ УЕЗНЕОФБН, ЛПЗДБ ПФРТБЧМСЕФУС ФЕМП. еУМЙ ФЕМП ВПМШЫПЕ, ЛМЙЕОФ НПЦЕФ РПУМБФШ РЕТЧЩЕ ЫЕУФШ УЕЗНЕОФПЧ ЪБ ТБЪ, ЮФП УЕФШ, НПЦЕФ ВЩФШ, ОЕ УНПЦЕФ ПВТБВПФБФШ.
  5. оПЧЩЕ ТЕБМЙЪБГЙЙ BIND УНЕЫЙЧБАФ MX ЪБРЙУЙ У ФЕН ЦЕ УБНЩН ЪОБЮЕОЙЕН, ЮФП Й ЖПТНБ ВБМБОУЙТПЧЛЙ ЪБЗТХЪЛЙ.

зМБЧБ 29

  1. оЕФ, РПФПНХ ЮФП tcpdump ОЕ НПЦЕФ ПФМЙЮЙФШ RPC ЪБРТПУ ЙМЙ ПФЛМЙЛ ПФ МАВПК ДТХЗПК UDP ДБФБЗТБННЩ. еДЙОУФЧЕООПЕ УМХЮБК, ЛПЗДБ ЙОФЕТРТЕФЙТХЕФУС УПДЕТЦБОЙЕ UDP ДБФБЗТБННЩ ЛБЛ NFS РБЛЕФ, ЬФП ЛПЗДБ ОПНЕТ РПТФБ ЙУФПЮОЙЛБ ЙМЙ ОБЪОБЮЕОЙС ТБЧЕО 2049. уМХЮБКОЩЕ RPC ЪБРТПУЩ Й ПФЛМЙЛЙ НПЗХФ ЙУРПМШЪПЧБФШ ОПНЕТ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНПЗП РПТФБ ОБ ЛБЦДПН ЛПОГЕ.
  2. йЪ ТБЪДЕМБ "оПНЕТБ РПТФПЧ" ЗМБЧЩ 1 ЙЪЧЕУФОП, ЮФП РТПГЕУУ ДПМЦЕО ЙНЕФШ РТЙЧЙМЕЗЙЙ УХРЕТРПМШЪПЧБФЕМС, ЮФПВЩ ОБЪОБЮЙФШ УБНПНХ УЕВЕ ОПНЕТ РПТФБ НЕОШЫЕ ЮЕН 1024 (ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ). оЕУНПФТС ОБ ФП, ЮФП ЬФП ОПТНБМШОП ДМС УЕТЧЕТПЧ, ЪБРХУЛБЕНЩИ УЙУФЕНПК, ФБЛЙИ ЛБЛ Telnet УЕТЧЕТ, FTP УЕТЧЕТ Й Port Mapper УЕТЧЕТ, ОЕФ ОЕПВИПДЙНПУФЙ ЙУРПМШЪПЧБФШ ЬФП ПЗТБОЙЮЕОЙЕ ДМС ЧУЕИ RPC УЕТЧЕТПЧ.
  3. дЧЕ ЛПОГЕРГЙЙ, ЪБМПЦЕООЩЕ Ч ЬФПН РТЙНЕТЕ, ЪБЛМАЮБАФУС Ч ФПН, ЮФП ЛМЙЕОФ ЙЗОПТЙТХЕФ МАВЩЕ ПФЛМЙЛЙ ПФ УЕТЧЕТБ, ЛПФПТЩЕ ОЕ ЙНЕАФ XID, ПЦЙДБЕНЩЕ ЛМЙЕОФПН, Б UDP УФБЧЙФ Ч ПЮЕТЕДШ РПМХЮЕООЩЕ ДБФБЗТБННЩ (ДП ПРТЕДЕМЕООПЗП РТЕДЕМБ) ДП ФЕИ РПТ, РПЛБ РТЙМПЦЕОЙЕ УЮЙФЩЧБЕФ ЬФЙ ДБФБЗТБННЩ. XID ОЕ ЙЪНЕОСАФУС РТЙ ФБКН-БХФБИ Й РПЧФПТОЩИ РЕТЕДБЮБИ, ПОЙ ЙЪНЕОСАФУС ФПМШЛП ЛПЗДБ ЧЩЪЩЧБЕФУС ЕЭЕ ПДОБ РТПГЕДХТБ УЕТЧЕТБ.

    уПВЩФЙС, ПУХЭЕУФЧМСЕНЩЕ stubПН ЛМЙЕОФБ, УМЕДХАЭЙЕ: НПНЕОФ ЧТЕНЕОЙ 0: ПФРТБЧЛБ ЪБРТПУБ 1; НПНЕОФ ЧТЕНЕОЙ 4: ФБКН-БХФ Й РПЧФПТОБС РЕТЕДБЮБ ЪБРТПУБ 1; НПНЕОФ ЧТЕНЕОЙ 5: РПМХЮЕОЙЕ ПФЛМЙЛБ 1 ПФ УЕТЧЕТБ, ЧПЪЧТБЭЕОЙЕ ПФЛМЙЛБ РТЙМПЦЕОЙА; НПНЕОФ ЧТЕНЕОЙ 5: ПФРТБЧЛБ ЪБРТПУБ 2; НПНЕОФ ЧТЕНЕОЙ 9: ФБКН-БХФ Й РПЧФПТОБС РЕТЕДБЮБ ЪБРТПУБ 2; НПНЕОФ ЧТЕНЕОЙ 10: РПМХЮЕОЙЕ ПФЛМЙЛБ 1 ПФ УЕТЧЕТБ, ПДОБЛП ПО ЙЗОПТЙТХЕФУС, ФБЛ ЛБЛ НЩ ПЦЙДБЕН ПФЛМЙЛ 2; НПНЕОФ ЧТЕНЕОЙ 11: РПМХЮЕОЙЕ ПФЛМЙЛБ 2 ПФ УЕТЧЕТБ, ЧПЪЧТБЭЕОЙЕ ПФЛМЙЛБ РТЙМПЦЕОЙА.

    уПВЩФЙС ОБ УЕТЧЕТЕ УМЕДХАЭЙЕ: НПНЕОФ ЧТЕНЕОЙ 0: РПМХЮЕОЙЕ ЪБРТПУБ 1, ОБЮБМП ПРЕТБГЙЙ; НПНЕОФ ЧТЕНЕОЙ 5: ПФРТБЧЛБ ПФЛМЙЛБ 1; НПНЕОФ ЧТЕНЕОЙ 5: РПМХЮЕОЙЕ ЪБРТПУБ 1 (ПФ РПЧФПТОПК РЕТЕДБЮЙ ЛМЙЕОФБ Ч НПНЕОФ ЧТЕНЕОЙ 4), ОБЮБМП ПРЕТБГЙЙ; НПНЕОФ ЧТЕНЕОЙ 10: ПФРТБЧЛБ ПФЛМЙЛБ 1; НПНЕОФ ЧТЕНЕОЙ 10: РПМХЮЕОЙЕ ЪБРТПУБ 2 (ПФ РЕТЕДБЮЙ ЛМЙЕОФБ Ч НПНЕОФ ЧТЕНЕОЙ 5), ОБЮБМП ПРЕТБГЙЙ; НПНЕОФ ЧТЕНЕОЙ 11: ПФРТБЧЛБ ПФЛМЙЛБ 2; НПНЕОФ ЧТЕНЕОЙ 11: РПМХЮЕОЙЕ ЪБРТПУБ 2 (ПФ РПЧФПТОПК РЕТЕДБЮЙ ЛМЙЕОФБ Ч НПНЕОФ ЧТЕНЕОЙ 9), ОБЮБМП ПРЕТБГЙЙ; НПНЕОФ ЧТЕНЕОЙ 12: ПФРТБЧЛБ ПФЛМЙЛБ 2. ьФПФ РПУМЕДОЙК ПФЛМЙЛ УЕТЧЕТБ РТПУФП РПУФБЧМЕО ЛМЙЕОФУЛЙН UDP Ч ПЮЕТЕДШ ДМС УМЕДХАЭЕЗП РТЙЕНБ, ПУХЭЕУФЧМСЕНПЗП ЛМЙЕОФПН. лПЗДБ ЛМЙЕОФ УЮЙФЩЧБЕФ ЕЗП, XID ВХДЕФ ОЕЧЕТЕО, Й ЛМЙЕОФ ЕЗП РТПЙЗОПТЙТХЕФ.

  4. ъБНЕОБ УЕФЕЧПК РМБФЩ Ethernet НЕОСЕФ ЖЙЪЙЮЕУЛЙК БДТЕУ УЕТЧЕТБ. дБЦЕ ОЕУНПФТС ОБ ФП, ЮФП НЩ ЧЙДЕМЙ Ч ТБЪДЕМЕ "вЕУРТЙЮЙООЩК ARP" ЗМБЧЩ 4, ЮФП SVR4 ОЕ РПУЩМБЕФ "ВЕУРТЙЮЙООЩК" ARP РТЙ ЪБЗТХЪЛЕ, ПО ЧУЕ ТБЧОП ДПМЦЕО ПФРТБЧЙФШ ARP ЪБРТПУ, ЮФПВЩ ХЪОБФШ ЖЙЪЙЮЕУЛЙК БДТЕУ sun, РЕТЕД ФЕН ЛБЛ УНПЦЕФ ПФРТБЧЙФШ ПФЛМЙЛ ОБ ЕЗП NFS ЪБРТПУЩ. фБЛ ЛБЛ sun ХЦЕ ЙНЕЕФ ARP ЪБРЙУШ ДМС svr4, ПО ПВОПЧЙФ ЬФХ ЪБРЙУШ ОПЧЩН БРРБТБФОЩН БДТЕУПН УЕТЧЕТБ ЙЪ ARP ЪБРТПУБ.
  5. чФПТПК ВМПЛ ДЕНПОБ ЧЧПДБ-ЧЩЧПДБ ЛМЙЕОФБ (УЮЙФЩЧБОЙЕ УП УНЕЭЕОЙЕН 73728) ОЕ УЙОИТПОЙЪЙТПЧБО У РЕТЧЩН РТЙНЕТОП ОБ 0,74 УЕЛХОДЩ. фБЛЙН ПВТБЪПН, ЧФПТПК ДЕНПО ПФТБВПФБЕФ ФБКН-БХФ ТБЪНЕТПН 0,74 УЕЛХОДЩ РПУМЕ РЕТЧПЗП Ч УФТПЛБИ 131-145. уЕТЧЕТ ОЙЛПЗДБ ЧЙДЕМ ЪБРТПУ Ч УФТПЛЕ 167, ПДОБЛП ХЧЙДЕМ ЪБРТПУ Ч УФТПЛЕ 168. чФПТПК ВМПЛ ДЕНПОБ ЧЧПДБ-ЧЩЧПДБ ОЕ ВХДЕФ РЕТЕДБО ДП ФЕИ РПТ, РПЛБ ОЕ РТПКДЕФ 0,74 УЕЛХОДЩ РПУМЕ УФТПЛЙ 168, Й Ч ЬФП ПРТЕДЕМЕООПЕ ЧТЕНС РЕТЧЩК ВМПЛ ДЕНПОБ ЧЧПДБ-ЧЩЧПДБ РТПДПМЦБЕФ ЧЩДБЧБФШ ЪБРТПУЩ.
  6. еУМЙ ЙУРПМШЪХЕФУС TCP, Й TCP УЕЗНЕОФ, УПДЕТЦБЭЙК ПФЛМЙЛ ПФ УЕТЧЕТБ, РПФЕТСО Ч УЕФЙ, TCP НПДХМШ УЕТЧЕТБ ПУХЭЕУФЧЙФ ФБКН-БХФ Й РПЧФПТОХА РЕТЕДБЮХ ПФЛМЙЛБ, ЛПЗДБ ПО ОЕ РПМХЮЙФ ACK ПФ TCP НПДХМС ЛМЙЕОФБ. чПЪНПЦОП, УЕЗНЕОФ РТЙВХДЕФ Ч ЛМЙЕОФУЛХА ЮБУФШ TCP. пФМЙЮЙЕ ЪДЕУШ Ч ФПН, ЮФП ДЧБ TCP НПДХМС ПУХЭЕУФЧМСАФ ФБКН-БХФ Й РПЧФПТОХА РЕТЕДБЮХ, Б ОЕ NFS ЛМЙЕОФ Й УЕТЧЕТ. (лПЗДБ ЙУРПМШЪХЕФУС UDP, NFS ЛМЙЕОФ ПУХЭЕУФЧМСЕФ ФБКН-БХФ Й РПЧФПТОХА РЕТЕДБЮХ.) фЕН ОЕ НЕОЕЕ, NFS ЛМЙЕОФ ОЙЛПЗДБ ОЕ ЪОБЕФ, ЮФП ПФЛМЙЛ ВЩМ РПФЕТСО Й ДПМЦЕО ВЩФШ РПЧФПТОП РЕТЕДБО.
  7. NFS УЕТЧЕТБ НПЦЕФ РПМХЮЙФШ ДТХЗПК ОПНЕТ РПТФБ РПУМЕ РЕТЕЪБЗТХЪЛЙ. ьФП НПЦЕФ ЪБРХФБФШ ЛМЙЕОФБ, РПФПНХ ЮФП ПО ДПМЦЕО ЪОБФШ, ЮФП УЕТЧЕТ ЧЩЫЕМ ЙЪ УФТПС, ХУФБОПЧЙФШ ЛПОФБЛФ У РТЕПВТБЪПЧБФЕМЕН РПТФПЧ УЕТЧЕТБ РПУМЕ РЕТЕЪБЗТХЪЛЙ, ЮФПВЩ ОБКФЙ ОПЧЩК ОПНЕТ РПТФБ NFS УЕТЧЕТБ.

    рПДПВОПЕ, ЛПЗДБ УЕТЧЕТ ЧЩИПДЙФ ЙЪ УФТПС Й РЕТЕЪБЗТХЦБЕФУС, Б РТЙМПЦЕОЙЕ RPC УЕТЧЕТБ РПМХЮБЕФ ОПЧЩК ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ, НПЦЕФ ЧПЪОЙЛОХФШ У МАВЩН RPC РТЙМПЦЕОЙЕН, ЛПФПТПЕ ОЕ ЙУРПМШЪХЕФ ЪБТБОЕЕ ЙЪЧЕУФОЩК РПТФ.

  8. оЕФ. NFS ЛМЙЕОФ НПЦЕФ РПЧФПТОП ЙУРПМШЪПЧБФШ ФПФ ЦЕ УБНЩК МПЛБМШОЩК ЪБТЕЪЕТЧЙТПЧБООЩК ОПНЕТ РПТФБ ДМС ТБЪМЙЮОЩИ УЕТЧЕТПЧ. TCP ФТЕВХЕФ, ЮФПВЩ МПЛБМШОЩК IP БДТЕУ, МПЛБМШОЩК РПТФ, ХДБМЕООЩК IP БДТЕУ Й ХДБМЕООЩК РПТФ ВЩМЙ ХОЙЛБМШОЩНЙ, Б ХДБМЕООЩК IP БДТЕУ ПФМЙЮБФШУС ПФ ЛБЦДПЗП ИПУФБ УЕТЧЕТБ.

зМБЧБ 30

  1. оБРЕЮБФБКФЕ whois "net 88". йДЕОФЙЖЙЛБФПТЩ УЕФЙ ЛМБУУБ б 64-95 ЪБТЕЪЕТЧЙТПЧБОЩ.
  2. оБРЕЮБФБКФЕ whois whitehouse-dom. й ЛПНБОДБ host, Й nslookup НПЗХФ ЪБРТПУЙФШ DNS.
  3. оЕФ, xscope НПЦОП ЪБРХУФЙФШ ОБ ДТХЗПН ИПУФЕ (ОЕ ОБ УЕТЧЕТЕ). еУМЙ ИПУФЩ ТБЪОЩЕ, xscope НПЦЕФ ЙУРПМШЪПЧБФШ TCP РПТФ 6000 ДМС ЧИПДСЭЙИ УПЕДЙОЕОЙК.


лПОЖЙЗХТЙТХЕНЩЕ ПРГЙЙ

рТЙМПЦЕОЙЕ E лПОЖЙЗХТЙТХЕНЩЕ ПРГЙЙ

ч ФЕЛУФЕ ЧУФТЕЮБАФУС ИБТБЛФЕТЙУФЙЛЙ TCP/IP, ЛПФПТЩЕ ОБН РТЙЫМПУШ ПРЙУЩЧБФШ УМЕДХАЭЙН ПВТБЪПН "ЬФП ЪБЧЙУЙФ ПФ ЛПОЖЙЗХТБГЙЙ". оБРТЙНЕТ, ТБУУЮЙФЩЧБЕФУС ЙМЙ ОЕФ ЛПОФТПМШОБС УХННБ UDP (ЗМБЧБ 11, ТБЪДЕМ "лПОФТПМШОБС УХННБ UDP"), СЧМСЕФУС IP БДТЕУ ОБЪОБЮЕОЙС У ПДОЙН Й ФЕН ЦЕ ЙДЕОФЙЖЙЛБФПТПН УЕФЙ, ОП У ТБЪМЙЮОЩНЙ ЙДЕОФЙЖЙЛБФПТБНЙ РПДУЕФЙ, МПЛБМШОЩН ЙМЙ ОЕМПЛБМШОЩН (ЗМБЧБ 18, ТБЪДЕМ "нБЛУЙНБМШОЩК ТБЪНЕТ УЕЗНЕОФБ"), Й ВХДЕФ МЙ РЕТЕОБРТБЧМСФШУС ЫЙТПЛПЧЕЭБФЕМШОЩК ЪБРТПУ ЙМЙ ОЕФ (ЗМБЧБ 12, ТБЪДЕМ "рТЙНЕТЩ ЫЙТПЛПЧЕЭБФЕМШОЩИ ЪБРТПУПЧ"). й ДЕКУФЧЙФЕМШОП, НОПЦЕУФЧП ИБТБЛФЕТЙУФЙЛ Ч ТЕБМЙЪБГЙСИ TCP/IP НПЗХФ ВЩФШ НПДЙЖЙГЙТПЧБОЩ УЙУФЕНОЩН БДНЙОЙУФТБФПТПН. ч ЬФПН РТЙМПЦЕОЙЙ РТЙЧПДЙФУС УРЙУПЛ ОЕЛПФПТЩИ ЛПОЖЙЗХТЙТХЕНЩИ ПРГЙК ДМС ТБЪМЙЮОЩИ ТЕБМЙЪБГЙК TCP/IP, ЛПФПТЩЕ ЙУРПМШЪПЧБМЙУШ Ч ФЕЛУФЕ. лБЛ чЩ НПЗМЙ ПЦЙДБФШ, РТПДХЛФ ЛБЦДПЗП РПУФБЧЭЙЛБ РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС ПФМЙЮБЕФУС ПФ ДТХЗЙИ. ч ЬФПН РТЙМПЦЕОЙЙ ДБЕФУС РТЕДУФБЧМЕОЙЕ П ФПН, ЛБЛЙЕ ФЙРЩ РБТБНЕФТПЧ Ч ТБЪМЙЮОЩИ ТЕБМЙЪБГЙСИ НПЗХФ ВЩФШ НПДЙЖЙГЙТПЧБОЩ. оЕВПМШЫПЕ ЛПМЙЮЕУФЧП ПРГЙК, ЛПФПТЩЕ РТЙОБДМЕЦБФ УПЧУЕН ХЦ ЛПОЛТЕФОЩН ТЕБМЙЪБГЙСН, ФБЛЙЕ ЛБЛ, ОБРТЙНЕТ, НЕФЛБ ОЙЪЛПК ЧПДЩ ДМС ВХЖЕТБ РБНСФЙ, ОЕ ТБУУНБФТЙЧБАФУС.

ьФЙ РЕТЕНЕООЩЕ ПРЙУЩЧБАФУС ФПМШЛП ДМС ЙОЖПТНБГЙПООЩИ ГЕМЕК. йИ ЙНЕОБ, ЪОБЮЕОЙС РП ХНПМЮБОЙА ЙМЙ ЙОФЕТРТЕФБГЙЙ НПЗХФ ЙЪНЕОСФШУС ПФ ПДОПЗП ТЕМЙЪБ Л ДТХЗПНХ. пВТБФЙФЕУШ Л ДПЛХНЕОФБГЙЙ, ЛПФПТБС РПУФБЧМСЕФУС У РТПЗТБННОЩН ПВЕУРЕЮЕОЙЕН, ДМС ФПЗП ЮФПВЩ УПУФБЧЙФШ ДМС УЕВС РТЕДУФБЧМЕОЙЕ ПВ ЬФЙИ РЕТЕНЕООЩИ.

ъДЕУШ ОЕ РТЙЧПДЙФУС ПРЙУБОЙС РТПГЕУУБ ХУФБОПЧЛЙ ПРГЙК, ЛПФПТБС РТПЙУИПДЙФ ЛБЦДЩК ТБЪ РТЙ ЪБЗТХЪЛЕ УЙУФЕНЩ: ЙОЙГЙБМЙЪБГЙС ЛБЦДПЗП УЕФЕЧПЗП ЙОФЕТЖЕКУБ У ЙУРПМШЪПЧБОЙЕН ifconfig (ХУФБОПЧЛБ IP БДТЕУБ, НБУЛЙ РПДУЕФЙ), ЧЧПД УФБФЙЮЕУЛЙИ НБТЫТХФПЧ Ч ФБВМЙГХ НБТЫТХФЙЪБГЙЙ Й ФБЛ ДБМЕЕ. чНЕУФП ЬФПЗП Ч РТЙМПЦЕОЙЙ УЖПЛХУЙТПЧБОП ЧОЙНБОЙЕ ОБ ПРГЙСИ ЛПОЖЙЗХТБГЙЙ, ЛПФПТЩЕ ЧМЙСАФ ОБ ЖХОЛГЙПОЙТПЧБОЙЕ TCP/IP.

BSD/386 Version 1.0

ьФБ УЙУФЕНБ СЧМСЕФУС РТЙНЕТПН "ЛМБУУЙЮЕУЛПК" BSD ЛПОЖЙЗХТБГЙЙ, ЛПФПТБС ЙУРПМШЪХЕФУС, ОБЮЙОБС У 4.2BSD. фБЛ ЛБЛ ЧНЕУФЕ У УЙУФЕНПК ТБУРТПУФТБОСАФУС ЙУИПДОЩЕ ФЕЛУФЩ, БДНЙОЙУФТБФПТ НПЦЕФ ХЛБЪБФШ ПРГЙЙ ЛПОЖЙЗХТБГЙЙ, РПУМЕ ЮЕЗП ОЕПВИПДЙНП РЕТЕУПВТБФШ СДТП. уХЭЕУФЧХЕФ ДЧБ ФЙРБ ПРГЙК: ЛПОУФБОФЩ, ЛПФПТЩЕ ПРТЕДЕМСАФУС Ч ЛПОЖЙЗХТБГЙПООПН ЖБКМЕ СДТБ (УН. УФТБОЙГЩ РПНПЭЙ config(8)), Й РЕТЕНЕООЩЕ, ЛПФПТЩЕ ЙОЙГЙБМЙЪЙТХАФУС Ч ТБЪМЙЮОЩИ ЖБКМБИ у ФЕЛУФБ. уНЕМЩЕ Й ЛЧБМЙЖЙГЙТПЧБООЩЕ БДНЙОЙУФТБФПТЩ НПЗХФ ЙЪНЕОЙФШ ЪОБЮЕОЙЕ ЬФЙИ у РЕТЕНЕООЩИ Ч ТБВПФБАЭЕН СДТЕ ЙМЙ Ч ДЙУЛПЧПН ЙНЙДЦЕ СДТБ У ЙУРПМШЪПЧБОЙЕН ПФМБДЮЙЛБ, ЮФПВЩ ОЕ РЕТЕУПВЙТБФШ СДТП. оЙЦЕ РТЙЧЕДЕОЩ ЛПОУФБОФЩ, ЛПФПТЩЕ НПЗХФ ВЩФШ ЙЪНЕОЕОЩ Ч ЛПОЖЙЗХТБГЙПООПН ЖБКМЕ СДТБ.

IPFORWARDING

ъОБЮЕОЙЕ ЬФПК ЛПОУФБОФЩ ХУФБОБЧМЙЧБЕФУС Ч РЕТЕНЕООПК СДТБ ipforwarding . еУМЙ ТБЧОП 0 (РП ХНПМЮБОЙА), IP ДБФБЗТБННЩ ОЕ РЕТЕОБРТБЧМСАФУС. еУМЙ ТБЧОП 1, РЕТЕОБРТБЧМЕОЙЕ ЧЛМАЮЕОП.

GATEWAY

еУМЙ ЬФБ ЛПОУФБОФБ ПРТЕДЕМЕОБ, IPFORWARDING ДПМЦОБ ВЩФШ ХУФБОПЧМЕОБ Ч 1. рПНЙНП ФПЗП, ПРТЕДЕМЕОЙЕ ЬФПК ЛПОУФБОФЩ ЧЩЪЩЧБЕФ ХЧЕМЙЮЕОЙЕ ПРТЕДЕМЕООЩИ УЙУФЕНОЩИ ФБВМЙГ (ARP ЛЬЫБ Й ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ).

SUBNETSARELOCAL

ъОБЮЕОЙЕ ЬФПК ЛПОУФБОФЩ ХУФБОБЧМЙЧБЕФ РЕТЕНЕООХА СДТБ subnetsarelocal. еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), IP БДТЕУ ОБЪОБЮЕОЙС У ФЕН ЦЕ УБНЩН ЙДЕОФЙЖЙЛБФПТПН УЕФЙ, ЛБЛ Й Х РПУЩМБАЭЕЗП ИПУФБ, ОП У ДТХЗЙН ЙДЕОФЙЖЙЛБФПТПН РПДУЕФЙ, УЮЙФБЕФУС МПЛБМШОЩН. еУМЙ ТБЧОП 0, ФПМШЛП IP БДТЕУБ ОБЪОБЮЕОЙС ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООПК РПДУЕФЙ УЮЙФБАФУС МПЛБМШОЩНЙ. лТБФЛП ЬФП ПРЙУБОП ОБ ТЙУХОЛЕ е.1.

йДЕОФЙЖЙЛБФПТ

УЕФЙ

йДЕОФЙЖЙЛБФПТ

РПДУЕФЙ

subnetsarelocal

лПННЕОФБТЙК

1

0

ПДЙОБЛПЧЩК

ПДЙОБЛПЧЩК

МПЛБМШОЩК

МПЛБМШОЩК

ЧУЕЗДБ МПЛБМШОЩК

ПДЙОБЛПЧЩК

ТБЪОЩК

МПЛБМШОЩК

ОЕМПЛБМШОЩК

ЪБЧЙУЙФ ПФ ЛПОЖЙЗХТБГЙЙ

ТБЪОЩК

ОЕМПЛБМШОЩК

ОЕМПЛБМШОЩК

ЧУЕЗДБ ОЕМПЛБМШОЩК

тЙУХОПЛ е.1 йОФЕТРТЕФБГЙС РЕТЕНЕООПК СДТБ subnetsarelocal.

ьФП ЧМЙСЕФ ОБ MSS, ЛПФПТЩК ЧЩВЙТБЕФУС TCP. лПЗДБ РТПЙУИПДЙФ ПФРТБЧЛБ ОБ МПЛБМШОЩК РХОЛФ ОБЪОБЮЕОЙС, TCP ЧЩВЙТБЕФ MSS, ПУОПЧЩЧБСУШ ОБ MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ. лПЗДБ РТПЙУИПДЙФ ПФРТБЧЛБ ОБ ОЕМПЛБМШОЩК РХОЛФ ОБЪОБЮЕОЙС, TCP ЙУРПМШЪХЕФ ЪОБЮЕОЙЕ РЕТЕНЕООПК tcp_mssdflt ЛБЛ MSS.

IPSENDREDIRECTS

ъОБЮЕОЙЕ ЬФПК ЛПОУФБОФЩ ЙОЙГЙБМЙЪЙТХЕФ РЕТЕНЕООХА СДТБ ipsendredirects. еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ИПУФ ВХДЕФ ПФРТБЧМСФШ ICMP РЕТЕОБРТБЧМЕОЙС РТЙ РЕТЕОБРТБЧМЕОЙЙ IP ДБФБЗТБНН. еУМЙ ХУФБОПЧМЕОП Ч 0, ICMP РЕТЕОБРТБЧМЕОЙС ОЕ ПФРТБЧМСАФУС.

DIRECTED_BROADCAST

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), РПМХЮЕООЩЕ ДБФБЗТБННЩ, БДТЕУБ ОБЪОБЮЕОЙС ЛПФПТЩИ ЬФП ЫЙТПЛПЧЕЭБФЕМШОЩЕ БДТЕУБ РПДЛМАЮЕООЩИ ЙОФЕТЖЕКУПЧ, РЕТЕОБРТБЧМСАФУС ЛБЛ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ ЛБОБМШОПЗП ХТПЧОС. еУМЙ ТБЧОП 0, ЬФЙ ДБФБЗТБННЩ НПМЮБ ПФВТБУЩЧБАФУС.

уМЕДХАЭЙЕ РЕТЕНЕООЩЕ ФБЛЦЕ НПЗХФ ВЩФШ НПДЙЖЙГЙТПЧБОЩ. ьФЙ РЕТЕНЕООЩЕ ТБУУЕСОЩ Ч ТБЪМЙЮОЩИ ЖБКМБИ Ч ДЙТЕЛФПТЙЙ /usr/src/sys/netinet.

tcprexmtthresh

лПМЙЮЕУФЧП РПУМЕДПЧБФЕМШОП РТЙОСФЩИ РПДФЧЕТЦДЕОЙК, ЛПФПТПЕ ЧЛМАЮБЕФ БМЗПТЙФН ВЩУФТПК РПЧФПТОПК РЕТЕДБЮЙ Й ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС. рП ХНПМЮБОЙА ТБЧОП 3.

tcp_ttl

ьФП ЪОБЮЕОЙЕ ХУФБОБЧМЙЧБЕФУС РП ХНПМЮБОЙА Ч РПМЕ TTL Ч TCP УЕЗНЕОФБИ. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 60.

tcp_mssdflt

ъОБЮЕОЙЕ MSS TCP РП ХНПМЮБОЙА ДМС ОЕМПЛБМШОЩИ РХОЛФПЧ ОБЪОБЮЕОЙС. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 512.

tcp_keepidle

лПМЙЮЕУФЧП 500-НЙММЙУЕЛХОДОЩИ ФЙЛПЧ ЮБУПЧ РЕТЕД ПФРТБЧЛПК РТПВЩ "ПУФБЧБКУС Ч ЦЙЧЩИ". ъОБЮЕОЙЕ РП ХНПМЮБОЙА 14400 (2 ЮБУБ).

tcp_keepintvl

лПМЙЮЕУФЧП 500-НЙММЙУЕЛХОДОЩИ ФЙЛПЧ ЮБУПЧ НЕЦДХ РПУМЕДПЧБФЕМШОЩНЙ РТПВБНЙ "ПУФБЧБКУС Ч ЦЙЧЩИ", ЛПЗДБ ОЕ РПМХЮЕО ПФЧЕФ. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 150 (75 УЕЛХОД).

tcp_sendspace

тБЪНЕТ РП ХНПМЮБОЙА ПФРТБЧМСАЭЕЗП ВХЖЕТБ TCP. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 4096.

tcp_recvspace

тБЪНЕТ РП ХНПМЮБОЙА РТЙЕНОПЗП ВХЖЕТБ TCP. пО ПЛБЪЩЧБЕФ ЧМЙСОЙЕ ОБ РТЕДМБЗБЕНЩК ТБЪНЕТ ПЛОБ. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 4096.

udpcksum

еУМЙ ОЕ ТБЧОП 0, ТБУУЮЙФЩЧБЕФУС ЛПОФТПМШОБС УХННБ UDP ДМС ЙУИПДСЭЙИ UDP ДБФБЗТБНН, Й ЕУМЙ ЧИПДСЭЙЕ UDP ДБФБЗТБННЩ УПДЕТЦБФ ОЕОХМЕЧХА ЛПОФТПМШОХА УХННХ, ЬФЙ ЛПОФТПМШОЩЕ УХННЩ РТПЧЕТСАФУС. еУМЙ ТБЧОП 0, ЙУИПДСЭЙЕ UDP ДБФБЗТБННЩ ОЕ УПДЕТЦБФ ЛПОФТПМШОХА УХННХ, Й ОЕ ПУХЭЕУФЧМСЕФУС РТПЧЕТЛБ ЛПОФТПМШОЩИ УХНН ДМС ЧИПДСЭЙИ UDP ДБФБЗТБНН, ДБЦЕ ЕУМЙ ПФРТБЧЙФЕМШ ТБУУЮЙФБМ ЛПОФТПМШОХА УХННХ. рП ХНПМЮБОЙА ТБЧОП 1.

udp_ttl

ъОБЮЕОЙЕ РП ХНПМЮБОЙА ДМС РПМС TTL Ч UDP ДБФБЗТБННБИ. рП ХНПМЮБОЙА ТБЧОП 30.

udp_sendspace

тБЪНЕТ РП ХНПМЮБОЙА ДМС ПФРТБЧМСАЭЕЗП ВХЖЕТБ UDP. пРТЕДЕМСЕФ НБЛУЙНБМШОЩК ТБЪНЕТ UDP ДБФБЗТБННЩ, ЛПФПТБС НПЦЕФ ВЩФШ ПФРТБЧМЕОБ. рП ХНПМЮБОЙА 9216.

udp_recvspace

тБЪНЕТ РП ХНПМЮБОЙА РТЙЕНОПЗП ВХЖЕТБ UDP. рП ХНПМЮБОЙА ТБЧОП 41600, ЮФП ПЪОБЮБЕФ 40 ДБФБЗТБНН ТБЪНЕТПН 1024 ВБКФБ.

SunOS 4.1.3

нЕФПД, ЙУРПМШЪХЕНЩК У SunOS 4.1.3, ОБРПНЙОБЕФ ФПФ, ЮФП НЩ ЧЙДЕМЙ Ч УМХЮБЕ BSD/386. фБЛ ЛБЛ ВПМШЫЙОУФЧП ЛПДПЧ СДТБ ОЕ ТБУРТПУФТБОСАФУС, ЧУЕ ХУФБОПЧЛЙ у РЕТЕНЕООЩИ УПДЕТЦБФУС Ч ПДОПН ЖБКМЕ у ЛПДБ, ЛПФПТЩК РПУФБЧМСЕФУС Ч УЙУФЕНЕ. йЪ ЖБКМБ ЛПОЖЙЗХТБГЙЙ СДТБ БДНЙОЙУФТБФПТБ (УН. УФТБОЙГЩ РПНПЭЙ config(8)) НПЦОП ПРТЕДЕМЙФШ УМЕДХАЭЙЕ РЕТЕНЕООЩЕ. рПУМЕ НПДЙЖЙЛБГЙЙ ЛПОЖЙЗХТБГЙПООПЗП ЖБКМБ ДПМЦОП ВЩФШ УПЪДБОП ОПЧПЕ СДТП, Й УЙУФЕНБ ДПМЦОБ ВЩФШ РЕТЕЪБЗТХЦЕОБ.

IPFORWARDING

ъОБЮЕОЙЕ ЬФПК ЛПОУФБОФЩ ЙОЙГЙБМЙЪЙТХЕФ РЕТЕНЕООХА СДТБ ip_forwarding. еУМЙ ТБЧОП -1, IP ДБФБЗТБННЩ ОЙЛПЗДБ ОЕ РЕТЕОБРТБЧМСАФУС. вПМЕЕ ФПЗП, РЕТЕНЕООБС ОЕ НПЦЕФ ВЩФШ ЙЪНЕОЕОБ. еУМЙ ТБЧОП 0 (РП ХНПМЮБОЙА), IP ДБФБЗТБННЩ ОЕ РЕТЕОБРТБЧМСАФУС, ПДОБЛП ЪОБЮЕОЙЕ РЕТЕНЕООПК ЙЪНЕОСЕФУС Ч 1, ЕУМЙ "РПДОСФП" ОЕУЛПМШЛП ЙОФЕТЖЕКУПЧ. еУМЙ ТБЧОП 1, РЕТЕОБРТБЧМЕОЙЕ ЧУЕЗДБ ЧЛМАЮЕОП.

SUBNETSARELOCAL

ьФБ ЛПОУФБОФБ ЙОЙГЙБМЙЪЙТХЕФ РЕТЕНЕООХА СДТБ ip_subnetsarelocal. еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), IP БДТЕУ ОБЪОБЮЕОЙС У ФЕН ЦЕ УБНЩН ЙДЕОФЙЖЙЛБФПТПН УЕФЙ, ЛБЛ Й Х ПФРТБЧМСАЭЕЗП ИПУФБ, ПДОБЛП У ДТХЗЙН ЙДЕОФЙЖЙЛБФПТПН РПДУЕФЙ, УЮЙФБЕФУС МПЛБМШОЩН. еУМЙ ТБЧОП 0, ФПМШЛП IP БДТЕУБ ОБЪОБЮЕОЙС, РПДЛМАЮЕООЩЕ ОЕРПУТЕДУФЧЕООП Л ЬФПК РПДУЕФЙ, УЮЙФБАФУС МПЛБМШОЩНЙ. рПДПВОЩК РПДИПД ЛТБФЛП ПРЙУБО ОБ ТЙУХОЛЕ е.1. лПЗДБ ПУХЭЕУФЧМСЕФУС ПФРТБЧЛБ ОБ МПЛБМШОЩЕ РХОЛФЩ ОБЪОБЮЕОЙС, TCP ЧЩВЙТБЕФ MSS ОБ ПУОПЧЕ MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ. лПЗДБ РТПЙУИПДЙФ ПФРТБЧЛБ ОБ ОЕМПЛБМШОЩК РХОЛФ ОБЪОБЮЕОЙС, TCP ЙУРПМШЪХЕФ ДМС ЬФПК ГЕМЙ РЕТЕНЕООХА tcp_default_mss.

IPSENDREDIRECTS

ъОБЮЕОЙЕ ЬФПК ЛПОУФБОФЩ ЙОЙГЙБМЙЪЙТХЕФ РЕТЕНЕООХА СДТБ ip_sendredirects. еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ИПУФ ВХДЕФ ПФРТБЧМСФШ ICMP РЕТЕОБРТБЧМЕОЙС РТЙ РЕТЕОБРТБЧМЕОЙЙ IP ДБФБЗТБНН. еУМЙ ТБЧОП 0, ICMP РЕТЕОБРТБЧМЕОЙС ОЕ ПФРТБЧМСАФУС.

DIRECTED_BROADCAST

ъОБЮЕОЙЕ ЬФПК ЛПОУФБОФЩ ЙОЙГЙБМЙЪЙТХЕФ РЕТЕНЕООХА СДТБ ip_dirbroadcast . еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), РТЙОСФЩЕ ДБФБЗТБННЩ, БДТЕУ ОБЪОБЮЕОЙС ЛПФПТЩИ ЬФП ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООПЗП ЙОФЕТЖЕКУБ, РЕТЕОБРТБЧМСАФУС ЛБЛ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ ЛБОБМШОПЗП ХТПЧОС. еУМЙ ТБЧОП 0, ЬФЙ ДБФБЗТБННЩ НПМЮБ ПФВТБУЩЧБАФУС.

жБКМ /usr/kvm/sys/netinet/in_proto.c ПРТЕДЕМСЕФ УМЕДХАЭЙЕ РЕТЕНЕООЩЕ, ЛПФПТЩЕ НПЗХФ ВЩФШ ЙЪНЕОЕОЩ. еУМЙ РЕТЕНЕООЩЕ ЙЪНЕОЕОЩ, ДПМЦОП ВЩФШ УПВТБОП ОПЧПЕ СДТП Й УЙУФЕНБ РЕТЕЪБЗТХЦЕОБ.

tcp_default_mss

ъОБЮЕОЙЕ РП ХНПМЮБОЙА MSS TCP ДМС ОЕМПЛБМШОЩИ РХОЛФПЧ ОБЪОБЮЕОЙС. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 512.

tcp_sendspace

тБЪНЕТ РП ХНПМЮБОЙА ПФРТБЧМСАЭЕЗП ВХЖЕТБ TCP. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 4096.

tcp_recvspace

тБЪНЕТ РП ХНПМЮБОЙА РТЙЕНОПЗП ВХЖЕТБ TCP. пЛБЪЩЧБЕФ ЧМЙСОЙЕ ОБ РТЕДМБЗБЕНЩК ТБЪНЕТ ПЛОБ. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 4096.

tcp_keeplen

рТПВБ "ПУФБЧБКУС Ч ЦЙЧЩИ" ОБ ИПУФ 4.2BSD ДПМЦОБ УПДЕТЦБФШ ПДЙО ВБКФ ДБООЩИ, ДМС ФПЗП ЮФПВЩ РПМХЮЙФШ ПФЛМЙЛ. хУФБОПЧЛБ РЕТЕНЕООПК Ч 1 ПУХЭЕУФЧМСЕФ УПЧНЕУФЙНПУФШ У ЬФЙНЙ ВПМЕЕ УФБТЩНЙ ТЕБМЙЪБГЙСНЙ. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 1.

tcp_ttl

ъОБЮЕОЙЕ РП ХНПМЮБОЙА ДМС РПМС TTL TCP УЕЗНЕОФПЧ. рП ХНПМЮБОЙА 60.

tcp_nodelack

еУМЙ ОЕ ТБЧОП 0, РПДФЧЕТЦДЕОЙС ОЕ ЪБДЕТЦЙЧБАФУС. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 0.

tcp_keepidle

лПМЙЮЕУФЧП 500-НЙММЙУЕЛХОДОЩИ ФЙЛПЧ ЮБУПЧ РЕТЕД ПФРТБЧЛПК РТПВЩ "ПУФБЧБКУС Ч ЦЙЧЩИ". ъОБЮЕОЙЕ РП ХНПМЮБОЙА 14400 (2 ЮБУБ).

tcp_keepintvl

лПМЙЮЕУФЧП 500-НЙММЙУЕЛХОДОЩИ ФЙЛПЧ ЮБУПЧ НЕЦДХ РПУМЕДПЧБФЕМШОЩНЙ РТПВБНЙ "ПУФБЧБКУС Ч ЦЙЧЩИ", ЕУМЙ ОЕ РПМХЮЕО ПФЛМЙЛ. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 150 (75 УЕЛХОД).

udp_cksum

еУМЙ ОЕ ТБЧОП 0, UDP ЛПОФТПМШОЩЕ УХННЩ ТБУУЮЙФЩЧБАФУС ДМС ЙУИПДСЭЙИ UDP ДБФБЗТБНН, Б ДМС ЧИПДСЭЙИ UDP ДБФБЗТБНН, УПДЕТЦБЭЙИ ОЕОХМЕЧХА ЛПОФТПМШОХА УХННХ, ЛПОФТПМШОБС УХННБ РТПЧЕТСЕФУС. еУМЙ ТБЧОП 0, ЙУИПДСЭЙЕ UDP ДБФБЗТБННЩ ОЕ УПДЕТЦБФ ЛПОФТПМШОХА УХННХ, Й ОЕ ПУХЭЕУФЧМСЕФУС РТПЧЕТЛБ ЛПОФТПМШОПК УХННЩ ДМС ЧИПДСЭЙИ UDP ДБФБЗТБНН, ДБЦЕ ЕУМЙ ПФРТБЧЙФЕМШ ТБУУЮЙФБМ ЛПОФТПМШОХА УХННХ. рП ХНПМЮБОЙА 0.

udp_ttl

ъОБЮЕОЙЕ РП ХНПМЮБОЙА ДМС РПМС TTL Ч UDP ДБФБЗТБННБИ. рП ХНПМЮБОЙА 60.

udp_sendspace

тБЪНЕТ РП ХНПМЮБОЙА ДМС ПФРТБЧМСАЭЕЗП ВХЖЕТБ UDP. пРТЕДЕМСЕФ НБЛУЙНБМШОЩК ТБЪНЕТ UDP ДБФБЗТБННЩ, ЛПФПТБС НПЦЕФ ВЩФШ ПФРТБЧМЕОБ. рП ХНПМЮБОЙА 9000.

udp_recvspace

тБЪНЕТ РП ХНПМЮБОЙА РТЙЕНОПЗП ВХЖЕТБ UDP. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 18000, ЮФП ПЪОБЮБЕФ ДЧЕ ДБФБЗТБННЩ ТБЪНЕТПН 9000 ВБКФ.

System V Release 4

лПОЖЙЗХТБГЙС TCP/IP Ч SVR4 ОБРПНЙОБАФ ДЧЕ РТЕДЩДХЭЙЕ УЙУФЕНЩ, ПДОБЛП ДПУФХРОП ЪОБЮЙФЕМШОП НЕОШЫЕ ПРГЙК. ч ЖБКМЕ /etc/conf/pack.d/ip/space.c ПРТЕДЕМЕОЩ ДЧЕ ЛПОУФБОФЩ, ЛПФПТЩЕ НПЗХФ ВЩФШ ЙЪНЕОЕОЩ, РПУМЕ ЮЕЗП СДТП ДПМЦОП ВЩФШ РЕТЕУФТПЕОП, Б УЙУФЕНБ РЕТЕЪБЗТХЦЕОБ.

IPFORWARDING

ъОБЮЕОЙЕ ЬФПК ЛПОУФБОФЩ ЙОЙГЙБМЙЪЙТХЕФ РЕТЕНЕООХА СДТБ ipforwarding . еУМЙ ТБЧОП 0 (РП ХНПМЮБОЙА), IP ДБФБЗТБННЩ ОЕ РЕТЕОБРТБЧМСАФУС. еУМЙ ТБЧОП 1, РЕТЕОБРТБЧМЕОЙЕ ЧУЕЗДБ ЧЛМАЮЕОП.

IPSENDREDIRECTS

ъОБЮЕОЙЕ ЬФПК ЛПОУФБОФЩ ЙОЙГЙБМЙЪЙТХЕФ РЕТЕНЕООХА СДТБ ipsendredirects. еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ИПУФ ВХДЕФ ПФРТБЧМСФШ ICMP РЕТЕОБРТБЧМЕОЙС РТЙ РЕТЕОБРТБЧМЕОЙЙ IP ДБФБЗТБНН. еУМЙ ТБЧОП 0, ICMP РЕТЕОБРТБЧМЕОЙС ОЕ ПФРТБЧМСАФУС.

вПМШЫЙОУФЧП ЙЪ РЕТЕНЕООЩИ, ЛПФПТЩЕ НЩ ПРЙУБМЙ Ч ДЧХИ РТЕДЩДХЭЙИ ТБЪДЕМБИ, ПРТЕДЕМЕОЩ Ч СДТЕ, ПДОБЛП ОЕПВИПДЙНП ЙНЕФШ patch (patch (БОЗМ.) - ЪБРМБФБ; ЙУРТБЧМЕОЙС, РПУФБЧМСЕНЩЕ РТПЙЪЧПДЙФЕМСНЙ Л РТПЗТБННОПНХ ПВЕУРЕЮЕОЙА), ЮФПВЩ НПДЙЖЙГЙТПЧБФШ ЙИ. ч ЛБЮЕУФЧЕ РТЙНЕТБ НПЦОП РТЙЧЕУФЙ РЕТЕНЕООХА tcp_keepidle УП ЪОБЮЕОЙЕН 14400.

Solaris 2.2

Solaris 2.2 ЬФП ФЙРЙЮОБС Unix УЙУФЕНБ ОПЧПЗП РПЛПМЕОЙС. пОБ РТЕДПУФБЧМСЕФ РТПЗТБННХ, ЛПФПТБС РПЪЧПМСЕФ БДНЙОЙУФТБФПТХ ЙЪНЕОЙФШ ПРГЙЙ ЛПОЖЙЗХТБГЙЙ ДМС УЙУФЕНЩ TCP/IP. ьФП РПЪЧПМСЕФ ПУХЭЕУФЧМСФШ РЕТЕЛПОЖЙЗХТБГЙА ВЕЪ НПДЙЖЙЛБГЙЙ ЖБКМПЧ У ЙУИПДОЩНЙ ФЕЛУФБНЙ Й РЕТЕУФТПКЛЙ СДТБ. лПОЖЙЗХТБГЙПООБС РТПЗТБННБ ОБЪЩЧБЕФУС ndd(1) . нЩ НПЦЕН ЪБРХУФЙФШ РТПЗТБННХ, ЮФПВЩ РПУНПФТЕФШ, ЛБЛЙЕ РБТБНЕФТЩ НПЗХФ ВЩФШ РТПУНПФТЕОЩ ЙМЙ НПДЙЖЙГЙТПЧБОЩ Ч UDP НПДХМЕ:

solaris % ndd /dev/udp \?

udp_wroff_extra                    (read and write-ЮФЕОЙЕ Й ЪБРЙУШ)

udp_def_ttl                        (read and write-ЮФЕОЙЕ Й ЪБРЙУШ)

udp_first_anon_port                (read and write-ЮФЕОЙЕ Й ЪБРЙУШ)

udp_trust_optlen                   (read and write-ЮФЕОЙЕ Й ЪБРЙУШ)

udp_do_checksum                    (read and write-ЮФЕОЙЕ Й ЪБРЙУШ)

udp_status                         (read only-ФПМШЛП ЮФЕОЙЕ)

нЩ НПЦЕН ХЛБЪБФШ РСФШ НПДХМЕК: /dev/ip, /dev/icmp, /dev/arp, /dev/udp Й /dev/tcp. ъОБЛ ЧПРТПУБ Ч ЛБЮЕУФЧЕ БТЗХНЕОФБ (РЕТЕД ЛПФПТЩН ОЕПВИПДЙНП РПУФБЧЙФШ ПВТБФОЩК УМЬЫ, ЮФПВЩ РТЕДПФЧТБФЙФШ ЙОФЕТРТЕФБГЙА ЧПРТПУЙФЕМШОПЗП ЪОБЛБ ЙОФЕТРТЕФБФПТПН ЛПНБОД) УППВЭБЕФ РТПЗТБННЕ П ОЕПВИПДЙНПУФЙ РПЛБЪБФШ УРЙУПЛ ЧУЕИ РБТБНЕФТПЧ ДМС ЬФПЗП НПДХМС. ч ЛБЮЕУФЧЕ РТЙНЕТБ, ЛПФПТЩК ЪБРТБЫЙЧБЕФ ЪОБЮЕОЙЕ РЕТЕНЕООПК, НПЦОП РТЙЧЕУФЙ УМЕДХАЭЕЕ:

solaris % ndd /dev/tcp tcp_mss_def
536

юФПВЩ ЙЪНЕОЙФШ ЪОБЮЕОЙЕ РЕТЕНЕООПК, ОЕПВИПДЙНП У РТЙЧЙМЕЗЙСНЙ УХРЕТРПМШЪПЧБФЕМС ЧЧЕУФЙ УМЕДХАЭЕЕ:

solaris # ndd -set /dev/ip ip_forwarding 0

ьФЙ РЕТЕНЕООЩЕ НПЗХФ ВЩФШ РПДЕМЕОЩ ОБ ФТЙ ЛБФЕЗПТЙЙ:

  1. рЕТЕНЕООЩЕ ЛПОЖЙЗХТБГЙЙ, ЛПФПТЩЕ НПЗХФ ВЩФШ ЙЪНЕОЕОЩ УЙУФЕНОЩН БДНЙОЙУФТБФПТПН (ОБРТЙНЕТ, ip_forwarding).
  2. рЕТЕНЕООЩЕ УФБФХУБ, ЛПФПТЩЕ НПЗХФ ВЩФШ ФПМШЛП РТПУНПФТЕОЩ (ОБРТЙНЕТ, ARP ЛЬЫ). пВЩЮОП, ЬФБ ЙОЖПТНБГЙС РТЕДПУФБЧМСЕФУС Ч ЖПТНБФЕ, РТЙЗПДОПН ДМС ЮФЕОЙС, ЛПНБОДБНЙ ifconfig, netstat Й arp.
  3. пФМБДПЮОЩЕ РЕТЕНЕООЩЕ, РТЕДОБЪОБЮЕООЩЕ ДМС ЙУИПДОПЗП ЛПДБ СДТБ. чЛМАЮЕОЙЕ ОЕЛПФПТЩИ ЙЪ ОЙИ ЗЕОЕТЙТХЕФ ПФМБДПЮОЩК ЧЩЧПД СДТБ, ЮФП НПЦЕФ ЪОБЮЙФЕМШОП УОЙЪЙФШ РТПЙЪЧПДЙФЕМШОПУФШ.

уЕКЮБУ НЩ ПРЙЫЕН ЬФЙ РБТБНЕФТЩ ДМС ЛБЦДПЗП НПДХМС. чУЕ РБТБНЕФТЩ НПЗХФ ВЩФШ УЮЙФБОЩ Й ЪБРЙУБОЩ, ЕУМЙ ПОЙ ОЕ РПНЕЮЕОЩ "ФПМШЛП ДМС ЮФЕОЙС" (Read only). ьФЙ РБТБНЕФТЩ ФПМШЛП ДМС ЮФЕОЙС СЧМСАФУС РЕТЕНЕООЩНЙ УФБФХУБ (УН. ЧЩЫЕ, РХОЛФ 2). рЕТЕНЕООЩЕ, ХРПНСОХФЩЕ Ч РХОЛФЕ 3, РПНЕЮЕОЩ ЛБЛ "ПФМБДПЮОЩЕ" (Debug). чУЕ ЧТЕНЕООЩЕ ИБТБЛФЕТЙУФЙЛЙ РТЙЧЕДЕОЩ Ч НЙММЙУЕЛХОДБИ, ЮФП ПФМЙЮБЕФУС ПФ ДТХЗЙИ УЙУФЕН, ЛПФПТЩЕ ПВЩЮОП ХЛБЪЩЧБАФ ЧТЕНС Ч ОЕЛПФПТПН ЛПМЙЮЕУФЧЕ 500-НЙММЙУЕЛХОДОЩИ ФЙЛПЧ ЮБУПЧ.

/dev/ip

ip_cksum_choice

(пФМБДПЮОБС) пУХЭЕУФЧМСЕФ ЧЩВПТ НЕЦДХ ДЧХНС ОЕЪБЧЙУЙНЩНЙ ТЕБМЙЪБГЙСНЙ БМЗПТЙФНБ ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ IP.

ip_debug

(пФМБДПЮОБС) чЛМАЮБЕФ РЕЮБФШ ПФМБДПЮОПЗП ЧЩЧПДБ ПФ СДТБ, ЕУМЙ ВПМШЫЕ ЮЕН 0. юЕН ВПМШЫЕ ЪОБЮЕОЙЕ, ФЕН ВПМШЫЕ ЗЕОЕТЙТХЕФУС ЧЩЧПДБ. рП ХНПМЮБОЙА 0.

ip_def_ttl

ъОБЮЕОЙЕ TTL РП ХНПМЮБОЙА ДМС ЙУИПДСЭЙИ IP ДБФБЗТБНН (ЕУМЙ ОЕ ХЛБЪБОП ОБ ФТБОУРПТФОПН ХТПЧОЕ). рП ХНПМЮБОЙА 255.

ip_forward_directed_broadcasts

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), РТЙОСФЩЕ ДБФБЗТБННЩ, БДТЕУ ОБЪОБЮЕОЙС ЛПФПТЩИ СЧМСЕФУС ЫЙТПЛПЧЕЭБФЕМШОЩН БДТЕУПН ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООПЗП ЙОФЕТЖЕКУБ, РЕТЕОБРТБЧМСАФУС ЛБЛ ЫЙТПЛПЧЕЭБФЕМШОЩЕ ЪБРТПУЩ ЛБОБМШОПЗП ХТПЧОС. еУМЙ ТБЧОП 0, ЬФЙ ДБФБЗТБННЩ НПМЮБ ПФВТБУЩЧБАФУС.

ip_forward_src_routed

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), РТЙОСФЩЕ ДБФБЗТБННЩ, УПДЕТЦБЭЙЕ ПРГЙА НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ, РЕТЕОБРТБЧМСАФУС. еУМЙ ТБЧОП 0, ЬФЙ ДБФБЗТБННЩ ПФВТБУЩЧБАФУС.

ip_forwarding

хЛБЪЩЧБЕФ, ВХДЕФ МЙ УЙУФЕНБ РЕТЕОБРТБЧМСФШ ЧИПДСЭЙЕ IP ДБФБЗТБННЩ: 0 ПЪОБЮБЕФ ОЕФ РЕТЕОБРТБЧМЕОЙС, 1 ПВПЪОБЮБЕФ РЕТЕОБРТБЧМСЕФ ЧУЕЗДБ Й 2 (РП ХНПМЮБОЙА) ПЪОБЮБЕФ, ЮФП РЕТЕОБРТБЧМЕОЙЕ ПУХЭЕУФЧМСЕФУС ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ ЖХОЛГЙПОЙТХЕФ ДЧБ ЙМЙ ВПМЕЕ ЙОФЕТЖЕКУПЧ.

ip_icmp_return_data_bytes

лПМЙЮЕУФЧП ВБКФ ДБООЩИ РПУМЕ IP ЪБЗПМПЧЛБ, ЛПФПТЩЕ ЧПЪЧТБЭБАФУС Ч ICMP ПЫЙВЛЕ. рП ХНПМЮБОЙА 64.

ip_ignore_delete_time

(пФМБДПЮОБС) нЙОЙНБМШОПЕ ЧТЕНС ЦЙЪОЙ ЪБРЙУЙ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ IP (IRE). рП ХНПМЮБОЙА 30 УЕЛХОД. (ьФПФ РБТБНЕФТ РТЙЧПДЙФУС Ч УЕЛХОДБИ, Б ОЕ Ч НЙММЙУЕЛХОДБИ).

ip_ill_status

(фПМШЛП ДМС ЮФЕОЙС) пФПВТБЦБЕФ УФБФХУ ДМС УФТХЛФХТЩ ДБООЩИ ХТПЧОС, ОБИПДСЭЕЗПУС ОЙЦЕ IP. уХЭЕУФЧХЕФ ПДОБ УФТХЛФХТБ ОЙЦОЕЗП ХТПЧОС ДМС ЛБЦДПЗП ЙОФЕТЖЕКУБ.

ip_ipif_status

(фПМШЛП ДМС ЮФЕОЙС) пФПВТБЦБЕФ УФБФХУ ЛБЦДПК УФТХЛФХТЩ ДБООЩИ IP ЙОФЕТЖЕКУБ (IP БДТЕУ, НБУЛБ РПДУЕФЙ Й ФБЛ ДБМЕЕ). уХЭЕУФЧХЕФ ФПМШЛП ПДОБ УФТХЛФХТБ ДМС ЛБЦДПЗП ЙОФЕТЖЕКУБ.

ip_ire_cleanup_interval

(пФМБДПЮОБС) йОФЕТЧБМ, У ЛПФПТЩН РТПУНБФТЙЧБАФУС ЪБРЙУЙ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ IP ДМС ЧПЪНПЦОПЗП ХДБМЕОЙС. рП ХНПМЮБОЙА 30000 НЙММЙУЕЛХОД (30 УЕЛХОД).

ip_ire_flush_interval

йОФЕТЧБМ, ЮЕТЕЪ ЛПФПТЩК ЙОЖПТНБГЙС ARP ВЕЪХУМПЧОП ХДБМСЕФУС ЙЪ ФБВМЙГЩ НБТЫТХФЙЪБГЙЙ IP. рП ХНПМЮБОЙА 1200000 НЙММЙУЕЛХОД (20 НЙОХФ).

ip_ire_pathmtu_interval

йОФЕТЧБМ, ЮЕТЕЪ ЛПФПТЩК БМЗПТЙФН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU РЩФБЕФУС ХЧЕМЙЮЙФШ MTU. рП ХНПМЮБОЙА 30000 НЙММЙУЕЛХОД (30 УЕЛХОД).

ip_ire_redirect_interval

йОФЕТЧБМ, ЮЕТЕЪ ЛПФПТЩК ЪБРЙУЙ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ IP, ЛПФПТЩЕ РПМХЮЕОЩ У РПНПЭША ICMP РЕТЕОБРТБЧМЕОЙС, ХДБМСАФУС. рП ХНПМЮБОЙА 60000 НЙММЙУЕЛХОД (60 УЕЛХОД).

ip_ire_status

(фПМШЛП ДМС ЮФЕОЙС) пФПВТБЦБЕФ ЧУЕ ЪБРЙУЙ Ч ФБВМЙГЕ НБТЫТХФЙЪБГЙЙ IP.

ip_local_cksum

еУМЙ ТБЧОП 0 (РП ХНПМЮБОЙА), IP ОЕ ТБУУЮЙФЩЧБЕФ ЛПОФТПМШОХА УХННХ IP ЙМЙ ЛПОФТПМШОХА УХННХ ЧЕТИОЙИ РТПФПЛПМПЧ (TCP, UDP, ICMP ЙМЙ IGMP) ДМС ДБФБЗТБНН, ЛПФПТЩЕ ПФРТБЧМСАФУС ЙМЙ РТЙОЙНБАФУС ЮЕТЕЪ loopback ЙОФЕТЖЕКУ. еУМЙ ТБЧОП 1, ЛПОФТПМШОЩЕ УХННЩ ТБУУЮЙФЩЧБАФУС.

ip_mrtdebug

(пФМБДПЮОБС) чЛМАЮБЕФ РЕЮБФШ ПФМБДПЮОПЗП ЧЩЧПДБ, УЧСЪБООПЗП У ЗТХРРПЧПК НБТЫТХФЙЪБГЙЕК СДТБ, ЕУМЙ ТБЧОП 1. рП ХНПМЮБОЙА ТБЧОП 0.

ip_path_mtu_discovery

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ПРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU ПУХЭЕУФЧМСЕФУС ХТПЧОЕН IP. еУМЙ ТБЧОП 0, IP ОЙЛПЗДБ ОЕ ХУФБОПЧЙФ ВЙФ "ОЕ ЖТБЗНЕОФЙТПЧБФШ" ДМС ЙУИПДСЭЙИ ДБФБЗТБНН.

ip_respond_to_address_mask

еУМЙ ТБЧОП 0 (РП ХНПМЮБОЙА), ИПУФ ОЕ ПФЧЕЮБЕФ ОБ ICMP ЪБРТПУЩ НБУЛЙ БДТЕУБ. еУМЙ ТБЧОП 1 - ПФЧЕЮБЕФ.

ip_respond_to_echo_broadcast

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ИПУФ ПФЧЕЮБЕФ ОБ ICMP ЬИП ЪБРТПУЩ, ЛПФПТЩЕ ПФРТБЧМЕОЩ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ. еУМЙ ТБЧОП 0 - ОЕ ПФЧЕЮБЕФ.

ip_respond_to_timestamp

еУМЙ ТБЧОП 0 (РП ХНПМЮБОЙА), ИПУФ ОЕ ПФЧЕЮБЕФ ОБ ICMP ЪБРТПУЩ ЧТЕНЕООПК НБТЛЙ. еУМЙ ТБЧОП 1 - ПФЧЕЮБЕФ.

ip_respond_to_timestamp_broadcast

еУМЙ ТБЧОП 0 (РП ХНПМЮБОЙА), ИПУФ ОЕ ПФЧЕЮБЕФ ОБ ICMP ЪБРТПУЩ ЧТЕНЕООПК НБТЛЙ, ЛПФПТЩЕ ПФРТБЧМЕОЩ ОБ ЫЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ. еУМЙ ТБЧОП 1 - ПФЧЕЮБЕФ.

ip_rput_pullups

(пФМБДПЮОБС) уЮЕФЮЙЛ ЛПМЙЮЕУФЧБ ВХЖЕТПЧ Ч ДТБКЧЕТЕ УЕФЕЧПЗП ЙОФЕТЖЕКУБ, ЛПФПТЩК ОЕПВИПДЙНП ПРТПУЙФШ, ЮФПВЩ РПМХЮЙФШ РПМОЩК IP ЪБЗПМПЧПЛ. хУФБОБЧМЙЧБЕФУС Ч 0 ЧП ЧТЕНС ЪБЗТХЪЛЙ Й НПЦЕФ ВЩФШ УВТПЫЕО Ч 0.

ip_send_redirects

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ИПУФ ПФРТБЧМСЕФ ICMP РЕТЕОБРТБЧМЕОЙС, ЛПЗДБ ЖХОЛГЙПОЙТХЕФ ЛБЛ НБТЫТХФЙЪБФПТ. еУМЙ ТБЧОП 0 - ОЕ ПФРТБЧМСЕФ.

ip_send_source_quench

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ИПУФ ЗЕОЕТЙТХЕФ ICMP ПЫЙВЛЙ РПДБЧМЕОЙС ЙУФПЮОЙЛБ, ЛПЗДБ ЧИПДСЭЙЕ ДБФБЗТБННЩ ПФВТБУЩЧБАФУС. еУМЙ ТБЧОП 0 - ОЕ ЗЕОЕТЙТХЕФ.

ip_wroff_extra

(пФМБДПЮОБС) лПМЙЮЕУФЧП ВБКФ ДПРПМОЙФЕМШОПЗП РТПУФТБОУФЧБ, ОЕПВИПДЙНПЗП Ч ВХЖЕТЕ, ЮФПВЩ ТБУРПМПЦЙФШ IP ЪБЗПМПЧЛЙ. рП ХНПМЮБОЙА 32.

/dev/icmp

icmp_bsd_compat

(пФМБДПЮОБС) еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), РПМЕ ДМЙОЩ Ч IP ЪБЗПМПЧЛЕ РТЙОСФПК ДБФБЗТБННЩ ОБУФТБЙЧБЕФУС ФБЛ, ЮФПВЩ ЙУЛМАЮЙФШ ДМЙОХ IP ЪБЗПМПЧЛБ. ьФП УПЧНЕУФЙНП У Berkeley ТЕБМЙЪБГЙСНЙ Й ОЕПВИПДЙНП ДМС РТЙМПЦЕОЙК, ЛПФПТЩЕ ЮЙФБАФ УЙНЧПМШОЩЕ (raw) IP ЙМЙ УЙНЧПМШОЩЕ ICMP РБЛЕФЩ. еУМЙ ТБЧОП 0, РПМЕ ДМЙОЩ ОЕ ЙЪНЕОСЕФУС.

icmp_def_ttl

ъОБЮЕОЙЕ TTL РП ХНПМЮБОЙА ДМС ЙУИПДСЭЙИ ICMP УППВЭЕОЙК. рП ХНПМЮБОЙА 255.

icmp_wroff_extra

(пФМБДПЮОБС) лПМЙЮЕУФЧП ВБКФ ДПРПМОЙФЕМШОПЗП РТПУФТБОУФЧБ Ч ВХЖЕТБИ, ОЕПВИПДЙНПЗП, ЮФПВЩ ТБУРПМПЦЙФШ IP ПРГЙЙ Й ЪБЗПМПЧЛЙ ЛБОБМШОПЗП ХТПЧОС. рП ХНПМЮБОЙА 32.

/dev/arp

arp_cache_report

(фПМШЛП ДМС ЮФЕОЙС) ARP ЛЬЫ.

arp_cleanup_interval

йОФЕТЧБМ, РПУМЕ ЛПФПТПЗП ЪБРЙУШ ХДБМСЕФУС ЙЪ ARP ЛЬЫБ. рП ХНПМЮБОЙА 300000 НЙММЙУЕЛХОД (5 НЙОХФ). (IP РПДДЕТЦЙЧБЕФ УЧПК УПВУФЧЕООЩК ЛЬЫ РПМОПК ARP ФТБОУМСГЙЙ; УН. ip_ire_flush_interval.)

arp_debug

(пФМБДПЮОБС) еУМЙ ТБЧОП 1, ЧЛМАЮБЕФ РЕЮБФШ ПФМБДПЮОПЗП ЧЩЧПДБ ARP ДТБКЧЕТБ. рП ХНПМЮБОЙА 0.

/dev/udp

udp_def_ttl

TTL РП ХНПМЮБОЙА ДМС ЙУИПДСЭЙИ UDP ДБФБЗТБНН. рП ХНПМЮБОЙА 255.

udp_do_checksum

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ТБУУЮЙФЩЧБЕФУС ЛПОФТПМШОБС УХННБ UDP ДМС ЙУИПДСЭЙИ UDP ДБФБЗТБНН. еУМЙ ТБЧОП 0, ЙУИПДСЭЙЕ UDP ДБФБЗТБННЩ ОЕ УПДЕТЦБФ ЛПОФТПМШОПК УХННЩ. (ч ПФМЙЮЙЕ ПФ ВПМШЫЙОУФЧБ ДТХЗЙИ ТЕБМЙЪБГЙК, ЬФПФ ЖМБЗ ЛПОФТПМШОПК УХННЩ UDP ОЕ ЧМЙСЕФ ОБ ЧИПДСЭЙЕ ДБФБЗТБННЩ. еУМЙ РПМХЮЕОБ ДБФБЗТБННБ, ЛПФПТБС ЙНЕЕФ ОЕОХМЕЧХА ЛПОФТПМШОХА УХННХ, ЛПОФТПМШОБС УХННБ ЧУЕЗДБ ВХДЕФ РТПЧЕТЕОБ.)

udp_largest_anon_port

уБНЩК ВПМШЫПК ОПНЕТ РПТФБ, ЛПФПТЩК НПЦЕФ ВЩФШ ОБЪОБЮЕО ЛБЛ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК UDP РПТФ. рП ХНПМЮБОЙА 65535.

udp_smallest_anon_port

оБЮБМШОЩК ОПНЕТ РПТФБ, У ЛПФПТПЗП ОБЮЙОБАФУС ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩЕ UDP РПТФЩ. рП ХНПМЮБОЙА 32768.

udp_smallest_nonpriv_port

рТПГЕУУХ ФТЕВХАФУС РТЙЧЙМЕЗЙЙ УХРЕТРПМШЪПЧБФЕМС, ЮФПВЩ ОБЪОБЮЙФШ УБНПНХ УЕВЕ ОПНЕТ РПТФБ НЕОШЫЕ ЮЕН ЬФПФ. рП ХНПМЮБОЙА 1024.

udp_status

(фПМШЛП ДМС ЮФЕОЙС) уФБФХУ ЧУЕИ МПЛБМШОЩИ ЛПОЕЮОЩИ ФПЮЕЛ UDP: МПЛБМШОЩК IP БДТЕУ Й РПТФ, ХДБМЕООЩК IP БДТЕУ Й РПТФ.

udp_trust_optlen

(пФМБДПЮОБС) ч ОБУФПСЭЕЕ ЧТЕНС ОЕ ЙУРПМШЪХЕФУС.

udp_wroff_extra

(пФМБДПЮОБС) лПМЙЮЕУФЧП ВБКФ ДПРПМОЙФЕМШОПЗП РТПУФТБОУФЧБ, ОЕПВИПДЙНПЗП, ЮФПВЩ ТБУРПМПЦЙФШ Ч ВХЖЕТЕ IP ПРГЙЙ Й ЪБЗПМПЧЛЙ ЛБОБМШОПЗП ХТПЧОС. рП ХНПМЮБОЙА 32.

/dev/tcp

tcp_close_wait_interval

ъОБЮЕОЙЕ 2MSL: ЧТЕНС, ЛПФПТПЕ ОЕПВИПДЙНП РТПЧЕУФЙ Ч УПУФПСОЙЙ TIME_WAIT. рП ХНПМЮБОЙА 240000 НЙММЙУЕЛХОД (4 НЙОХФЩ).

tcp_conn_grace_period

(пФМБДПЮОБС) чТЕНС, ДПВБЧМСЕНПЕ Л ЪОБЮЕОЙА ФБКНЕТБ РТЙ ПФРТБЧЛЕ SYN. рП ХНПМЮБОЙА 500 НЙММЙУЕЛХОД.

tcp_conn_req_max

нБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП ОЕПВУМХЦЕООЩИ ЪБРТПУПЧ ОБ УПЕДЙОЕОЙЕ, ЛПФПТЩЕ НПЗХФ ВЩФШ РПУФБЧМЕОЩ Ч ПЮЕТЕДШ ДМС МАВПК УМХЫБАЭЕК ЛПОЕЮОПК ФПЮЛЙ. рП ХНПМЮБОЙА 5.

tcp_cwnd_max

нБЛУЙНБМШОПЕ ЪОБЮЕОЙЕ ПЛОБ РЕТЕРПМОЕОЙС. рП ХНПМЮБОЙА 32768.

tcp_debug

(пФМБДПЮОБС) еУМЙ ТБЧОП 1, ЧЛМАЮБЕФУС РЕЮБФШ ПФМБДПЮОПЗП ЧЩЧПДБ TCP. рП ХНПМЮБОЙА 0.

tcp_deferred_ack_interval

чТЕНС, ЛПФПТПЕ ОЕПВИПДЙНП РПДПЦДБФШ РЕТЕД ПФРТБЧЛПК ЪБДЕТЦБООПЗП ACK. рП ХНПМЮБОЙА 50 НЙММЙУЕЛХОД.

tcp_dupack_fast_retransmit

лПМЙЮЕУФЧП РПУМЕДПЧБФЕМШОП РТЙЫЕДЫЙИ ДХВМЙТПЧБООЩИ ACK, ЛПФПТЩЕ ЧЛМАЮБАФ ВЩУФТХА РПЧФПТОХА РЕТЕДБЮХ Й БМЗПТЙФН ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС. рП ХНПМЮБОЙА 3.

tcp_eager_listeners

(пФМБДПЮОБС) еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), TCP ЪБЧЕТЫБЕФ ФТЕИТБЪПЧПЕ ТХЛПРПЦБФЙЕ РЕТЕД РЕТЕДБЮЕК ОПЧПЗП УПЕДЙОЕОЙС РТЙМПЦЕОЙА У ПЦЙДБАЭЙН РБУУЙЧОЩН ПФЛТЩФЙЕН. ьФП УРПУПВ, ЛПФПТЩН РПМШЪХЕФУС ВПМШЫЙОУФЧП ТЕБМЙЪБГЙК TCP. еУМЙ ТБЧОП 0, TCP РЕТЕДБЕФ РТЙЫЕДЫЙК ЪБРТПУ ОБ УПЕДЙОЕОЙЕ (РТЙОСФЩК SYN) РТЙМПЦЕОЙА Й ОЕ ЪБЧЕТЫБЕФ ФТЕИТБЪПЧПЕ ТХЛПРПЦБФЙЕ ДП ФЕИ РПТ, РПЛБ РТЙМПЦЕОЙЕ ОЕ РТЙНЕФ УПЕДЙОЕОЙЕ. (хУФБОПЧЛБ ЬФПЗП ЪОБЮЕОЙС Ч 0 НПЦЕФ УМПНБФШ НОПЗЙЕ УХЭЕУФЧХАЭЙЕ РТЙМПЦЕОЙС.)

tcp_ignore_path_mtu

(пФМБДПЮОБС) еУМЙ ТБЧОП 1, ПРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU ЙЗОПТЙТХЕФ РТЙОСФЩЕ ICMP УППВЭЕОЙС П ОЕПВИПДЙНПУФЙ ЖТБЗНЕОФБГЙЙ. еУМЙ ТБЧОП 0 (РП ХНПМЮБОЙА), ДМС TCP ЧЛМАЮБЕФУС БМЗПТЙФН ПРТЕДЕМЕОЙС ФТБОУРПТФОПЗП MTU.

tcp_ip_abort_cinterval

рПМОПЕ ЧТЕНС ФБКН-БХФБ РПЧФПТОПК РЕТЕДБЮЙ, ЛПЗДБ TCP ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ. рП ХНПМЮБОЙА 240000 НЙММЙУЕЛХОД (4 НЙОХФЩ).

tcp_ip_abort_interval

рПМОПЕ ЧТЕНС ФБКН-БХФБ РПЧФПТОПК РЕТЕДБЮЙ ДМС TCP УПЕДЙОЕОЙС, РПУМЕ ФПЗП ЛБЛ ПОП ХУФБОПЧМЕОП. рП ХНПМЮБОЙА 120000 НЙММЙУЕЛХОД (2 НЙОХФЩ).

tcp_ip_notify_cinterval

чЕМЙЮЙОБ ФБКН-БХФБ, ЛПЗДБ TCP ПУХЭЕУФЧМСЕФ БЛФЙЧОПЕ ПФЛТЩФЙЕ, РПУМЕ ЮЕЗП TCP ХЧЕДПНМСЕФ IP П ОЕПВИПДЙНПУФЙ ОБКФЙ ОПЧЩК НБТЫТХФ. рП ХНПМЮБОЙА 10000 НЙММЙУЕЛХОД (10 УЕЛХОД).

tcp_ip_notify_interval

чЕМЙЮЙОБ ФБКН-БХФБ ДМС ХУФБОПЧМЕООПЗП УПЕДЙОЕОЙС, РПУМЕ ЙУФЕЮЕОЙС ЛПФПТПЗП TCP ХЧЕДПНМСЕФ IP П ОЕПВИПДЙНПУФЙ ОБКФЙ ОПЧЩК НБТЫТХФ. рП ХНПМЮБОЙА 10000 НЙММЙУЕЛХОД (10 УЕЛХОД).

tcp_ip_ttl

TTL, ЙУРПМШЪХЕНЩК ДМС ЙУИПДСЭЙИ TCP УЕЗНЕОФПЧ. рП ХНПМЮБОЙА 255.

tcp_keepalive_interval

чТЕНС, Ч ФЕЮЕОЙЕ ЛПФПТПЗП УПЕДЙОЕОЙЕ ОЕ ЙУРПМШЪХЕФУС, РП ЙУФЕЮЕОЙА ЛПФПТПЗП ВХДЕФ ПФРТБЧМЕОБ РТПВБ "ПУФБЧБКУС Ч ЦЙЧЩИ". рП ХНПМЮБОЙА 7200000 НЙММЙУЕЛХОД (2 ЮБУБ).

tcp_largest_anon_port

уБНЩК ВПМШЫПК ОПНЕТ РПТФБ, ЛПФПТЩК НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО ЛБЛ ДЙОБНЙЮЕУЛЙ ОБЪОБЮБЕНЩК РПТФ TCP. рП ХНПМЮБОЙА 65535.

tcp_maxpsz_multiplier

(пФМБДПЮОБС) хЛБЪЩЧБЕФ НОПЦЙФЕМШ MSS, ОБ ПУОПЧБОЙЙ ЛПФПТПЗП ДБООЩЕ, ЛПФПТЩЕ ЧЩДБЕФ РТЙМПЦЕОЙЕ, ТБЪВЙЧБАФУС ОБ РБЛЕФЩ. рП ХНПМЮБОЙА 1.

tcp_mss_def

ъОБЮЕОЙЕ MSS РП ХНПМЮБОЙА ДМС ОЕМПЛБМШОЩИ РХОЛФПЧ ОБЪОБЮЕОЙС. рП ХНПМЮБОЙА 536.

tcp_mss_max

нБЛУЙНБМШОЩК MSS. рП ХНПМЮБОЙА 65495.

tcp_mss_min

нЙОЙНБМШОЩК MSS. рП ХНПМЮБОЙА 1.

tcp_naglim_def

(пФМБДПЮОБС) нБЛУЙНБМШОПЕ ЪОБЮЕОЙЕ РПТПЗБ БМЗПТЙФНБ оБЗМБ ДМС ЛБЦДПЗП УПЕДЙОЕОЙС. рП ХНПМЮБОЙА ТБЧОП 65535. ъОБЮЕОЙЕ ДМС УПЕДЙОЕОЙС ОБЮЙОБЕФУС У НЙОЙНБМШОПЗП MSS ЙМЙ ЬФПЗП ЪОБЮЕОЙС. ъОБЮЕОЙЕ ДМС УПЕДЙОЕОЙС ХУФБОБЧМЙЧБЕФУС Ч 1 ПРГЙЕК УПЛЕФБ TCP_NODELAY, ЛПФПТБС ЧЩЛМАЮБЕФ БМЗПТЙФН оБЗМБ.

tcp_old_urp_interpretation

(пФМБДПЮОБС) еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ЙУРПМШЪХЕФУС УФБТБС (ОП ОБЙВПМЕЕ ТБУРТПУФТБОЕООБС) BSD ЙОФЕТРТЕФБГЙЙ ХЛБЪБФЕМС УТПЮОПУФЙ: ПО ХЛБЪЩЧБЕФ ОБ 1 ВБКФ РПЪБДЙ РПУМЕДОЕЗП ВБКФБ УТПЮОЩИ ДБООЩИ. еУМЙ ТБЧОП 0, ЙУРПМШЪХЕФУС ЙОФЕТРТЕФБГЙС, РТЙЧЕДЕООБС Ч ФТЕВПЧБОЙСИ Л ИПУФБН RFC: ХЛБЪБФЕМШ УТПЮОПУФЙ ХЛБЪЩЧБЕФ ОБ РПУМЕДОЙК ВБКФ УТПЮОЩИ ДБООЩИ.

tcp_rcv_push_wait

(пФМБДПЮОБС) нБЛУЙНБМШОПЕ ЛПМЙЮЕУФЧП ВБКФ, РПМХЮЕООЩИ ВЕЪ ХУФБОПЧМЕООПЗП ЖМБЗБ PUSH, РЕТЕД ФЕН ЛБЛ ДБООЩЕ РЕТЕДБАФУС РТЙМПЦЕОЙА. рП ХНПМЮБОЙА 16384.

tcp_rexmit_interval_initial

(пФМБДПЮОБС) рЕТЧПОБЮБМШОБС ЧЕМЙЮЙОБ ФБКН-БХФБ РПЧФПТОПК РЕТЕДБЮЙ. рП ХНПМЮБОЙА 500 НЙММЙУЕЛХОД.

tcp_rexmit_interval_max

(пФМБДПЮОБС) нБЛУЙНБМШОБС ЧЕМЙЮЙОБ ФБКН-БХФБ РПЧФПТОПК РЕТЕДБЮЙ. рП ХНПМЮБОЙА 60000 НЙММЙУЕЛХОД (60 УЕЛХОД).

tcp_rexmit_interval_min

(пФМБДПЮОБС) нЙОЙНБМШОБС ЧЕМЙЮЙОБ ФБКН-БХФБ РПЧФПТОПК РЕТЕДБЮЙ. рП ХНПМЮБОЙА 200 НЙММЙУЕЛХОД.

tcp_rwin_credit_pct

(пФМБДПЮОБС) юБУФШ РТЙЕНОПЗП ПЛОБ (Ч РТПГЕОФБИ), ЛПФПТБС ДПМЦОБ ВЩФШ ВХЖЕТЙЪЙТПЧБОБ, РЕТЕД ФЕН ЛБЛ ХРТБЧМЕОЙЕ РПФПЛПН РТПЧЕТСЕФ ЛБЦДЩК РТЙОСФЩК УЕЗНЕОФ. рП ХНПМЮБОЙА 50%.

tcp_smallest_anon_port

оБЮБМШОЩК ОПНЕТ РПТФБ, У ЛПФПТПЗП ОБЮЙОБАФУС ДЙОБНЙЮЕУЛЙЕ ОБЪОБЮБЕНЩЕ РПТФЩ TCP. рП ХНПМЮБОЙА 32768.

tcp_smallest_nonpriv_port

рТПГЕУУХ ФТЕВХАФУС РТЙЧЙМЕЗЙЙ УХРЕТРПМШЪПЧБФЕМС, ЮФПВЩ ОБЪОБЮЙФШ УБНПНХ УЕВЕ ОПНЕТ РПТФБ НЕОШЫЕ ЮЕН ЬФПФ. рП ХНПМЮБОЙА 1024.

tcp_snd_lowat_fraction

(пФМБДПЮОБС) еУМЙ ОЕ ТБЧОП 0, НЕФЛБ "ОЙЪЛПК ЧПДЩ" ПФРТБЧМСАЭЕЗП ВХЖЕТБ ТБЧОБ ТБЪНЕТХ ПФРТБЧМСАЭЕЗП ВХЖЕТБ РПДЕМЕООПЗП ОБ ЬФП ЪОБЮЕОЙЕ. рП ХНПМЮБОЙА 0 (ЧЩЛМАЮЕОП).

tcp_status

(фПМШЛП ДМС ЮФЕОЙС) йОЖПТНБГЙС П ЧУЕИ TCP УПЕДЙОЕОЙСИ.

tcp_sth_rcv_hiwat

(пФМБДПЮОБС) еУМЙ ОЕ ТБЧОП 0, ЪОБЮЕОЙЕ ХУФБОБЧМЙЧБЕФУС Ч НЕФЛХ "ЧЩУПЛПК ЧПДЩ" ДМС РПФПЛБ. рП ХНПМЮБОЙА ТБЧОП 0.

tcp_sth_rcv_lowat

(пФМБДПЮОБС) еУМЙ ОЕ ТБЧОП 0, ЪОБЮЕОЙЕ ХУФБОБЧМЙЧБЕФУС Ч НЕФЛХ "ОЙЪЛПК ЧПДЩ" ДМС РПФПЛБ. рП ХНПМЮБОЙА 0.

tcp_wroff_xtra

(пФМБДПЮОБС) лПМЙЮЕУФЧП ВБКФ ДПРПМОЙФЕМШОПЗП РТПУФТБОУФЧБ, ОЕПВИПДЙНПЗП, ЮФПВЩ ТБУРПМПЦЙФШ Ч ВХЖЕТБИ IP ПРГЙЙ Й ЪБЗПМПЧЛЙ ЛБОБМШОПЗП ХТПЧОС. рП ХНПМЮБОЙА 32.

AIX 3.2.2

AIX 3.2.2 РПЪЧПМСЕФ ХУФБОПЧЙФШ УЕФЕЧЩЕ ПРГЙЙ У ЙУРПМШЪПЧБОЙЕН ЛПНБОДЩ no. пОБ НПЦЕФ ПФПВТБЪЙФШ ЪОБЮЕОЙС ПРГЙК, ХУФБОПЧЙФШ ЪОБЮЕОЙС ПРГЙК ЙМЙ ХУФБОПЧЙФШ ЪОБЮЕОЙС РП ХНПМЮБОЙА. оБРТЙНЕТ, РПУНПФТЕФШ ПРГЙА НПЦОП УМЕДХАЭЙН ПВТБЪПН:

aix % no -o udp_ttl
udp_ttl = 30

нПДЙЖЙГЙТПЧБОЩ НПЗХФ ВЩФШ УМЕДХАЭЙЕ ПРГЙЙ.

arpt_killc

чТЕНС (Ч НЙОХФБИ) РЕТЕД ФЕН, ЛБЛ ОЕЙУРПМШЪХЕНБС ЪБРЙУШ ARP РПМОПУФША ХДБМСЕФУС. рП ХНПМЮБОЙА 20.

ipforwarding

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), IP ДБФБЗТБННЩ ЧУЕЗДБ РЕТЕОБРТБЧМСАФУС. еУМЙ ТБЧОП 0, РЕТЕОБРТБЧМЕОЙЕ ЧЩЛМАЮЕОП.

ipfragttl

чТЕНС ЦЙЪОЙ (Ч УЕЛХОДБИ) ДМС IP ЖТБЗНЕОФПЧ, ЛПФПТЩЕ ПЦЙДБАФ РПЧФПТОПК УВПТЛЙ. рП ХНПМЮБОЙА 60.

ipsendredirects

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ИПУФ ВХДЕФ ПФРТБЧМСФШ ICMP РЕТЕОБРТБЧМЕОЙС, ЛПЗДБ РЕТЕОБРТБЧМСЕФ IP ДБФБЗТБННЩ. еУМЙ ТБЧОП 0, ICMP РЕТЕОБРТБЧМЕОЙС ОЕ ПФРТБЧМСАФУС.

loop_check_sum

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ЛПОФТПМШОБС УХННБ IP ТБУУЮЙФЩЧБЕФУС ДМС ДБФБЗТБНН, ЛПФПТЩЕ РПУЩМБАФУС РП loopback ЙОФЕТЖЕКУХ. еУМЙ ТБЧОП 0, ЬФБ ЛПОФТПМШОБС УХННБ ОЕ ТБУУЮЙФЩЧБЕФУС.

nonlocsrcroute

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), РПМХЮЕООЩЕ ДБФБЗТБННЩ, УПДЕТЦБЭЙЕ ПРГЙА НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ, РЕТЕОБРТБЧМСАФУС. еУМЙ ТБЧОП 0, ЬФЙ ДБФБЗТБННЩ ПФВТБУЩЧБАФУС.

subnetsarelocal

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), IP БДТЕУ ОБЪОБЮЕОЙС У ФЕН ЦЕ УБНЩН ЙДЕОФЙЖЙЛБФПТПН УЕФЙ, ЛБЛ Й Х ПФРТБЧМСАЭЕЗП ИПУФБ, ПДОБЛП У ДТХЗЙН ЙДЕОФЙЖЙЛБФПТПН РПДУЕФЙ, УЮЙФБЕФУС МПЛБМШОЩН. еУМЙ ТБЧОП 0, ФПМШЛП IP БДТЕУБ ОБЪОБЮЕОЙС РТЙОБДМЕЦБЭЙЕ ОЕРПУТЕДУФЧЕООП РПДЛМАЮЕООПК РПДУЕФЙ УЮЙФБАФУС МПЛБМШОЩНЙ. лТБФЛП ЬФП ПРЙУБОП ОБ ТЙУХОЛЕ е.1. лПЗДБ РТПЙУИПДЙФ ПФРТБЧЛБ ОБ МПЛБМШОЩК РХОЛФ ОБЪОБЮЕОЙС, TCP ЧЩВЙТБЕФ MSS, ПУОПЧЩЧБСУШ ОБ MTU ЙУИПДСЭЕЗП ЙОФЕТЖЕКУБ. лПЗДБ РТПЙУИПДЙФ ПФРТБЧЛБ ОБ ОЕМПЛБМШОЩЕ РХОЛФЩ ОБЪОБЮЕОЙС, TCP ЙУРПМШЪХЕФ ЪОБЮЕОЙЕ РП ХНПМЮБОЙА (536) Ч ЛБЮЕУФЧЕ MSS.

tcp_keepidle

лПМЙЮЕУФЧП 500-НЙММЙУЕЛХОДОЩИ ФЙЛПЧ ЮБУПЧ РЕТЕД ПФРТБЧЛПК РТПВЩ "ПУФБЧБКУС Ч ЦЙЧЩИ". ъОБЮЕОЙЕ РП ХНПМЮБОЙА 14400 (2 ЮБУБ).

tcp_keepintvl

лПМЙЮЕУФЧП 500-НЙММЙУЕЛХОДОЩИ ФЙЛПЧ ЮБУПЧ РЕТЕД ПФРТБЧЛПК РПУМЕДПЧБФЕМШОЩИ РТПВ "ПУФБЧБКУС Ч ЦЙЧЩИ", ЕУМЙ ОЕ РПМХЮЕО ПФЛМЙЛ. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 150 (75 УЕЛХОД).

tcp_recvspace

тБЪНЕТ РП ХНПМЮБОЙА РТЙЕНОПЗП ВХЖЕТБ TCP. ьФП ПЛБЪЩЧБЕФ ЧМЙСОЙЕ ОБ РТЕДМБЗБЕНЩК ТБЪНЕТ ПЛОБ. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 16384.

tcp_sendspace

тБЪНЕТ РП ХНПМЮБОЙА ПФРТБЧМСАЭЕЗП ВХЖЕТБ TCP. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 16384.

tcp_ttl

ъОБЮЕОЙЕ TTL РП ХНПМЮБОЙА ДМС TCP УЕЗНЕОФПЧ. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 60.

udp_recvspace

тБЪНЕТ РП ХНПМЮБОЙА РТЙЕНОПЗП ВХЖЕТБ UDP. ъОБЮЕОЙЕ РП ХНПМЮБОЙА 41600, ЮФП РПЪЧПМСЕФ РТЙОСФШ 40 ДБФБЗТБНН ТБЪНЕТПН 1024 ВБКФБ.

udp_sendspace

тБЪНЕТ РП ХНПМЮБОЙА ПФРТБЧМСАЭЕЗП ВХЖЕТБ UDP. пРТЕДЕМСЕФ НБЛУЙНБМШОЩК ТБЪНЕТ UDP ДБФБЗТБННЩ, ЛПФПТБС НПЦЕФ ВЩФШ ПФРТБЧМЕОБ. рП ХНПМЮБОЙА 9216.

udp_ttl

ъОБЮЕОЙЕ TTL РП ХНПМЮБОЙА Ч UDP ДБФБЗТБННБИ. рП ХНПМЮБОЙА 30.

4.4BSD

4.4BSD ЬФП РЕТЧЩК ТЕМЙЪ Berkeley, ЛПФПТЩК РТЕДПУФБЧМСМ ДЙОБНЙЮЕУЛХА ЛПОЖЙЗХТБГЙА ВПМШЫПЗП ЛПМЙЮЕУФЧБ РБТБНЕФТПЧ СДТБ. рТЙ ЬФПН ЙУРПМШЪПЧБМБУШ ЛПНБОДБ sysctl(8) . йНЕОБ РБТБНЕФТПЧ ВЩМЙ ЧЩВТБОЩ ФБЛ, ЮФПВЩ ОБРПНЙОБФШ ЙНЕОБ MIB ЙЪ SNMP. рТПУНПФТЕФШ РБТБНЕФТЩ НПЦОП УМЕДХАЭЙН ПВТБЪПН:

vangogh % sysctl net.inet.ip.forwarding
net.inet.ip.forwarding = 1

юФПВЩ ЙЪНЕОЙФШ РБТБНЕФТ (ПВСЪБФЕМШОП У РТЙЧЙМЕЗЙСНЙ УХРЕТРПМШЪПЧБФЕМС), НПЦОП УДЕМБФШ УМЕДХАЭЕЕ:

vangogh # sysctl -w net.inet.ip.ttl=128

нПЗХФ ВЩФШ ЙЪНЕОЕОЩ УМЕДХАЭЙЕ РБТБНЕФТЩ.

net.inet.ip.forwarding

еУМЙ ТБЧОП 0 (РП ХНПМЮБОЙА), IP ДБФБЗТБННЩ ОЕ РЕТЕОБРТБЧМСАФУС. еУМЙ ТБЧОП 1, РЕТЕОБРТБЧМЕОЙЕ ЧЛМАЮЕОП.

net.inet.ip.redirect

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ИПУФ ВХДЕФ ПФРТБЧМСФШ ICMP РЕТЕОБРТБЧМЕОЙС РТЙ РЕТЕОБРТБЧМЕОЙЙ IP ДБФБЗТБНН. еУМЙ ТБЧОП 0, ICMP РЕТЕОБРТБЧМЕОЙС ОЕ ПФРТБЧМСАФУС.

net.inet.ip.ttl

ъОБЮЕОЙЕ TTL РП ХНПМЮБОЙА ДМС TCP Й UDP. рП ХНПМЮБОЙА 64.

net.inet.icmp.maskrepl

еУМЙ ТБЧОП 0 (РП ХНПМЮБОЙА), ИПУФ ОЕ ПФЧЕЮБЕФ ОБ ICMP ЪБРТПУЩ НБУЛЙ БДТЕУБ. еУМЙ ТБЧОП 1 - ПФЧЕЮБЕФ.

net.inet.udp.checksum

еУМЙ ТБЧОП 1 (РП ХНПМЮБОЙА), ТБУУЮЙФЩЧБЕФУС ЛПОФТПМШОБС УХННБ UDP ДМС ЙУИПДСЭЙИ UDP ДБФБЗТБНН, Б ДМС ЧИПДСЭЙИ UDP ДБФБЗТБНН, ЕУМЙ ЛПОФТПМШОБС УХННБ ОЕ ТБЧОБ ОХМА, ПОБ РТПЧЕТСЕФУС. еУМЙ ТБЧОП 0, ЙУИПДСЭЙЕ UDP ДБФБЗТБННЩ ОЕ УПДЕТЦБФ ЛПОФТПМШОПК УХННЩ, Й ОЕ ПУХЭЕУФЧМСЕФУС РТПЧЕТЛБ ЛПОФТПМШОПК УХННЩ ДМС ЧИПДСЭЙИ UDP ДБФБЗТБНН, ДБЦЕ ЕУМЙ ПФРТБЧЙФЕМШ ТБУУЮЙФБМ ЛПОФТПМШОХА УХННХ.

рПНЙНП ЬФПЗП, ВПМШЫПЕ ЛПМЙЮЕУФЧП РЕТЕНЕООЩИ, ЛПФПТЩЕ НЩ ПРЙУБМЙ ТБОШЫЕ Ч ЬФПН РТЙМПЦЕОЙЙ, ОБИПДСФУС Ч ТБЪМЙЮОЩИ ЖБКМБИ ЙУИПДОЩИ ФЕЛУФПЧ (tcp_keepidle, subnetsarelocal Й ФБЛ ДБМЕЕ) Й НПЗХФ ВЩФШ НПДЙЖЙГЙТПЧБОЩ.


зДЕ НПЦОП ЧЪСФШ ЙУИПДОЩЕ ФЕЛУФЩ

рТЙМПЦЕОЙЕ F зДЕ НПЦОП ЧЪСФШ ЙУИПДОЩЕ ФЕЛУФЩ

ч ЛОЙЗЕ ЙУРПМШЪХЕФУС НОПЗП УЧПВПДОП ТБУРТПУФТБОСЕНЩИ РБЛЕФПЧ РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС. ч ЬФПН РТЙМПЦЕОЙЙ ТБУУЛБЪЩЧБЕФУС, ЛБЛ НПЦОП РПМХЮЙФШ ЬФЙ РТПЗТБННЩ.

фЕИОЙЛБ, ЛПФПТБС ЙУРПМШЪХЕФУС ДМС РПМХЮЕОЙС РПДПВОПЗП РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС, ОБЪЩЧБЕФУС БОПОЙНОЩК FTP (anonymous FTP), ЗДЕ FTP ЬФП УФБОДБТФОЩК РТПФПЛПМ РЕТЕДБЮЙ ЖБКМПЧ РП Internet (File Transfer Protocol) (ЗМБЧБ 27). ч ТБЪДЕМЕ "рТЙНЕТЩ FTP" ЗМБЧЩ 27 РТЙЧЕДЕО РТЙНЕТ ЙУРПМШЪПЧБОЙС БОПОЙНОПЗП FTP. дМС ФПЗП ЮФПВЩ ЙЪХЮЙФШ ПУОПЧОЩЕ ТЕУХТУЩ Internet Й ПУПВЕООПУФЙ ТБВПФЩ У БОПОЙНОЩН FTP, ПВТБФЙФЕУШ Л МАВПК РПРХМСТОПК ЛОЙЗЕ РП Internet, ОБРТЙНЕТ [LaQuey 1993] ЙМЙ [Krol 1992].

иПУФЩ, ХРПНЙОБЕНЩЕ Ч РТЙМПЦЕОЙЙ, ЬФП ПУОПЧОЩЕ ИПУФЩ, УПДЕТЦБЭЙЕ ЬФЙ РБЛЕФЩ РТПЗТБНН, ПДОБЛП НПЦЕФ УХЭЕУФЧПЧБФШ ЕЭЕ НОПЦЕУФЧП ИПУФПЧ, ЗДЕ НПЗХФ ВЩФШ ЬФЙ РТПЗТБННЩ. уЕТЧЙУ Internet Archie РПНПЦЕФ ПРТЕДЕМЙФШ НЕУФПТБУРПМПЦЕОЙС РТПЗТБНН. пДОБЛП, Ч ФЕЛУФЕ ЙУРПМШЪХАФУС ФПМШЛП ФЕ ЧЕТУЙЙ РТПЗТБНН, ЛПФПТЩЕ ПРЙУБОЩ ОЙЦЕ.

рПЛБ чЩ ЮЙФБЕФЕ ЬФХ ЛОЙЗХ, НПЗХФ РПСЧЙФШУС ВПМЕЕ ОПЧЩЕ ЧЕТУЙЙ ЬФЙИ РТПЗТБНН.

чЩ ДПМЦОЩ ЙУРПМШЪПЧБФШ FTP ЛПНБОДХ dir, ЮФПВЩ РПУНПФТЕФШ, ЕУФШ МЙ ВПМЕЕ ОПЧЩЕ ЧЕТУЙЙ ОБ ЛПОЛТЕФОПН ИПУФЕ.

ч ЬФПН РТЙМПЦЕОЙЙ РТЙЧЕДЕОЩ ЙУРПМШЪХЕНЩЕ РТПЗТБННЩ Ч РПТСДЛЕ ЗМБЧ ЛОЙЗЙ.

RFC (ЗМБЧБ 1, ТБЪДЕМ "RFC")

ч ТБЪДЕМЕ "RFC" ЗМБЧЩ 1 РТЙЧПДСФУС БДТЕУБ ЬМЕЛФТПООПК РПЮФЩ, ОБ ЛПФПТЩЕ ОЕПВИПДЙНП ПФРТБЧМСФШ ЪБРТПУЩ. ч ПФЧЕФЕ ВХДЕФ РТЙЧЕДЕОП ПРТЕДЕМЕООПЕ ЛПМЙЮЕУФЧП ХЪМПЧ, У ЛПФПТЩИ НПЦОП РПМХЮЙФШ RFC, ЙУРПМШЪХС МЙВП ЬМЕЛФТПООХА РПЮФХ (e-mail), МЙВП БОПОЙНОЩК FTP.

ъБРПНОЙФЕ, ЮФП ОБЮЙОБФШ ОБДП У ФПЗП, ЮФП РПМХЮЙФШ ФЕЛХЭЙК ЙОДЕЛУ Й ОБКФЙ RFC, ЛПФПТЩК чБУ ЙОФЕТЕУХЕФ Ч ЬФПН ЙОДЕЛУЕ. ьФП РПЪЧПМЙФ чБН РПМХЮЙФШ УБНЩК РПМОЩК Й УБНЩК ОПЧЩК RFC.

BSD Net/2 Source Code (ЗМБЧБ 1, ТБЪДЕМ "тЕБМЙЪБГЙЙ")

йУИПДОЩК ЛПД BSD Net/2, ЛПФПТЩК ЧЛМАЮБЕФ ТЕБМЙЪБГЙЙ СДТБ РТПФПЛПМПЧ TCP/IP ЧНЕУФЕ УП УФБОДБТФОЩНЙ ХФЙМЙФБНЙ (ЛМЙЕОФ Й УЕТЧЕТ Telnet, ЛМЙЕОФ Й УЕТЧЕТ FTP, Й ФБЛ ДБМЕЕ), НПЦОП РПМХЮЙФШ У ИПУФБ ftp.uu.net Ч ДЕТЕЧЕ ДЙТЕЛФПТЙК, ОБЮЙОБАЭЕНУС У systems/unix/bsd-sources.

SLIP (ЗМБЧБ 2, ТБЪДЕМ "SLIP: IP РП РПУМЕДПЧБФЕМШОПК МЙОЙЙ")

чЕТУЙС SLIP, ЙУРПМШЪХЕНБС Ч ФЕЛУФЕ, ОБИПДЙФУС ОБ ftp.ee.lbl.gov. йНС ЖБКМБ ОБЮЙОБЕФУС У cslip, ФБЛ ЛБЛ ПО РПДДЕТЦЙЧБЕФ УЦБФЩК SLIP (ЗМБЧБ 2, ТБЪДЕМ "SLIP У ЛПНРТЕУУЙЕК (CSLIP)").

рТПЗТБННБ icmpaddrmask (ЗМБЧБ 6, ТБЪДЕМ "ICMP ЪБРТПУ Й ПФЛМЙЛ НБУЛЙ БДТЕУБ")

пВТБФЙФЕУШ Л РПУМЕДОЕНХ РХОЛФХ ЬФПЗП ТБЪДЕМБ.

рТПЗТБННБ icmptime (ЗМБЧБ 6, ТБЪДЕМ "ICMP ЪБРТПУ Й ПФЛМЙЛ ЧТЕНЕООПК НБТЛЙ")

пВТБФЙФЕУШ Л РПУМЕДОЕНХ РХОЛФХ ЬФПЗП ТБЪДЕМБ.

рТПЗТБННБ ping (ЗМБЧБ 7)

BSD ЧЕТУЙС РТПЗТБННЩ ping ПВЩЮОП ЙНЕЕФ ВПМШЫЕ ПРГЙК Й ИБТБЛФЕТЙУФЙЛ, ЮЕН ЧЕТУЙЙ, РПУФБЧМСЕНЩЕ ДТХЗЙНЙ РТПЙЪЧПДЙФЕМСНЙ. иПУФ ftp.uu.net УПДЕТЦЙФ РПУМЕДОАА BSD ЧЕТУЙА Ч ЖБКМЕ systems/unix/bsd-sources/sbin/ping.

рТПЗТБННБ traceroute (ЗМБЧБ 8)

рТПЗТБННБ traceroute ДПУФХРОБ У ftp.ee.lbl.gov. пВТБФЙФЕУШ Л РПУМЕДОЕНХ РХОЛФХ Ч ЬФПН ТБЪДЕМЕ, ЗДЕ ТБУУЛБЪЩЧБЕФУС, ЛБЛБС ЧЕТУЙС ЙУРПМШЪХЕФУС Ч ТБЪДЕМЕ "пРГЙС IP НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ" ЗМБЧЩ 8, ЮФП РПЪЧПМСЕФ ТБУУНПФТЕФШ ЦЕУФЛХА Й УЧПВПДОХА НБТЫТХФЙЪБГЙЙ ПФ ЙУФПЮОЙЛБ.

дЕНПО ПВОБТХЦЕОЙС НБТЫТХФЙЪБФПТПЧ (Router Discovery Daemon) (ЗМБЧБ 9, ТБЪДЕМ "ICMP УППВЭЕОЙС РПЙУЛБ НБТЫТХФЙЪБФПТБ")

уХЭЕУФЧХЕФ РТПЗТБННБ, ЛПФПТБС РТЕДПУФБЧМСЕФ РПДДЕТЦЛХ ИПУФБ Й НБТЫТХФЙЪБФПТБ ДМС УППВЭЕОЙК РПЙУЛБ НБТЫТХФЙЪБФПТБ. иПУФ ftp.gregorio.stanford.edu, ЖБКМ gw-discovery/nordmark-rdisc.tar. рТПЗТБННБ ВЩМБ ОБРЙУБОБ Ч Sun Microsystems Й ФЕРЕТШ ТБУРТПУФТБОСЕФУС УЧПВПДОП.

дЕНПО gated (ЗМБЧБ 10, ТБЪДЕМ "дЕНПОЩ НБТЫТХФЙЪБГЙЙ Ч Unix")

дЕНПО НБТЫТХФЙЪБГЙЙ gated, П ЛПФПТПН НЩ ХРПНЙОБМЙ Ч ТБЪДЕМЕ "дЕНПОЩ НБТЫТХФЙЪБГЙЙ Ч Unix" ЗМБЧЩ 10, ОБИПДЙФУС ОБ ИПУФЕ ftp.gated.cornell.edu.

рТПЗТБННБ traceroute.pmtu (ЗМБЧБ 11, ТБЪДЕМ "пРТЕДЕМЕОЙЕ ФТБОУРПТФОПЗП MTU У ЙУРПМШЪПЧБОЙЕН Traceroute")

пВТБФЙФЕУШ Л РПУМЕДОЕНХ РХОЛФХ ЬФПЗП ТБЪДЕМБ.

рТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ ЗТХРРПЧПК ТБУУЩМЛЙ IP (ЗМБЧБ 13)

нПДЙЖЙЛБГЙЙ, ЛПФПТЩЕ ОЕПВИПДЙНП УДЕМБФШ ДМС РПДДЕТЦЛЙ ЗТХРРПЧПК ТБУУЩМЛЙ IP ДМС SunOS 4.x Й Ultrix, НПЦОП РПМХЮЙФШ У ИПУФБ ftp.gregorio.stanford.edu Ч ДЙТЕЛФПТЙЙ vmtp-ip. ч ЬФПК ДЙТЕЛФПТЙЙ ФБЛЦЕ УПДЕТЦБФУС ЙУИПДОЩЕ ЛПДЩ НПДЙЖЙЛБГЙК, ОЕПВИПДЙНЩИ ДМС ТЕБМЙЪБГЙЙ ЗТХРРПЧПК ТБУУЩМЛЙ IP Ч УЙУФЕНБИ Berkeley Unix.

уЕТЧЕТ ЙНЕО BIND (ЗМБЧБ 14)

уЕТЧЕТ ЙНЕО BIND, ДЕНПО named , ДПУФХРЕО У ИПУФБ ftp.uu.net Ч ЖБКМЕ networking/ip/dns/bind/bind.4.8.3.tar.Z. вПМЕЕ ОПЧБС ЧЕТУЙС, 4.9, ДПУФХРОБ У ИПУФБ ftp.gatekeeper.dec.com Ч ДЙТЕЛФПТЙЙ pub/BSD/bind/4.9.

рТПЗТБННБ host (ЗМБЧБ 14)

рТПЗТБННБ host ОБИПДЙФУС ОБ ИПУФЕ ftp.nikhefh.nikhef.nl Ч ЖБКМЕ host.tar.Z.

рТПЗТБННЩ dig Й doc (ЗМБЧБ 14)

рТПЗТБННЩ dig Й doc, ЛПФПТЩЕ НЩ ХРПНСОХМЙ Ч ЗМБЧЕ 14, НПЦОП РПМХЮЙФШ У ИПУФБ ftp.isi.edu Ч ЖБКМБИ dig.2.0.tar.Z Й doc.2.0.tar.Z.

уЕТЧЕТ BOOTP (ЗМБЧБ 16)

тБЪМЙЮОЩЕ ЧЕТУЙЙ ЫЙТПЛПЙУРПМШЪХЕНПЗП BOOTP УЕТЧЕТБ ДМС Unix ОБИПДСФУС ОБ ИПУФЕ ftp.lancaster.andrew.cmu.edu Ч ДЙТЕЛФПТЙЙ pub.

чЩУПЛПУЛПТПУФОЩЕ ТБУЫЙТЕОЙС TCP (ЗМБЧБ 24)

пВЭЕДПУФХРОЩЕ ЙУИПДОЩЕ ФЕЛУФЩ ТЕБМЙЪБГЙК TCP ПРГЙЙ НБУЫФБВЙТПЧБОЙС ПЛОБ, ПРГЙЙ ЧТЕНЕООПК НБТЛЙ Й БМЗПТЙФНБ PAWS ДПУФХРОЩ ЛБЛ patch ОБВПТ ДМС ТЕМЙЪБ BSD Net/2 У ИПУФБ ftp.uxc.cso.uiuc.edu Ч ЖБКМЕ pub/tcplw.shar.Z.

ISODE SNMP НЕОЕДЦЕТ Й БЗЕОФ (ЗМБЧБ 25)

SNMP НЕОЕДЦЕТ Й БЗЕОФ, ПРЙУБООЩЕ Ч ТБЪДЕМЕ "рТПУФЩЕ РТЙНЕТЩ" ЗМБЧЩ 25, СЧМСАФУС ЮБУФША РБЛЕФБ ISODE 8.0. йИ НПЦОП РПМХЮЙФШ УП НОПЗЙИ FTP ХЪМПЧ, ФБЛЙИ ЛБЛ ftp.uu.net Ч ДЙТЕЛФПТЙЙ networking/osi/isode.

рТПЗТБННЩ Й РТЙНЕТЩ MIME (ЗМБЧБ 28, ТБЪДЕМ "вХДХЭЕЕ SMTP")

рТПЗТБННБ РПД ОБЪЧБОЙЕН MetaMail, ЛПФПТБС РТЕДПУФБЧМСЕФ ЧПЪНПЦОПУФЙ MIME ДМС ВПМШЫЙОУФЧБ ТБЪМЙЮОЩИ РПМШЪПЧБФЕМШУЛЙИ БЗЕОФПЧ, ЕУФШ ОБ ИПУФЕ ftp.thumper.bellcore.com Ч ДЙТЕЛФПТЙЙ pub/nsb. фБЛЦЕ Ч ЬФПК ДЙТЕЛФПТЙЙ ОБИПДЙФУС ДПРПМОЙФЕМШОБС ЙОЖПТНБГЙС П MIME.

Sun RPC (ЗМБЧБ 29, ТБЪДЕМ "чЩЪПЧ ХДБМЕООПК РТПГЕДХТЩ Sun")

чЕТУЙС ЙУИПДОЩИ ФЕЛУФПЧ RPC 4.0 (ЛПФПТБС ЙУРПМШЪХЕФ УПЛЕФЩ API) ОБИПДЙФУС ОБ ИПУФЕ ftp.uu.net Ч ДЙТЕЛФПТЙЙ systems/sun/sextape/rpc4.0. чЕТУЙА ЙУИПДОЩИ ФЕЛУФПЧ TI-RPC (ЛПФПТБС ЙУРПМШЪХЕФ TLI API) НПЦОП РПМХЮЙФШ У ИПУФБ ftp.uu.net Ч ДЙТЕЛФПТЙЙ networking/rpc.

Sun NFS (ЗМБЧБ 29)

уЧПВПДОП ТБУРТПУФТБОСЕНЩЕ ТЕБМЙЪБГЙЙ NFS ЛМЙЕОФБ Й УЕТЧЕТБ СЧМСАФУС ЮБУФША BSD Net/2 Source Code, ЛПФПТЩК ПРЙУБО ТБОШЫЕ Ч ЬФПН РТЙМПЦЕОЙЙ.

рТПЗТБННБ tcpdump (РТЙМПЦЕОЙЕ A)

чЕТУЙС tcpdump, ЛПФПТБС ЙУРПМШЪХЕФУС Ч ЬФПН ФЕЛУФЕ, ЧЪСФБ У ИПУФБ ftp.ee.lbl.gov ЙЪ ЖБКМБ tcpdump-2.2.1.tar.Z.

рБЛЕФОЩК ЖЙМШФТ BSD (РТЙМПЦЕОЙЕ A, ТБЪДЕМ "рБЛЕФОЩК ЖЙМШФТ BSD")

рБЛЕФОЩК ЖЙМШФТ BSD СЧМСЕФУС ЮБУФША РБЛЕФБ tcpdump.

рТПЗТБННБ sock (РТЙМПЦЕОЙЕ C)

пВТБФЙФЕУШ Л РПУМЕДОЕНХ РХОЛФХ ЬФПЗП ТБЪДЕМБ.

рТПЗТБННБ ttcp

(рТПЗТБННБ ttcp ОЕ ЙУРПМШЪПЧБМБУШ Ч ФЕЛУФЕ, ПДОБЛП ЬФП ПЮЕОШ РПМЕЪОПЕ УТЕДУФЧП, У РПНПЭША ЛПФПТПЗП ЮЙФБФЕМЙ НПЗХФ НОПЗПЗП ДПВЙФШУС.) ttcp ЬФП УТЕДУФЧП ДМС ПРТЕДЕМЕОЙС TCP Й UDP РТПЙЪЧПДЙФЕМШОПУФЙ НЕЦДХ ДЧХНС УЙУФЕНБНЙ. пОБ ВЩМБ УПЪДБОБ Ч ЙУУМЕДПЧБФЕМШУЛПК МБВПТБФПТЙЙ ВБММЙУФЙЛЙ БНЕТЙЛБОУЛПК БТНЙЙ (BRL) Й УЕКЮБУ ПВЭЕДПУФХРОБ. лПРЙЙ ОБИПДСФУС ОБ ВПМШЫПН ЛПМЙЮЕУФЧЕ БОПОЙНОЩИ FTP УЕТЧЕТПЧ, ПДОБЛП ТБУЫЙТЕООБС ЧЕТУЙС ОБИПДЙФУС ОБ ИПУФЕ ftp.sgi.com Ч ДЙТЕЛФПТЙЙ sgi/src/ttcp.

рТПЗТБННЩ, ОБРЙУБООЩЕ БЧФПТПН

рТПЗТБННЩ, ОБРЙУБООЩЕ БЧФПТПН, ЛПФПТЩЕ ЙУРПМШЪХАФУС Ч ЬФПК ЛОЙЗЕ, НПЦОП РПМХЮЙФШ У ИПУФБ ftp.uu.net Ч ДЙТЕЛФПТЙЙ published/books/stevens.tcpipiv1.tar.Z.


вЙВМЙПЗТБЖЙС

рТЙМПЦЕОЙЕ G вЙВМЙПЗТБЖЙС

чУЕ RFC НПЦОП РПМХЮЙФШ БВУПМАФОП ВЕУРМБФОП, МЙВП У ЙУРПМШЪПЧБОЙЕН ЬМЕЛФТПООПК РПЮФЩ, МЙВП ЮЕТЕЪ БОПОЙНОПЕ FTP. лБЛ ЬФП УДЕМБФШ - ПРЙУБОП Ч ТБЪДЕМЕ "RFC" ЗМБЧЩ 1.

Albitz, P., and Liu, C. 1992. DNS and BIND. O'Reilly & Associates, Sebastopol, Calif.

рПДТПВОП ПРЙУБОЩ ЪБДБЮЙ БДНЙОЙУФТЙТПЧБОЙС Й ПВУМХЦЙЧБОЙС DNS УЕТЧЕТБ.

Alexander, S., and Droms, R. 1993. "DHCP Options and BOOTP Vendor Extensions", RFC 1533, 30 pages (Oct.).

Almquist, P. 1992. "Type of Service in the Internet Protocol Suite", RFC 1349, 28 pages (July).

пРЙУЩЧБЕФУС, ЛБЛ ЙУРПМШЪПЧБФШ РПМЕ ФЙРБ УЕТЧЙУБ Ч IP ЪБЗПМПЧЛЕ.

Almquist, P., ed. 1993. "Requirements for IP Routers", Internet Draft (Mar.).

чТЕНЕООП ЪБНЕОСЕФ RFC 1009 [Braden and Postel 1987]. оПЧЩК RFC УЛПТЕЕ ЧУЕЗП РПСЧЙФУС Ч ЮЕФЩТЕИ ФПНБИ. фПН 1: бТИЙФЕЛФХТБ Internet, ФЕТНЙОПМПЗЙС Й ПВЭЙЕ УПЗМБЫЕОЙС. фПН 2: ЛБОБМШОЩК ХТПЧЕОШ, УЕФЕЧПК ХТПЧЕОШ, ФТБОУРПТФОЩК ХТПЧЕОШ Й РТЙЛМБДОПК ХТПЧЕОШ. фПН 3: РЕТЕОБРТБЧМЕОЙС Й РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ. фПН 4: ТБВПФБ Ч УЕФЙ, РПДДЕТЦБОЙЕ ТБВПФПУРПУПВОПУФЙ Й ХРТБЧМЕОЙЕ УЕФША.

нПЦОП РПМХЮЙФШ ЮЕТЕЪ БОПОЙНОЩК FTP У ИПУФБ ftp.jessica.stanford.edu Ч ДЙТЕЛФПТЙЙ rred. рПУМЕ ФПЗП ЛБЛ ЧЩКДЕФ RFC, ОЕПВИПДЙНПУФШ Ч ЬФПК РХВМЙЛБГЙЙ ПФРБДЕФ.

Bellovin, S. M. 1993. Private Communication.

Bhide, A., Elnozahy, E. N., and Morgan, S. P. 1991. "A Highly Available Network File Server", Proceedings of the 1991 Winter USENIX Conference, pp. 199-205, Dallas, Tex.

пРЙУЩЧБЕФ ЙУРПМШЪПЧБОЙЕ "ВЕУРТЙЮЙООПЗП" ARP (ЗМБЧБ 4, ТБЪДЕМ "вЕУРТЙЮЙООЩК ARP").

Borenstein, N., and Freed, N. 1993. "MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies", RFC 1521, 81 pages (Sept.).

ьФПФ RFC ЪБНЕОСЕФ ТБООЙК RFC 1341. ч РТЙМПЦЕОЙЕ H ЬФПЗП RFC РТЙЧПДЙФУС УРЙУПЛ ПФМЙЮЙК ПФ RFC 1341.

Borman, D. A., ed. 1990. "Telnet Linemode Option", RFC 1184, 23 pages (Oct.).

Borman, D. A. 1991. "IP Bandwidth Limits", Message-ID <91011437.AA17276@berserkly.cray.com>, Usenet, comp.protocols.tcp-ip Newsgroup (Jan.).

пРЙУЩЧБЕФ ФТЙ РТБЛФЙЮЕУЛЙИ ПЗТБОЙЮЕОЙС РТПЙЪЧПДЙФЕМШОПУФЙ TCP, ЛПФПТЩЕ НЩ ПРЙУБМЙ Ч ЛПОГЕ ТБЪДЕМБ "рТПЙЪЧПДЙФЕМШОПУФШ TCP" ЗМБЧЩ 24.

Borman, D. A. 1992. "TCP/IP Performance at Cray Research", Proceedings of the Twenty-third Internet Engineering Task Force, pp. 492-493 (Mar.), San Diego Supercomputer Center, San Diego, Calif.

Borman, D. A., ed. 1993a. "Telnet Environment Option", RFC 1408, 7 pages (Jan.).

пРГЙС Telnet ДМС РЕТЕДБЮЙ РЕТЕНЕООЩИ ПЛТХЦЕОЙС ПФ ЛМЙЕОФБ УЕТЧЕТХ.

Borman, D. A. 1993b. "A Practical Perspective on Host Networking", in Internet System Handbook, eds. D. C. Lynch and M. T. Rose, pp. 309-367. Addison-Wesley, Reading, Mass.

рТБЛФЙЮЕУЛЙК ЧЪЗМСД ОБ ФТЕВПЧБОЙС Л ИПУФБН RFC (1122 Й 1123).

Braden, R. T., ed. 1989a. "Requirements for Internet Hosts - Communication Layers", RFC 1122, 116 pages (Oct.).

рЕТЧБС РПМПЧЙОБ ФТЕВПЧБОЙК Л ИПУФБН RFC. ьФБ РПМПЧЙОБ ПИЧБФЩЧБЕФ ЛБОБМШОЩК ХТПЧЕОШ, IP, TCP Й UDP.

Braden, R. T., ed. 1989b. "Requirements for Internet Hosts - Application and Support", RFC 1123, 98 pages (Oct.).

чФПТБС РПМПЧЙОБ ФТЕВПЧБООЙК Л ИПУФБН RFC. ьФБ РПМПЧЙОБ ПРЙУЩЧБЕФ Telnet, FTP, TFTP, SMTP Й DNS.

Braden, R. T. 1989c. "Perspective on the Host Requirements RFCs", RFC 1127, 20 pages (Oct.).

лТБФЛПЕ ОЕПЖЙГЙБМШОПЕ ПРЙУБОЙЕ ПВУХЦДЕОЙК Й УДЕМБООЩИ ЧЩЧПДПЧ Ч ТБВПЮЕК ЗТХРРЕ IETF, ЛПФПТБС ТБЪТБВБФЩЧБЕФ ФТЕВПЧБОЙС Л ИПУФБН RFC.

Braden, R. T. 1992a. "TIME-WAIT Assassination Hazards in TCP", RFC 1337, 11 pages (May).

тБУУЛБЪ П ФПН, Л ЛБЛЙН РТПВМЕНБН НПЦЕФ РТЙЧЕУФЙ РПМХЮЕОЙЕ RST Ч УПУФПСОЙЙ TIME_WAIT.

Braden, R. T. 1992b. "Extending TCP for Transactions - Concepts", RFC 1379, 38 pages (Nov.).

йУФПТЙЮЕУЛЙЕ ЖБЛФЩ Й ЛПОГЕРГЙЙ, РПМПЦЕООЩЕ Ч ПУОПЧХ T/TCP.

Braden, R. T. 1992c. "Extending TCP for Transactions - Functional Specification", Internet Draft, 32 pages (Dec.).

уРЕГЙЖЙЛБГЙЙ Й ПВУХЦДЕОЙС ТЕБМЙЪБГЙЙ T/TCP.

Braden, R. T., Borman, D. A., and Partridge, C. 1988. "Computing the Internet Checksum", RFC 1071, 24 pages (Sept.).

бМЗПТЙФНЩ ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ, ЙУРПМШЪХЕНЩЕ IP, ICMP, IGMP, UDP Й TCP.

Braden, R. T., and Postel J.B. 1987. "Requirements for Internet Gateways", RFC 1009, 55 pages (June).

ьЛЧЙЧБМЕОФ ФТЕВПЧБОЙК Л ИПУФБН RFC ДМС НБТЫТХФЙЪБФПТПЧ. RFC ЪБНЕОЕО; ПВТБФЙФЕУШ Л [Almquist 1993].

Callon, R. 1992. "TCP and UDP with Bigger Addresses (TUBA), A Simple Proposal for Internet Addressing and Routing", RFC 1347, 9 pages (June).

Caceres, R., Danzig, P. B., Jamin, S., and Mitzel, D.J. 1991. "Characteristics of Wide-Area TCP/IP Conversations", Computer Communication Review, vol. 21, no. 4, pp. 101-112 (Sept.).

Case, J. D., Fedor, M. S., Schoffstall, M. L., and Davin, C. 1990. "Simple Network Management (SNMP)", RFC 1157, 36 pages (May).

уРЕГЙЖЙЛБГЙС РТПФПЛПМБ SNMP.

Case, J. D., McCloghrie, K., Rose, M. T., and Waldbusser, S. 1993. "An Introduction to Version 2 of the Internet-Standard Network Management Framework", RFC 1441, 13 pages (Apr.).

чЧЕДЕОЙЕ Ч SNMPv2 УП УУЩМЛБНЙ ОБ ПУФБМШОЩЕ 11 RFC, ПРТЕДЕМСАЭЙЕ SNMPv2.

Case, J. D., and Partridge, C. 1989. "Case Diagrams: A First Step to Diagrammed Management Information Bases", Computer Communication Review, vol. 19, no. 1, pp. 13-16 (Jan.).

пРЙУЩЧБЕФ ДЙБЗТБННЩ, ЙУРПМШЪХЕНЩЕ ДМС РПЧЩЫЕОЙС ОБЗМСДОПУФЙ РТЙ ЙЪХЮЕОЙЙ ЧЪБЙНПУЧСЪЙ НЕЦДХ РЕТЕНЕООЩНЙ SNMP Ч ЪБДБООПН НПДХМЕ.

Casner, S., and Deering, S. E. 1992. "First IETF Internet Audiocast", Computer Communication Review, vol. 22, no. 3, pp. 92-97 (July).

пРЙУБОЙЕ ФПЗП, ЛБЛ ЦЙЧПК ЪЧХЛ У УПЧЕЭБОЙС IETF РЕТЕДБЧБМУС РП Internet У РПНПЭША ЗТХРРПЧПК ТБУУЩМЛЙ. PostScript ЛПРЙА ЬФПК РХВМЙЛБГЙЙ НПЦОП РПМХЮЙФШ ЮЕТЕЪ БОПОЙНОЩК FTP У ИПУФБ ftp.venera.isi.edu Ч ЖБКМЕ pub/ietf-audiocaast-article.ps. жБКМ mbone/faq.txt ОБ ЬФПН ЦЕ ИПУФЕ УПДЕТЦЙФ УБНЩЕ ТБУРТПУФТБОЕООЩЕ ЧПРТПУЩ П ЗТХРРПЧПК НБЗЙУФТБМЙ Internet.

Cheriton, D. P. 1988. "VMTP: Versatile Message Transaction Protocol", RFC 1045, 123 pages (Feb.).

Cheswick, W. R., and Bellovin, S. M. 1994. Firewalls and Internet Security: Repelling the Wily Hacker. Addison-Wesley, Reading, Mass.

пРЙУЩЧБЕФ, ЛБЛ ХУФБОПЧЙФШ Й БДНЙОЙУФТЙТПЧБФШ ВТЬОДНБХЬТ ОБ ПУОПЧЕ ФЕИОПМПЗЙЙ firewall, Б ФБЛЦЕ РТЙЧПДЙФ ТБУУХЦДЕОЙС П ВЕЪПРБУОПУФЙ УЕФЕК.

Clark, D. D. 1982. "Window and Acknowledgment Strategy in TCP", RFC 813, 22 pages (July).

пТЙЗЙОБМШОЩК RFC, ПРЙУЩЧБАЭЙК УЙОДТПН ЗМХРПЗП ПЛОБ Й ФП, ЛБЛ ЕЗП НПЦОП ЙЪВЕЦБФШ.

Clark, D. D. 1988. "The Design Philosophy of the DARPA Internet Protocols", Computer Communication Review, vol. 18, no. 4, pp. 106-114 (Aug.).

пРЙУЩЧБЕФ, ЛБЛ Ч УБНПН ОБЮБМЕ УФТПЙМЙУШ РТПФПЛПМЩ Internet.

Comer, D. E., and Stevens, D. L. 1993. Internetworking with TCP/IP: Vol. III: Client-Server Programming and Applications, BSD Socket Version. Prentice-Hall, Englewood Cliffs, N.J.

Cooper, A. W., and Postel, J. B. 1993. "The US Domain", RFC 1480, 47 pages (June).

пРЙУЩЧБЕФ ДПНЕО .us Ч DNS.

Crocker, D. H. 1982. "Standard for the Format of ARPA Internet Text Messages", RFC 822, 47 pages (Aug.).

пРТЕДЕМСЕФ ЖПТНБФ РПЮФПЧЩИ УППВЭЕОЙК, РЕТЕДБЧБЕНЩИ У РПНПЭША SMTP.

Crocker, D. H. 1993. "Evolving the System", in Internet System Handbook, eds. D. C. Lynch and M. T. Rose, pp. 41-76. Addison-Wesley, Reading, Mass.

йУФПТЙС ТБЪТБВПФЛЙ УФБОДБТФПЧ ARPANET, Б ФБЛЦЕ РПДТПВОПЕ ПРЙУБОЙЕ УПЧТЕНЕООПК УФТХЛФХТЩ УППВЭЕУФЧБ Internet. пРЙУЩЧБЕФ ФЕЛХЭЙЕ УФБОДБТФЩ Internet.

Croft, W., and Gilmore, J. 1985. "Bootstrap Protocol (BOOTP)", RFC 951, 12 pages (Sept.).

Crowcroft, J., Wakeman, I., Wang, Z., and Sirovica, D. 1992. "Is Layering Harmful?", IEEE Network, vol. 6, no. 1, pp. 20-24 (Jan.).

уЕНШ ПФУХФУФЧХАЭЙИ ТЙУХОЛПЧ Ч ЬФПК РХВМЙЛБГЙЙ РТЙЧПДСФУС Ч УМЕДХАЭЕН ЧЩРХУЛЕ, ФПН 6, ОПНЕТ 2 (нБТФ).

Curry, D. A. 1992. UNIX System Security: A Guide for Users and System Administrators. Addison-Wesley, Reading, Mass.

лОЙЗБ, РПУЧСЭЕООБС ВЕЪПРБУОПУФЙ Unix. зМБЧЩ 4 Й 5 РПУЧСЭЕОЩ УЕФЕЧПК ВЕЪПРБУОПУФЙ.

Dalton, C., Watson, J., Banks, D., Calamvokis, C., Edwards, A., and Lumley, J. 1993. "Afterburner", IEEE Network, vol. 7, no. 4, pp. 36-43 (July).

тБУУЛБЪЩЧБЕФ, ЛБЛ ХЧЕМЙЮЙФШ УЛПТПУФШ ТБВПФЩ TCP РХФЕН ХНЕОШЫЕОЙС ЛПМЙЮЕУФЧБ ПУХЭЕУФЧМСЕНЩИ ЛПРЙТПЧБОЙК ДБООЩИ Й У РПНПЭША ЙУРПМШЪПЧБОЙС УРЕГЙБМЙЪЙТПЧБООПК УЕФЕЧПК РМБФЩ.

Danzig, P. B., Obraczka, K., and Kumar, A. 1992. "An Analysis of Wide-Area Name Server Traffic", Computer Communication Review, vol. 22, no.4, pp. 281-292 (Oct.).

бОБМЙЪ ФТБЖЖЙЛБ ОБ ПДОПН ЙЪ ЛПТОЕЧЩИ DNS УЕТЧЕТПЧ ЪБ 24 ЮБУБ. рПЛБЪБОП, ЛБЛ ФТБЖЖЙЛ ПФ ОЕРТБЧЙМШОП ТБЪТБВПФБООЩИ Й УЛПОЖЙЗХТЙТПЧБООЩИ УЙУФЕН НПЦЕФ ЪБОСФШ РПМПУХ РТПРХУЛБОЙС Ч 20 ТБЪ ЫЙТЕ, ЮЕН ОЕПВИПДЙНП.

Deering, S. E. 1989. "Host Extensions for IP Multicasting", RFC 1112, 17 pages (Aug.).

уРЕГЙЖЙЛБГЙС ЗТХРРПЧПК ТБУУЩМЛЙ IP Й IGMP.

Deering, S. E., ed. 1991. "ICMP Router Discovery Messages", RFC 1256, 19 pages (Sept.).

Deering, S. E., and Cheriton, D. P. 1990. "Multicast Routing in Datagram Internetworks and Extended LANs", ACM Transactions on Computer Systems, vol. 8, no. 2, pp. 85-110 (May).

рТЕДМПЦЕОЙС РП ТБУЫЙТЕОЙА УХЭЕУФЧХАЭЕК ФЕИОЙЛЙ НБТЫТХФЙЪБГЙЙ, ФБЛЙН ПВТБЪПН, ЮФПВЩ ДПВЙФШУС РПДДЕТЦЛЙ ЗТХРРПЧПК ТБУУЩМЛЙ.

Dixon, T. 1993. "Comparison of Proposals for Next Version of IP", RFC 1454, 15 pages (May).

уТБЧОЕОЙЕ Й ЛТБФЛПЕ ПРЙУБОЙЕ SIP, PIP Й TUBA.

Droms, R. 1993. "Dynamic Host Configuration Protocol", RFC 1531, 39 pages (Oct.).

Droms, R., and Dyksen, W. R. 1990. "Performance Measurements of the X Window system Communication Protocol", Software Practice & Experience, vol. 20, pp. 119-136 (Oct.).

тБУЮЕФЩ ЙУРПМШЪПЧБОЙС УТЕДУФЧ РЕТЕДБЮЙ TCP РТЙ ЙУРПМШЪПЧБОЙЙ ТБЪМЙЮОЩИ и ЛМЙЕОФПЧ.

Fedor, M. S. 1988. "GATED: A Multi-routing Protocol Daemon for UNIX", Proceedings of the 1988 Summer USENIX Conference, pp. 365-376, San Francisco, Calif.

Finlayson, R. 1984. "Bootstrap Loading using TFTP", RFC 906, 4 pages (June).

Finlayson, R., Mann, T., Mogul, J. C., and Theimer, M. 1984. "A Reverse Address Resolution Protocol", RFC 903, 4 pages (June).

Ford, P. S., Rekhter, Y., and Braun, H-W. 1993. "Improving the Routing and Addressing of IP", IEEE Network, vol. 7, no. 3, pp. 10-15 (May).

пРЙУБОЙЕ CIDR (ВЕУЛМБУУПЧБС НБТЫТХФЙЪБГЙС НЕЦДХ ДПНЕОБНЙ).

Fuller, V., Li, T., Yu, J. Y., and Varadhan, K. 1993. "Classless Inter-Domain Routing (CIDR): An Address Assignment and Aggregation Strategy", RFC 1519, 24 pages (Sept.).

уРЕГЙЖЙЛБГЙС CIDR.

Gerich, E. 1993. "Guidelines for Management of IP Address Space", RFC 1466, 10 pages (May).

тБУУЛБЪЩЧБЕФ, ЛБЛ Ч ВХДХЭЕН ВХДХФ ТБУРТЕДЕМСФШУС IP БДТЕУБ (ЙУРПМШЪПЧБОЙЕ ЧНЕУФП БДТЕУПЧ ЛМБУУБ ч ВМПЛПЧ БДТЕУПЧ ЛМБУУБ у).

Gurwitz, R., and Hinden, R. 1982. "IP-Local Area Network Addressing Issues", IEN 212, 11 pages (Sept.).

пДОП ЙЪ УБНЩИ ТБООЙИ ХРПНЙОБОЙК П ЫЙТПЛПЧЕЭБФЕМШОПК ТБУУЩМЛЕ IP.

Harrenstein, K., Stahl, M. K., and Feinler, E. J. 1985. "NICNAME/WHOIS", RFC 954, 4 pages (Oct.).

Hedrick, C. L. 1988a. "Routing Information Protocol", RFC 1058, 33 pages (June).

Hedrick, C. L. 1988b. "Telnet Terminal Speed Option", RFC 1079, 3 pages (Dec.).

Hedrick, C. L., and Borman, D. A. 1992. "Telnet Remote Flow Control Option", RFC 1372, 6 pages (Oct.).

Hornig, C. 1984. "Standard for the Transmission of IP Datagrams over Ethernet Networks", RFC 894, 3 pages (Apr.).

Huitema, C. 1993. "IAB Recommendation for an Intermediate Strategy to Address the Issue of Scaling", RFC 1481, 2 pages (July).

тЕЛПНЕОДБГЙЙ IAB РП ТЕБМЙЪБГЙЙ CIDR.

Jacobson, V. 1988. "Congestion Avoidance and Control", Computer Communication Review, vol. 18, no. 4, pp. 314-329 (Aug.).

лМБУУЙЮЕУЛПЕ ПРЙУБОЙЕ TCP БМЗПТЙФНПЧ НЕДМЕООПЗП УФБТФБ Й РТЕДПФЧТБЭЕОЙС РЕТЕРПМОЕОЙС. PostScript ЛПРЙА ЬФПК РХВМЙЛБГЙЙ НПЦОП РПМХЮЙФШ ЮЕТЕЪ БОПОЙНОЩК FTP У ИПУФБ ftp.ee.lbl.gov Ч ЖБКМЕ congavoid.ps.Z.

Jacobson, V. 1990a. "Compressing TCP/IP Headers for Low-Speed Serial Links", RFC 1144, 43 pages (Feb.).

пРЙУБОЙЕ CSLIP, ЧЕТУЙЙ SLIP, ЗДЕ РТПЙУИПДЙФ УЦБФЙЕ IP Й TCP ЪБЗПМПЧЛПЧ.

Jacobson, V. 1990b. "Modified TCP Congestion Avoidance Algorithm", April 30, 1990, end2end-interest mailing list (Apr.).

пРЙУЩЧБЕФ БМЗПТЙФНЩ ВЩУФТПК РПЧФПТОПК РЕТЕДБЮЙ Й ВЩУФТПЗП ЧПУУФБОПЧМЕОЙС.

Jacobson, V. 1990c. "Berkeley TCP Evolution from 4.3-Tahoe to 4.3-Reno", Proceedings of the Eighteenth Internet Engineering Task Force, p. 365 (Sept.), University of British Columbia, Vancouver, B.C.

Jacobson, V., and Braden, R. T. 1988. "TCP Extensions for Long-Delay Paths", RFC 1072, 16 pages (Oct.).

пРЙУЩЧБЕФ ПРГЙА УЕМЕЛФЙЧОЩИ РПДФЧЕТЦДЕОЙК TCP, ПРЙУБОЙЕ ЛПФПТПК ВЩМП ХДБМЕОП ЙЪ ВПМЕЕ РПЪДОЙИ RFC.

Jacobson, V., Braden, R. T., and Borman, D. A. 1992. "TCP Extensions for High Performance", RFC 1323, 37 pages (May).

пРЙУЩЧБЕФ ПРГЙА НБУЫФБВЙТПЧБОЙС ПЛОБ, ПРГЙА ЧТЕНЕООПК НБТЛЙ Й БМЗПТЙФН PAWS. ъДЕУШ ЦЕ ДПЛБЪЩЧБЕФУС ОЕПВИПДЙНПУФШ ЙУРПМШЪПЧБОЙС ЬФЙИ НПДЙЖЙЛБГЙК.

Jacobson, V., Braden, R. T., and Zhang, L. 1990. "TCP Extensions for High-Speed Paths", RFC 1185, 21 pages (Oct.).

оЕУНПФТС ОБ ФП, ЮФП ЬФПФ RFC ВЩМ ЪБНЕОЕО ОБ RFC 1323, УФПЙФ РТПЮЙФБФШ РТЙМПЦЕОЙЕ, РПУЧСЭЕООПЕ ЪБЭЙФЕ ПФ УФБТЩИ ДХВМЙТПЧБООЩИ УЕЗНЕОФПЧ Ч TCP.

Juszczak, C. 1989. "Improving the Performance and Correctness of an NFS Server", Proceedings of the 1989 Winter USENIX Conference, pp. 53-63, San Diego, Calif.

тБУУНБФТЙЧБЕФ РПДТПВОПУФЙ ТЕБМЙЪБГЙЙ ЛЬЫБ NFS УЕТЧЕТБ.

Kantor, B. 1991. "BSD Rlogin", RFC 1282, 5 pages (Dec.).

уРЕГЙЖЙЛБГЙС РТПФПЛПМБ Rlogin.

Karn, P., and Partridge, C. 1987. "Improving Round-Trip Time Estimates in Reliable Transport Protocols", Computer Communication Review, vol. 17, no. 5, pp. 2-7 (Aug.).

дЕФБМЙ БМЗПТЙФНБ лБТОБ, РПУЧСЭЕООЩЕ ПВТБВПФЛЕ ФБКН-БХФБ РПЧФПТОПК РЕТЕДБЮЙ ДМС УЕЗНЕОФПЧ, ЛПФПТЩЕ РЕТЕДБАФУС РПЧФПТОП.

Katz, D. 1990. "Proposed Standard for the Transmission of IP Datagrams Over FDDI Networks", RFC 1188, 11 pages (Oct.).

тБУУЛБЪЩЧБЕФ ПВ ЙОЛБРУХМСГЙЙ IP ДБФБЗТБНН Й ARP ЪБРТПУПЧ, ПРЙУЩЧБЕФ УЕФЙ FDDI, ЧЛМАЮБС РТПВМЕНЩ ЗТХРРПЧПК ТБУУЩМЛЙ.

Kent, C. A., and Mogul, J. C. 1987. "Fragmentation Considered Harmful", Computer Communication Review, vol. 17, no. 5, pp. 390-401 (Aug.).

Kent, S. T. 1991. "U.S. Department of Defense Security Options for the Internet Protocol", RFC 1108, 17 pages (Nov.).

Kleinrock, L. 1992. "The Latency/Bandwidth Tradeoff in Gigabit Networks", IEEE Communications Magazine, vol. 30, no. 4, pp. 36-40 (Apr.).

Klensin, J., Freed, N., and Moore, K. 1993. "SMTP Service Extension for Message Size Declaration", RFC 1427, 8 pages (Feb.).

Klensin, J., Freed, N., Rose, M. T., Stefferud, E. A., and Crocker, D. 1993a. "SMTP Service Extensions", RFC 1425, 10 pages (Feb.).

Klensin, J., Freed, N., Rose, M. T., Stefferud, E. A., and Crocker, D. 1993b. "SMTP Service Extension for 8bit-MIME Transport", RFC 1426, 6 pages (Feb.).

Krol, E. 1992. The Whole Internet. O'Reilly & Associates, Sebastopol, Calif.

чЧЕДЕОЙЕ Ч Internet ДМС ОПЧЙЮЛПЧ.

LaQuey, T. 1993. The Internet Companion: A Beginner's Guide to Global Networking. Addison-Wesley, Reading, Mass.

Leffler, S. J., and Karels, M. J. 1984. "Trailer Encapsulations", RFC 893, 3 pages (Apr.).

Leffler, S. J., McKusick, M. K., Karels, M. J., and Quarterman, J. S. 1989. The Design and Implementation of the 4.3BSD UNIX Operating System. Addison-Wesley, Reading, Mass.

рПМОПЕ ТХЛПЧПДУФЧП РП Unix УЙУФЕНЕ 4.3BSD. ьФБ ЛОЙЗБ ПРЙУЩЧБЕФ Tahoe ТЕМЙЪ 4.3BSD.

Lougheed, K., and Rekhter, Y. 1991. "A Border Gateway Protocol 3 (BGP-3)", RFC 1267, 35 pages (Oct.).

Lynch, D. C. 1993. "Historical Perspective", in Internet System Handbook, eds. D. C. Lynch and M. T. Rose, pp. 3-14. Addison-Wesley, Reading, Mass.

тБООЙЕ ДОЙ Internet: ARPANET.

Macklem, R. 1991. "Lessons Learned Tuning the 4.3BSD Reno Implementation of the NFS Protocol", Proceedings of the 1991 Winter USENIX Conference, pp. 53-64, Dallas, Tex.

пРЙУЩЧБЕФ ТЕБМЙЪБГЙА NFS, ЛПФПТЩК ЙУРПМШЪХЕФ Й UDP, Й TCP.

Malkin, G. S. 1993a. "RIP Version 2: Carrying Additional Information", RFC 1388, 7 pages (Jan.).

Malkin, G. S. 1993b. "Traceroute Using an IP Option", RFC 1393, 7 pages (Jan.).

рТЕДМБЗБЕНЩЕ НПДЙЖЙЛБГЙЙ ДМС ICMP, РТЕДОБЪОБЮЕООЩЕ ДМС ОПЧПК ЧЕТУЙЙ traceroute.

Mallory, T., and Kullberg, A. 1990. "Incremental Updating of the Internet Checksum", RFC 1141, 2 pages (Jan.).

пРЙУЩЧБЕФ ФЕИОЙЛХ ТБУЮЕФБ ЛПОФТПМШОПК УХННЩ.

Manber, U. 1990. "Chain Reactions in Networks", IEEE Computer, vol. 23, no. 10, pp. 57-63 (Oct.).

пРЙУЩЧБЕФ ФЙРЩ "ЫЙТПЛПЧЕЭБФЕМШОПЗП ЫФПТНБ" (ОЕЛПОФТПМЙТХЕНЩК ТПУФ ЮЙУМБ ЫЙТПЛПЧЕЭБФЕМШОЩИ УППВЭЕОЙК) Й "РБЧПДЛПЧ" Ч УЕФЙ, ЬФП РТЙНЕТОП ФП, ЮФП НЩ РПЛБЪБМЙ Ч ХРТБЦОЕОЙСИ 9.3 Й 9.4.

McCanne, S., and Jacobson, V. 1993. "The BSD Packet Filter: A New Architecture for User-Level Packet Capture", Proceedings of the 1993 Winter USENIX Conference, pp. 259-269, San Diego, Calif.

рПДТПВОПЕ ПРЙУБОЙЕ РБЛЕФОПЗП ЖЙМШФТБ BSD Й УТБЧОЕОЙЕ У "ЛТБОЙЛПН" Ч УЕФЕЧПН ЙОФЕТЖЕКУЕ ПФ Sun (NIT).

McCloghrie, K., and Rose, M. T. 1991. "Management Information Base for Network Management of TCP/IP-based Internets: MIB-II", RFC 1213 (Mar.).

McGregor, G. 1992. "PPP Internet Protocol Control Protocol (IPCP)", RFC 1332, 12 pages (May).

пРЙУБОЙЕ NCP ДМС PPP, ЛБЛ ЬФП ТЕЫЕОП Ч TCP/IP.

Mills, D. L. 1992. "Network Time Protocol (Version 3): Specification, Implementation, and Analysis", RFC 1305, 113 pages (Mar.).

Mockapetris, P. V. 1987a. "Domain Names: Concepts and Facilities", RFC 1034, 55 pages (Nov.).

чЧЕДЕОЙЕ Ч DNS.

Mockapetris, P. V. 1987b. "Domain Names: Implementation and Specification", RFC 1035, 55 pages (Nov.).

уРЕГЙЖЙЛБГЙС DNS.

Mogul, J. C. 1990. "Efficient Use of Workstations for Passive Monitoring of Local Area Networks", Computer Communications Review, vol. 20, no. 4, pp. 253-263 (Sept.).

пРЙУЩЧБЕФ ЙУРПМШЪПЧБОЙЕ ТБВПЮЙИ УФБОГЙК ДМС НПОЙФПТЙОЗБ МПЛБМШОЩИ УЕФЕК, ЧНЕУФП ДПТПЗПУФПСЭЙИ УРЕГЙБМЙЪЙТПЧБООЩИ БРРБТБФОЩИ БОБМЙЪБФПТПЧ УЕФЙ.

Mogul, J. C. 1992. "Holy Turbocharger Batman, (evil cheating), NFS async writes", Message-ID <1992Mar2.191711.9935@PA.dec.com>, Usenet, comp.protocols.nfs Newsgroup (Mar.).

йОФЕТЕУОБС УФБФЙУФЙЛБ РП ПЫЙВЛБН Ч ЛПОФТПМШОЩИ УХННБИ, УПВТБООБС ОБ ЪБЗТХЦЕООПН DNS УЕТЧЕТЕ ЪБ 40 ДОЕК.

Mogul, J. C. 1993. "IP Network Performance", in Internet System Handbook, eds. D. C. Lynch and M. T. Rose, pp. 575-675. Addison-Wesley, Reading, Mass.

пРЙУЩЧБЕФ НОПЦЕУФЧП БУРЕЛФПЧ Ч РТПФПЛПМБИ TCP/IP, ЛПФПТЩЕ НПЗХФ ВЩФШ ОБУФТПЕОЩ ДМС РПЧЩЫЕОЙС РТПЙЪЧПДЙФЕМШОПУФЙ.

Mogul, J. C., and Deering, S. E. 1990. "Path MTU Discovery", RFC 1191, 19 pages (Apr.).

Mogul, J. C., and Postel, J. B. 1985. "Internet Standard Subnetting Procedure", RFC 950, 18 pages (Aug.).

Moore, K. 1993. "MIME (Multipurpose Internet Mail Extensions) Part Two: Message Header Extensions for Non-ASCII Text", RFC 1522, 10 pages (Sept.).

пРЙУЩЧБЕФ УРПУПВЩ ПФРТБЧЛЙ ОЕ-ASCII УЙНЧПМПЧ Ч ЪБЗПМПЧЛБИ РПЮФПЧЩИ УППВЭЕОЙК РП RFC 822, У ЙУРПМШЪПЧБОЙЕН 7-ВЙФОПЗП ASCII.

Moy, J. 1991. "OSPF Version 2", RFC 1247, 189 pages (July).

Nagle, J. 1984. "Congestion Control in IP/TCP Internetworks", RFC 896, 9 pages (Jan.).

пРЙУБОЙЕ БМЗПТЙФНБ оБЗМБ.

Nye, A., ed. 1992. The X Window System, Volume 0: X Protocol Reference Manual, Third Edition. O'Reilly & Associates, Sebastopol, Calif.

Obraczka, K., Danzig, P. B., and Li, S. 1993. "Internet Resource Discovery Services", IEEE Computer, vol. 26, no. 9, pp. 8-22 (Sept.).

рТЕДУФБЧМСЕФ ПВЪПТ УПЧТЕНЕООЩИ УТЕДУФЧ РПЙУЛБ ТЕУХТУПЧ Internet: Alex, Archie, Gopher, Indie, Knowbot Information Service, Netfind, Prospero, WAIS, WWW Й X.500. PostScript ЛПРЙА НПЦОП РПМХЮЙФШ ЮЕТЕЪ БОПОЙНОЩК FTP У ИПУФБ ftp.caldera.usc.edu, ЙНС ЖБКМБ /pub/kobraczk/ieeecomputer.ps.Z.

Papadopoulos, C., and Parulkar, G. M. 1993. "Experimental Evaluation of SunOS IPC and TCP/IP Protocol Implementation", IEEE/ACM Transactions on Networking, vol. 1, no. 2 (Apr.).

пГЕОЙЧБЕФ ДПРПМОЕОЙС, ЛПФПТЩЕ ДПРПМОСАФУС ТБЪОЩНЙ ХТПЧОСНЙ Й РЕТЕДБАФУС Й РТЙОЙНБАФУС ЛБЛ ДБООЩЕ.

Partridge, C. 1986. "Mail Routing and the Domain System", RFC 974, 7 pages (Jan.).

лБЛ ЙУРПМШЪХАФУС DNS MX ЪБРЙУЙ ДМС НБТЫТХФЙЪБГЙЙ РПЮФЩ.

Partridge, C. 1994. Gigabit Networking. Addison-Wesley, Reading, Mass.

пРЙУЩЧБЕФ, ЮФП УМХЮБЕФУС, ЛПЗДБ УЛПТПУФЙ ДПУФЙЗБАФ ЗЙЗБВЙФОПЗП РТЕДЕМБ.

Partridge, C., and Pink, S. 1993. "A Faster UDP", IEEE/ACM Transactions on Networking, vol. 1, no. 4 (Aug.).

пРЙУЩЧБЕФ ХМХЮЫЕОЙЕ ЛПДПЧ Berkeley, ЛПФПТЩЕ РПЪЧПМСАФ РПЧЩУЙФШ РТПЙЪЧПДЙФЕМШОПУФШ ТБВПФЩ UDP РТЙНЕТОП ОБ 30%.

Paxson, V. 1993. "Empirically-Derived Analytic Models of Wide-Area TCP Connections: Extended Report", LBL-34086, Lawrence Berkeley Laboratory and EECS Division, University of California, Berkeley (June).

рТЙЧПДЙФУС БОБМЙЪ 2,5 НЙММЙПОПЧ TCP УПЕДЙОЕОЙК ПФЛТЩФЩИ РП 14-ФЙ НБТЫТХФБН Ч ЗМПВБМШОЩИ УЕФСИ. PostScript ЛПРЙА ЬФПЗП ПФЮЕФБ НПЦОП РПМХЮЙФШ ЮЕТЕЪ БОПОЙНОЩК FTP У ИПУФБ ftp.ee.lbl.gov, ЖБКМЩ WAN-TCP-models.1.ps.Z Й WAN-TCP-models.2.ps.Z.

Perlman, R. 1992. Interconnections: Bridges and Routers. Addison-Wesley, Reading, Mass.

рПДТПВОПЕ ПРЙУБОЙЕ НЕФПДПЧ УЧСЪЩЧБОЙС УЕФЕК (НПУФЩ Й НБТЫТХФЙЪБФПТЩ) Й ТБЪМЙЮОЩИ БМЗПТЙФНПЧ НБТЫТХФЙЪБГЙЙ.

Plummer, D. C. 1982. "An Ethernet Address Resolution Protocol", RFC 826, 10 pages (Nov.).

Postel, J. B. 1980. "User Datagram Protocol", RFC 768, 3 pages (Aug.).

Postel, J. B., ed. 1981a. "Internet Protocol", RFC 791, 45 pages (Sept.).

Postel, J. B. 1981b. "Internet Control Message Protocol", RFC 792, 21 pages (Sept.).

Postel, J. B., ed. 1981c. "Transmission Control Protocol", RFC 793, 85 pages (Sept.).

Postel, J. B. 1982. "Simple Mail Transfer Protocol", RFC 821, 68 pages (Aug.).

Postel, J. B. 1987. "TCP and IP Bake Off", RFC 1025, 6 pages (Sept.).

пРЙУЩЧБЕФ ОЕЛПФПТЩЕ РТПГЕДХТЩ Й ПУХЭЕУФЧМСЕФ ПГЕОЛХ ТБЪМЙЮОЩИ ТЕБМЙЪБГЙК TCP/IP Ч ТБООЕК УФБДЙЙ ТБЪЧЙФЙС, У ФПЮЛЙ ЪТЕОЙС УПЧНЕУФЙНПУФЙ.

Postel, J. B., ed. 1993. "Internet Official Protocol Standards", RFC 1500, 36 pages (Aug.).

уФБФХУ ЧУЕИ РТПФПЛПМПЧ Internet. ьФПФ RFC ТЕЗХМСТОП ПВОПЧМСЕФУС - ХВЕДЙФЕУШ, ЮФП чЩ ЮЙФБЕФЕ РПУМЕДОЙК РП ЙОДЕЛУХ.

Postel, J. B., and Reynolds, J. K. 1983a. "Telnet Protocol Specification", RFC 854, 15 pages (May).

пУОПЧОБС УРЕГЙЖЙЛБГЙС РТПФПЛПМБ Telnet. вПМЕЕ РПЪДОЙЕ RFC ПРЙУЩЧБАФ ПФДЕМШОЩЕ ПРГЙЙ Telnet.

Postel, J. B., and Reynolds, J. K. 1983b. "Telnet Binary Transmission", RFC 856, 4 pages (May).

Postel, J. B., and Reynolds, J. K. 1983c. "Telnet Echo Option", RFC 857, 5 pages (May).

Postel, J. B., and Reynolds, J. K. 1983d. "Telnet Suppress Go Ahead Option", RFC 858, 3 pages (May).

Postel, J. B., and Reynolds, J. K. 1983e. "Telnet Status Option", RFC 859, 3 pages (May).

Postel, J. B., and Reynolds, J. K. 1983f. "Telnet Timing Mark Option", RFC 860, 4 pages (May).

Postel, J. B., and Reynolds, J. K. 1985. "File Transfer Protocol (FTP) ", RFC 959, 69 pages (Oct.).

Postel, J. B., and Reynolds, J. K. 1988. "Standard for the Transmission of IP Datagrams over IEEE 802 Networks", RFC 1042, 15 pages (Apr.).

уРЕГЙЖЙЛБГЙС ОБ ЙОЛБРУХМСГЙА IP ДБФБЗТБНН Й ARP ЪБРТПУПЧ Й ТБУУНПФТЕОЙЕ УЕФЕК IEEE 802.

Pusateri, T. 1993. "IP Multicast Over Token-Ring Local Area Networks", RFC 1469, 4 pages (June).

Rago, S. A. 1993. UNIX System V Network Programming. Addison-Wesley, Reading, Mass.

лОЙЗБ РТП TLI Й РПФПЛПЧХА РПДУЙУФЕНХ.

Rekhter, Y., and Gross, P. 1991. "Application of the Border Gateway Protocol in the Internet", RFC 1268, 13 pages (Oct.).

Rekhter, Y., and Li, T. 1993. "An Architecture for IP Address Allocation with CIDR", RFC 1518, 27 pages (Sept.).

Reynolds, J. K. 1989. "The Helminthiasis of the Internet", RFC 1135, 33 pages (Dec.).

рПДТПВОПЕ ПРЙУБОЙЕ ЮЕТЧС Ч Internet Ч 1988 ЗПДХ.

Reynolds, J. K., and Postel, J. B. 1992. "Assigned Numbers", RFC 1340, 138 pages (July).

чУЕ НБЗЙЮЕУЛЙЕ ЮЙУМБ УЕНЕКУФЧБ РТПФПЛПМПЧ Internet. ьФПФ RFC ТЕЗХМСТОП ПВОПЧМСЕФУС. рТПЧЕТШФЕ РП ЙОДЕЛУХ, ЛБЛБС ЧЕТУЙС РПУМЕДОСС.

Romkey, J. L. 1988. "A Nonstandard for Transmission of IP Datagrams Over Serial Lines: SLIP", RFC 1055, 6 pages (June).

Rose, M. T. 1990. The Open Book: A Practical Perspective on OSI. Prentice-Hall, Englewood Cliffs, N.J.

лОЙЗБ РТП OSI РТПФПЛПМЩ. ч ЗМБЧЕ 8 РТЙЧПДЙФУС ПРЙУБОЙЕ ASN.1 Й BER.

Rose, M. T. 1993. The Internet Message: Closing the Book with Electronic Mail. Prentice-Hall, Englewood Cliffs, N.J.

лОЙЗБ П РПЮФЕ Internet У РПДТПВОЩН ПРЙУБОЙЕН MIME.

Rose, M. T. 1994. The Simple Book: An Introduction to Internet Management, Second Edition. Prentice-Hall, Englewood Cliffs, N.J.

лОЙЗБ П SNMPv2. рЕТЧБС ТЕДБЛГЙС ПРЙУЩЧБЕФ SNMPv1.

Rose, M. T., and McCloghrie, K. 1990. "Structure and Identification of Management Information for TCP/IP-based Internets", RFC 1155, 22 pages (May).

пРТЕДЕМСЕФ SMI ДМС SNMPv1.

Rosenberg, W., Kenney, D., and Fisher, G. 1992. Understanding DCE. O'Reilly & Associates, Sebastopol, Calif.

пВЪПТ Distributed Computing Environment OSF.

Routhier, S. A. 1993. "Implementation Experience for SNMPv2", The Simple Times, vol. 2, no. 4, pp. 1-4 (July-Aug.).

пРЙУЩЧБЕФ ОЕПВИПДЙНЩЕ НПДЙЖЙЛБГЙЙ ДМС SNMPv1, ПВЕУРЕЮЙЧБАЭЙЕ РПДДЕТЦЛХ SNMPv2. ьФПФ ЦХТОБМ ТБУРТПУФТБОСЕФУС ЬМЕЛФТПООЩН ПВТБЪПН, БВУПМАФОП ВЕУРМБФОП. рПЫМЙФЕ РПЮФХ У ХЛБЪБОЙЕН help Ч РПМЕ subject ОБ st-subscriptions@simple-times.org, ЮФПВЩ РПМХЮЙФШ ЙОЖПТНБГЙА П РПДРЙУЛЕ.

Schryver, V. J. 1993. "Info on High Speed Transport Protocols Requested", Message-ID <i0imr8g@rhyolite.wpd.sgi.com>, Usenet, comp.protocols.tcp-ip Newsgroup (May).

оЕЛПФПТЩЕ РПДТПВОПУФЙ П РТПЙЪЧПДЙФЕМШОПУФЙ TCP РП FDDI.

Schwartz, M. F., and Tsirigotis, P. G. 1991. "Experience with a Semantically Cognizant Internet White Pages Directory Tool", Journal of Internetworking Research and Experience, vol. 2, no. 1, pp. 23-50 (Mar.).

фБЛЦЕ ДПУФХРОБ РП БОПОЙНОПНХ FTP У ИПУФБ ftp.cs.colorado.edu Ч ЖБКМЕ pub/cs/techreports/schwartz/PostScript/White.Pages.ps.Z.

Simpson, W. A. 1992. "Point-to-Point Protocol (PPP) for the Transmission of Multi-Protocol Datagrams Over Point-to-Point Links.", RFC 1331, 66 pages (May).

пРЙУЩЧБЕФ PPP Й ЕЗП ХРТБЧМСАЭЙК РТПФПЛПМ.

Sollins, K. R. 1992. "The TFTP Protocol (Revision 2)", RFC 1350, 11 pages (July).

Stallings, W. 1987. Handbook of Computer-Communications Standards, Volume 2: Local Network Standards. Macmillan, New York.

уПДЕТЦЙФ РПДТПВОПЕ ПРЙУБОЙЕ УФБОДБТФПЧ IEEE 802.

Stallings, W. 1993. SNMP, SNMPv2, and CMIP: The Practical Guide to Network-Management Standards. Addison-Wesley, Reading, Mass.

пРЙУЩЧБЕФ ТБЪОЙГХ НЕЦДХ SNMPv1 Й SNMPv2.

Stern, H. 1991. Managing NFS and NIS. O'Reilly & Associates, Sebastopol, Calif.

рПДТПВОПЕ ПРЙУБОЙЕ РТПГЕДХТЩ ЙОУФБММСГЙЙ, ЙУРПМШЪПЧБОЙЕ Й БДНЙОЙУФТЙТПЧБОЙС NFS.

Stevens, W. R. 1990. UNIX Network Programming. Prentice-Hall, Englewood Cliffs, N.J.

бУРЕЛФЩ УЕФЕЧПЗП РТПЗТБННЙТПЧБОЙС Ч УТЕДЕ Unix.

Stevens, W. R. 1992. Advanced Programming in the UNIX Environment. Addison-Wesley, Reading, Mass.

рТПЗТБННЙТПЧБОЙЕ Ч Unix.

Sun Microsystems. 1987. "XDR: External Data Representation Standard", RFC 1014, 20 pages (June).

Sun Microsystems. 1988a. "RPC: Remote Procedure Call, Protocol Specification, Version 2", RFC 1057, 25 pages (June).

Sun Microsystems. 1988b. "NFS: Network File System Protocol Specification", RFC 1094, 27 pages (Mar.).

уРЕГЙЖЙЛБГЙС ЧФПТПК ЧЕТУЙЙ Sun NFS.

Sun Microsystems. 1993. NFS: Network File System Version 3 Protocol Specification. Sun Microsystems, Mountain View, Calif.

PostScript ЛПРЙА ЬФПЗП ДПЛХНЕОФБ НПЦОП РПМХЮЙФШ ЮЕТЕЪ БОПОЙНОЩК FTP У ИПУФБ ftp.uu.net Ч ЖБКМЕ networking/ip/nfs/NFS3.spec.ps.z.

Tanenbaum, A. S. 1989. Computer Networks, Second Edition. Prentice-Hall, Englewood Cliffs, N.J.

пВЭЕЕ ПРЙУБОЙЕ ЛПНРШАФЕТОЩИ УЕФЕК.

Topolcic, C. 1993. "Status of CIDR Deployment in the Internet", RFC 1467, 9 pages (Aug.).

Tsuchiya, P. F. 1991. "On the Assignment of Subnet Numbers", RFC 1219, 13 pages (Apr.).

тЕЛПНЕОДБГЙЙ РП ОБЪОБЮЕОЙА ЙДЕОФЙЖЙЛБФПТПЧ РПДУЕФЕК У ВЙФПЧ УФБТЫЕЗП РПТСДЛБ ЧОЙЪ, Б ЙДЕОФЙЖЙЛБФПТПЧ ИПУФПЧ У ВЙФПЧ НМБДЫЕЗП РПТСДЛБ ЧЧЕТИ. ьФП РПЪЧПМСЕФ МЕЗЛП НЕОСФШ НБУЛХ РПДУЕФЙ Ч ВХДХЭЕН ВЕЪ ЙЪНЕОЕОЙС ОХНЕТБГЙЙ ЧУЕК УЙУФЕНЩ.

Ullmann, R. 1993. "TP/IX: The Next Internet", RFC 1475, 35 pages (June).

еЭЕ ПДОП РТЕДМПЦЕОЙЕ П ВХДХЭЕН ТБЪЧЙФЙЙ РТПФПЛПМПЧ Internet.

VanBokkelen, J. 1989. "Telnet Terminal-Type Option", RFC 1091, 7 pages (Feb.).

Waitzman, D. 1988. "Telnet Window Size Option", RFC 1073, 4 pages (Oct.).

Waitzman, D., Partridge, C., and Deering, S. E. 1988. "Distance Vector Multicast Routing Protocol", RFC 1075, 24 pages (Nov.).

Warnock, R. P. 1991. "Need Help Selecting Ethernet Cards for Very High Performance Throughput Rates", Message-ID <lbhal10@sgi.sgi.com>, Usenet, comp.protocols.tcp-ip Newsgroup (Sept.).

рТПЙЪЧПДЙФЕМШОПУФШ TCP, ЛПФПТХА НЩ ЧЩЮЙУМЙМЙ ОБ ТЙУХОЛЕ 24.9.

Weider, C., Reynolds, J. K., and Heker, S. 1992. "Technical Overview of Directory Services Using the X.500 Protocol", RFC 1309, 16 pages (Mar.).

Wimer, W. 1993. "Clarifications and Extensions for the Bootstrap Protocol", RFC 1532, 22 pages (Oct.).

X/Open. 1991. Protocols for X/Open Internetworking: XNFS. X/Open, Reading, Berkshire, U.K.

мХЮЫЕЕ ПРЙУБОЙЕ Sun RPC, XDR Й NFS. фБЛЦЕ УПДЕТЦЙФ ПРЙУБОЙЕ НЕОЕДЦЕТБ ВМПЛЙТПЧЛЙ NFS Й РТПФПЛПМПЧ НПОЙФПТБ УФБФХУБ, Б ФБЛЦЕ РТЙМПЦЕОЙС, ПРЙУЩЧБАЭЙЕ ТБЪМЙЮЙС НЕЦДХ ДПУФХРПН Л NFS ЖБКМБН Й МПЛБМШОЩН ЖБКМБН. оПНЕТ X/Open ДПЛХНЕОФБ XO/CAE/91/030.

Zimmerman, D. P. 1991. "Finger User Information Protocol", RFC 1288, 12 pages (Dec.).


пЗМБЧМЕОЙЕ

TCP/IP лтхрощн рмбопн

зМБЧБ 1 чЧЕДЕОЙЕ

зМБЧБ 2 лБОБМШОЩК ХТПЧЕОШ

зМБЧБ 3 IP: РТПФПЛПМ Internet

зМБЧБ 4 ARP: РТПФПЛПМ ПРТЕДЕМЕОЙС БДТЕУБ

зМБЧБ 5 RARP: ПВТБФОЩК РТПФПЛПМ ПРТЕДЕМЕОЙС БДТЕУБ

зМБЧБ 6 ICMP: РТПФПЛПМ ХРТБЧМЕОЙС УППВЭЕОЙСНЙ Internet

зМБЧБ 7 рТПЗТБННБ Ping

зМБЧБ 8 рТПЗТБННБ Traceroute

зМБЧБ 9 IP НБТЫТХФЙЪБГЙС

зМБЧБ 10 дЙОБНЙЮЕУЛЙЕ РТПФПЛПМЩ НБТЫТХФЙЪБГЙЙ

зМБЧБ 11 UDP: User Datagram Protocol

зМБЧБ 12 ыЙТПЛПЧЕЭБФЕМШОБС Й ЗТХРРПЧБС БДТЕУБГЙС

зМБЧБ 13 IGMP: РТПФПЛПМ ХРТБЧМЕОЙС ЗТХРРБНЙ Internet

зМБЧБ 14 DNS: УЙУФЕНБ ЙНЕО ДПНЕОПЧ

зМБЧБ 15 TFTP: РТПУФПК РТПФПЛПМ РЕТЕДБЮЙ ДБООЩИ

зМБЧБ 16 BOOTP: РТПФПЛПМ ЪБЗТХЪЛЙ

зМБЧБ 17 TCP: Transmission Control Protocol

зМБЧБ 18 хУФБОПЧМЕОЙЕ Й ТБЪТЩЧ TCP УПЕДЙОЕОЙС

зМБЧБ 19 йОФЕТБЛФЙЧОЩК РПФПЛ ДБООЩИ TCP

зМБЧБ 20 рПФПЛ ОЕЙОФЕТБЛФЙЧОЩИ ДБООЩИ TCP

зМБЧБ 21 фБКН-БХФЩ Й РПЧФПТОЩЕ РЕТЕДБЮЙ TCP

зМБЧБ 22 хУФПКЮЙЧЩК ФБКНЕТ TCP

зМБЧБ 23 TCP ФБКНЕТ "ПУФБЧБКУС Ч ЦЙЧЩИ"

зМБЧБ 24 вХДХЭЕЕ TCP Й ЕЗП РТПЙЪЧПДЙФЕМШОПУФШ

зМБЧБ 25 SNMP: РТПФПЛПМ ХРТБЧМЕОЙС УЕФША

зМБЧБ 26 Telnet Й Rlogin: ХДБМЕООЩК ФЕТНЙОБМ

зМБЧБ 27 FTP: РТПФПЛПМ РЕТЕДБЮЙ ЖБКМПЧ

зМБЧБ 28 SMTP: РТПУФПК РТПФПЛПМ РЕТЕДБЮЙ РПЮФЩ

зМБЧБ 29 NFS: УЕФЕЧБС ЖБКМПЧБС УЙУФЕНБ

зМБЧБ 30 дТХЗЙЕ РТЙМПЦЕОЙС TCP/IP

рТЙМПЦЕОЙЕ б рТПЗТБННБ tcpdump

рТЙМПЦЕОЙЕ ч лПНРШАФЕТОЩЕ ЮБУЩ

рТЙМПЦЕОЙЕ у рТПЗТБННБ sock

рТЙМПЦЕОЙЕ D тЕЫЕОЙС Й ПФЧЕФЩ ОБ ХРТБЦОЕОЙС

рТЙМПЦЕОЙЕ E лПОЖЙЗХТЙТХЕНЩЕ ПРГЙЙ

рТЙМПЦЕОЙЕ F зДЕ НПЦОП ЧЪСФШ ЙУИПДОЩЕ ФЕЛУФЩ

рТЙМПЦЕОЙЕ G вЙВМЙПЗТБЖЙС

рТЕДНЕФОЩК ХЛБЪБФЕМШ